`
isiqi
  • 浏览: 16499863 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

汇编语言与微机接口学习笔记(六)汇编语言程序组织

阅读更多

汇编语言程序组织

目标:掌握组织及调试一个简单、完整的汇编语言程序所必须的知识。

汇编语言语句格式
汇编语言程序中的语句可以分为:指令、伪指令、宏指令。
*每一条指令语句都要生成机器代码,各对应一种CPU操作,在程序运行时执行。
*伪指令语句由汇编程序在汇编过程中执行,除了数据定义语句分配存储空间外,其它伪指令不生成目标码。
*宏指令是由用户按照宏定义格式编写的一段程序,其中可以包含指令、伪指令、甚至另一条宏指令。

汇编语言语句的格式如下:
[名字] 助记符<操作数> [;注释] 其中带[ ]的内容是可选的。

名字
*名字域是语句的符号地址,可以由26个大小写英文字母、0~9数字、_、$、@、?等字符组成,数字不能出现在名字的第一个字符位置。
*指令的名字叫做标号,必须以冒号(:)结束。只有在循环、分支前的标号是必须的,它提供给循环或转移指令的转向地址。标号的类型有NEAR型和FAR型。
*伪指令的名字可以是变量名、过程名、段名、符号名等。变量的类型有字节、字、双字、四字等。
*名字具有三属性:段基址、偏移量和类型。

助记符
*助记符域给出操作的符号表示。对于指令,汇编程序将其翻译为机器语言指令。对于伪操作,汇编程序将根据其所要求的功能进行处理。对于宏指令,则将根据其定义展开。

操作数
*操作数域为操作提供必要的信息。每条指令语句的操作数个数已由系统确定。

注释
注释域用以说明本条语句在程序中的功能,要简单明
了。注释以分号(;)开始。

汇编语言源程序结构
用汇编语言编写程序可以使用两种基本格式:完整段定义格式和简化段定义格式。完整段定义格式需要较复杂的语法,但它可以提供完整的控制,是大多数汇编程序通用的。

典型的.EXE文件结构
.EXE文件是一种可执行程序,它是一个可重定位的装入模块,可以包含多个段,文件的总长度可以超过64K。
.EXE程序由文件头和程序本身的二进制代码两部分组成,文件头中含有装入程序把该.EXE文件装入内存时所需的有关信息。.EXE结构是DOS普遍采用的一种格式。
DOS把.EXE文件装入内存时,先由装入程序为.EXE程序建立一个256字节的程序段前缀PSP,其中PSP:0处存放一条INT 20H指令。
装入程序对段和指针寄存器的初始设置为:CS:IP为主程序的入口地址(程序装入后执行的第一条指令地址)。SS为堆栈段的段基址,SP指向栈顶。其它段寄存器全部被初始化为指向PSP的段基址。

编程实现123+456

分享到:
评论

相关推荐

    汇编语言与接口技术笔记

    在微型计算机技术领域,汇编语言与接口技术是基础和核心。通过汇编语言可以编写出高效且对硬件资源利用度极高的程序代码,而接口技术则确保了这些代码能够与计算机的外围设备或外部环境进行有效的交互。 本文提到的...

    汇编语言程序设计(钱晓捷)课件

    此外,还提到了两本参考文献:《16/32微机原理、汇编语言及接口技术(第2版)》和《大学计算机学习指导系列 汇编语言程序设计·学习与解题指南》。这些教材和参考资料为学习汇编语言提供了丰富的资源。 考核要求中...

    汇编语言程序设计 复习笔记

    ### 汇编语言程序设计复习笔记 #### 一、汇编语言基础知识 - **汇编语言的概念**:汇编语言是一种低级编程语言,它与机器语言非常接近,每条汇编语言指令通常对应一条机器语言指令。通过汇编器可以将汇编语言翻译...

    微机原理、汇编语言及接口技术:第1章:微型计算机系统概述.ppt

    课程内容的安排从微型计算机的系统组成开始,逐步深入到微处理器指令系统、汇编语言程序设计、微机总线等,最后探讨各种接口技术。课程的特点是以技术为主,面向应用,结合硬件和软件,为学生提供一个全面了解微机...

    汇编语言.王爽-学习笔记

    王爽-学习笔记》是一份针对初学者的汇编语言学习资料。这份笔记旨在帮助读者理解汇编语言的基础概念和技术要点,并通过实际的例子加深对汇编语言的理解。尽管这份笔记并不是非常全面,但对于那些想要入门汇编语言的...

    微机原理与接口技术学习笔记

    6. **汇编语言编程**:作为微机原理与接口技术的实践部分,笔记可能包含汇编语言的基础知识,如何编写简单的汇编程序,以及如何通过汇编语言与硬件进行交互。 7. **实验与实例**:笔记可能提供了实际操作的案例,如...

    微机原理与接口技术笔记.pdf

    ### 微机原理与接口技术知识点总结 #### 第一章 微型计算机概述 ##### 1.3 微处理器、...后续章节可能会涉及更具体的硬件接口技术和汇编语言的应用等内容,这些都是学习微机原理与接口技术不可或缺的重要组成部分。

    推选主讲于仲安单位江西理工大学汇编语言程序设计PPT实用.ppt

    该课程的【教材和参考书】涵盖了多本权威著作,如《实用汇编语言程序设计》、《IBM-PC汇编语言程序设计》系列,以及《微型计算机技术及应用》等,为深入学习提供了丰富的资源。 课程内容包括多个【核心章节】: 1....

    微机原理与接口技术 读书笔记.docx

    在实际操作中,学习微机原理与接口技术通常会涉及汇编语言编程,通过编写简单的汇编程序,可以直观地了解计算机指令的执行过程。此外,还会用到仿真软件,如Multisim或Proteus,这些工具可以帮助学生在虚拟环境中...

    汇编语言PPT(第一部分)

    3. 汇编语言程序格式:探讨如何编写和组织汇编语言程序,包括段定义和内存管理。 4. 基本汇编语言程序设计:通过实例教授如何设计简单的程序,如数据处理和控制流程。 5. 高级汇编语言程序设计:涉及更复杂的程序...

    微机系统与接口:第1章 微型计算机基础.ppt

    * 谢瑞和等,《32位微型计算机原理与接口技术》,高等教育出版社,2004.7 * 李继灿等,《新编16/32微型计算机原理及应用》(第2版),清华大学出版社,2001年 * 唐袆玲、毛月东,《32位微机原理与接口技术实验教程》...

    专升本专业课的笔记 微型计算机技术与接口技术 农学院授课教案2

    ### 专升本专业课的笔记:微型计算机技术与接口技术——农学院授课教案知识点解析 #### 第2章 汇编语言基础知识 ##### 教学目标与要求 1. **掌握目标**: - 掌握汇编语言的概念及应用。 - 熟练运用不同的进位...

    微型计算机原理与接口技术

    1. **熟练掌握汇编语言的程序设计方法**:汇编语言是与特定处理器架构紧密相关的低级编程语言,通过学习可以更好地理解计算机底层运作机制。 2. **深入了解微机硬件接口技术**:接口技术是连接计算机内部组件和外部...

    微机原理与接口技术复习笔记.docx

    微机原理与接口技术是计算机科学中的核心课程,主要研究微型计算机的基本结构、工作原理以及如何与外部设备进行数据交互。以下是对该课程复习笔记的关键知识点的详细解释: 1. **程序与诺依曼结构**: - **程序**...

    专升本专业课的笔记 微型计算机技术与接口技术 农学院授课教案14

    综上所述,专升本专业课的笔记中关于微型计算机技术与接口技术的部分,深入探讨了模块化程序设计与混合编程技术的关键概念和实践技巧,为学习者提供了一个全面的视角,既涵盖了理论基础,也包括了具体的编码指导。...

    微型计算机原理与接口技术第4版课后答案

    《微型计算机原理与接口技术》是计算机科学领域中一本重要的教材,主要讲解计算机硬件系统的基础知识,特别是关于微处理器、存储系统、输入/输出(I/O)接口等方面的内容。第四版由周和琴、吴秀清两位专家编著,旨在...

    专升本专业课的笔记 微型计算机技术与接口技术 农学院授课教案7.2

    【微型计算机技术与接口技术】课程中的第七章主要讲解了汇编语言程序设计的基本方法,特别是子程序的设计及其使用。这一章旨在让学生掌握微型汇编语言的程序分析和设计技巧,包括程序流程图的运用、顺序、分支和循环...

    16、32位微机原理、汇编语言及接口技术教程课后习题答案.pdf

    位 CPU 具有更好的性能。 【知识点详解】 微机原理、汇编语言以及接口技术是计算机科学中的基础...这些知识点构成了微机原理、汇编语言及接口技术的基础,理解和掌握这些概念对于深入学习计算机系统和编程至关重要。

    微机原理与接口技术.ppt

    《微机原理与接口技术》是一门深入探讨微型计算机系统基础理论和技术的学科,主要针对8086微处理器进行讲解。课程的目标是使学生掌握8086微机系统的基本组成、设计方法以及应用技巧,包括硬件和软件两大部分。 在...

Global site tag (gtag.js) - Google Analytics