汇编语言程序设计经典课件
本资源摘要信息涵盖汇编语言程序设计的经典课件,总共64张PPT,涵盖汇编语言程序设计的基本概念、语法、指令、伪指令、表达式、运算符、数据定义、存储分配、段定义、程序格式等方面的知识点。
一、程序格式和表达式
在汇编语言中,程序格式是指令性语句和伪指令语句的组合。指令性语句与机器指令相对应,汇编程序将它们翻译成目标代码。语句格式为:标号:指令助记符 操作数,操作数;注释。伪指令语句没有对应的机器指令,可完成数据定义、存储区分配、段定义、段分配、指示程序结束等功能。名字 伪指令指示符 操作数,操作数;注释。
在汇编语言中,表达式是指令和运算符的组合。MASM中的表达式包括算术运算符、逻辑运算符、关系运算符、数值返回、修改属性、其他运算符等。算术运算符包括加法、减法、乘法、除法、模除、左移、右移等。逻辑运算符包括与运算、或运算、异或运算、非运算等。关系运算符包括等于、不等于、小于、大于、小于等于、大于等于等。数值返回包括偏移地址、段地址、元素字节数、变量单元数、变量总字节数等。修改属性包括段寄存器名、段前缀修改、类型属性修改等。
二、伪指令
伪指令是汇编语言中的特殊指令,不对应任何机器指令。伪指令可以完成数据定义、存储区分配、段定义、段分配、指示程序结束等功能。常见的伪指令包括DB、DW、DD、DQ、DT、PTR、SEG、TYPE、LENGTH、SIZE、OFFSET等。
三、数据定义语句和存储指令
数据定义语句是指在程序中定义变量的语句。常见的数据定义语句包括DB、DW、DD、DQ、DT等。存储指令是指在程序中分配存储空间的指令。常见的存储指令包括PTR、SEG、TYPE、LENGTH、SIZE、OFFSET等。
四、表达式赋值语句
表达式赋值语句是指在程序中将表达式的值赋给变量的语句。例如,MOV AX, 30 * 5将表达式30 * 5的值赋给AX寄存器。
五、段定义语句
段定义语句是指在程序中定义段的语句。常见的段定义语句包括SEG、TYPE、LENGTH、SIZE等。
六、过程定义语句
过程定义语句是指在程序中定义过程的语句。常见的过程定义语句包括PROC、ENDP等。
七、程序开始和结束语句
程序开始和结束语句是指在程序中标志程序的开始和结束的语句。常见的程序开始和结束语句包括START、END等。
八、结构和宏定义语句
结构和宏定义语句是指在程序中定义结构和宏的语句。常见的结构和宏定义语句包括STRUCT、MACRO等。
九、外部伪指令及对准伪指令
外部伪指令及对准伪指令是指在程序中对外部变量或常量的引用。常见的外部伪指令及对准伪指令包括EXTERN、GLOBAL等。
本资源摘要信息涵盖了汇编语言程序设计的基本概念、语法、指令、伪指令、表达式、运算符、数据定义、存储分配、段定义、程序格式等方面的知识点,为学者和开发者提供了一个系统的学习资源。