2、 Mnemonic Fields 这是指令语句的核心字段,它说明指令的具体功 能和操作。 3、 Operand Fields 这个字段根据指令的具体功能提供相应的操作数。 4、 Comment Fields 这是一个任选字段,仅起对指令的解释作用,提 高程序的可读性和可维护性等,这部分内容不产生目 标代码
2、Mnemonic Fields 这是指令语句的核心字段,它说明指令的具体功 能和操作。 3、Operand Fields 这个字段根据指令的具体功能提供相应的操作数。 4、Comment Fields 这是一个任选字段,仅起对指令的解释作用,提 高程序的可读性和可维护性等,这部分内容不产生目 标代码
语句格式 伪指令语句 这种指令在汇编时不产生目标代码,因此,它不 是执行指令,它的作用就是在汇编时告诉汇编程序对 其后面的操作如何产生目标代码,其格式如下: 号名伪指今助记符操作数O;注释 1、 Symbo| Name Fields 符号名字段是一个任选字段,它是一个常量或存储器 地址,可以作为指令语句或伪指令语句的操作数
语句格式 伪指令语句 这种指令在汇编时不产生目标代码,因此,它不 是执行指令,它的作用就是在汇编时告诉汇编程序对 其后面的操作如何产生目标代码,其格式如下: 符号名 伪指令助记符 操作数 ; 注释 , 1、Symbol Name Fields 符号名字段是一个任选字段,它是一个常量或存储器 地址,可以作为指令语句或伪指令语句的操作数
2、 Mnemonic Fields 这是伪指令语句的核心字段,它说明伪指令语句 的具体功能和作用 3、 Operand Fields 这个字段根据伪指令确定其具体内容 4、 Comment Fields 和指令语句一样
2、Mnemonic Fields 这是伪指令语句的核心字段,它说明伪指令语句 的具体功能和作用。 3、Operand Fields 这个字段根据伪指令确定其具体内容。 4、Comment Fields 和指令语句一样
汇编语言语句实例 MOV CX,0;传送指令,具有2个操作数 DELAY: NOP ;空操作指令,没有操作数,带有标号 LOOP DELAY 循环指令,标号 DELAY说明转移位置 BUFFERDB1,2,3,4,5,6,7 ;数据定义伪指令,在主存中开辟7个连续的 字节单元,初值依次为1~7, BUFFER表示首地址
MOV CX,0 ;传送指令,具有2个操作数 DELAY: NOP ;空操作指令,没有操作数,带有标号 LOOP DELAY ;循环指令,标号DELAY说明转移位置 BUFFER DB 1,2,3,4,5,6,7 ;数据定义伪指令,在主存中开辟7个连续的 字节单元,初值依次为1~7,BUFFER表示首地址
标号、名字与标识符 标号是反映指令语句位置(逻辑地址)的标识 符,后跟一个冒号分隔 >名字是反映伪指令位置(逻辑地址)和属性的 标识符,后跟空格或制表符分隔,没有一个冒 号 标识符( Identifier)一般最多由31个字母、数 字及规定的特殊符号(如_、$、?、@)组成, 不能以数字开头。默认情况下,汇编程序不区 别标识符中的字母大小写 个程序中,每个标识符的定义是唯一的,还 不能是汇编语言采用的保留字
标号、名字与标识符 ➢ 标号是反映指令语句位置(逻辑地址)的标识 符,后跟一个冒号分隔 ➢ 名字是反映伪指令位置(逻辑地址)和属性的 标识符,后跟空格或制表符分隔,没有一个冒 号 ➢ 标识符(Identifier)一般最多由31个字母、数 字及规定的特殊符号(如 _、$、?、@)组成, 不能以数字开头。默认情况下,汇编程序不区 别标识符中的字母大小写 ➢ 一个程序中,每个标识符的定义是唯一的,还 不能是汇编语言采用的保留字