华中科技大学微机原理:第二章汇编语言与指令详解

需积分: 6 0 下载量 146 浏览量 更新于2024-07-26 收藏 3.21MB PDF 举报
本资源是华中科技大学微机原理课程的第二章课件,主要涵盖了汇编语言与汇编程序的基础知识。章节内容分为以下几个部分: 1. **微机原理和汇编与接口技术**:介绍了汇编语言作为一种高级编程语言,它是用助记符和符号表示的,与机器指令一一对应,如`INT21H`,相较于机器语言,汇编语言更易于理解和记忆。 2. **汇编语言基础**: - **符号指令**:包括符号指令中的表达式,如二进制数、十进制数、十六进制数和ASCII字符的使用。例如,数值常量如`PEQU314`,需要通过伪指令`EQU`或`=`来定义,而ASCII字符作为数值时需要用单引号括起来。 - **寻址方式**:介绍符号指令的寻址方式,这是理解程序如何访问内存的关键。 - **常用指令**:列出了一些基本的汇编指令,如`PUSHDS`、`SUBAX,AX`等,用于执行特定操作。 3. **汇编过程**:汇编程序的作用是将汇编语言源程序翻译成机器指令(目标文件),这个过程涉及到将符号指令转换成二进制代码。 4. **学习要点**:强调了学习汇编语言的重点,包括正确定义符号、理解地址表达式、掌握常用指令、了解符号指令的寻址方式以及熟悉汇编语言的格式。 5. **符号与数据的区别**:区分了以字母开头的十六进制数(表示数据)和带有前导0的十六进制数(表示符号),以及汇编语言中的常量、变量和标号,它们各自的特点和定义方法。 6. **数值表达式**:详细解释了数值表达式的构成,包括算术运算、逻辑运算和关系运算,以及如何在程序中使用这些运算。 7. **标号属性**:介绍标号在汇编中的三个关键属性,即段地址、偏移地址和类型,这对于程序的结构布局和定位至关重要。 通过学习这部分内容,学生可以掌握汇编语言的基本语法和使用技巧,为后续深入学习计算机硬件和操作系统原理打下坚实基础。