2)段内偏移量( offset) 官是标号与段起始地址之间相距的字节数为-16位 无符号 3)类型(Type) 类型表示该标号所代表的指令的转移范围,分NEA R(源)EAB(远)种NEAB的标景仅 同一段内使用,用2学节指针出转移的偏移量属性(即 盛须用4学指针指出转移他段地址内之 $僖 而FAR 当标号单作JMP或cA等指空的目标操作数时,若 为转移或调用则采用NEAR类型;若为段间转移或 调用则应当来用FAR类型。 80868088 汇编谣言程序设计
2)段内偏移量(Offset) 它是标号与段起始地址之间相距的字节数,为一16位 无符号数。 3)类型(Type) 类型表示该标号所代表的指令的转移范围,分NEA R(近)与FAR(远)两种。NEAR类型的标号仅在 同一段内使用,用2字节指针给出转移的偏移量属性(即 只改变IP值,不改变CS值);而FAR类型的标号无此限 制,必须用4字节指针指出转移的段地址与段内偏移量。 当标号用作JMP或CALL等指令的目标操作数时,若 为段内转移或调用则采用NEAR类型;若为段间转移或 调用则应当采用FAR类型
(2)标号的定义 1)标号的组成 标号用一标识符定义,即以字母开头,由字母、数 字、特殊字符(如?、下划线、@等)组成的字符串 表示。标号的最大长度一般不超过31个字符,除宏指 令名外,标号不能与保留字相同。保留字看上去类似标 识符,但它们在语言中有被机器赋于的特殊意义。 80868088 汇编谣言程序设计
(2)标号的定义 1)标号的组成 标号用一标识符定义,即以字母开头,由字母、数 字、特殊字符(如? 、下划线、@等)组成的字符串 表示。标号的最大长度一般不超过31个字符,除宏指 令名外,标号不能与保留字相同。保留字看上去类似标 识符,但它们在语言中有被机 器赋于的特殊意义
①8086/8088CPU寄存器名; ②8086/8088CPU指令系统的全部指令助记 符 ③汇编语言的伪指令 ④其他名字 标号最好用具有一定含义的英文单词或单词缩写 表示,以便于阅读。 80868088 汇编谣言程序设计
①8086/8088CPU寄存器名; ②8086/8088CPU指令系统的全部指令助记 符; ③汇编语言的伪指令; ④其他名字 标号最好用具有一定含义的英文单词或单词缩写 表示,以便于阅读
2)在指令的助记符之前,使用标号并紧跟一个冒号 表示该标号被定义为一个类型为NEAR的标号。 当然标号也可单列一 例如: subrout mov ax 3000h 3)标号的使用通常,“标号”只在循环、转移和调用指令 中 使用。 80868088 汇编谣言程序设计
2)在指令的助记符之前,使用标号并紧跟一个冒号“:” , 表示该标号被定义为一个类型为NEAR的标号。 当然,标号也可单列一行 例如: subrout: mov ax,3000h 3)标号的使用通常,“标号”只在循环、转移和调用指令 中 使用
2指令助记符 (Instruction Mnemonics 执行性指令中的指令助记符主要为8086/8088 CPU指令系统中指令助记符。 3操作数 (Operand) 操作数的汇编语言表示法及规则比较复杂,这是因为操 作数的表示既要能充分体现出汇编语言中使用符号操作数 和指令助记符的优越性,使程序员能尽可能地减少在存储 分配和地址计算方面的工作,又要能被汇编程序有效地翻 译成对应的特定处理器所具有的各种寻址方式。 80868088 汇编谣言褶序设计
2 指令助记符 (Instruction Mnemonics) 执行性指令中的指令助记符主要为8086/8088 CPU指令系统中指令助记符。 3 操作数 (Operand) 操作数的汇编语言表示法及规则比较复杂,这是因为操 作数的表示既要能充分体现出汇编语言中使用符号操作数 和指令助记符的优越性,使程序员能尽可能地减少在存储 分配和地址计算方面的工作,又要能被汇编程序有效地翻 译成对应的特定处理器所具有的各种寻址方式