第3章8086的寻址方式和指令系统 概述 3.180868088寻址方式 32指令的机器码表示方法 338086指令系统_
第3章 8086的寻址方式和指令系统 概述 3.1 8086/8088寻址方式 3.2 指令的机器码表示方法 3.3 8086指令系统
指令:让计算机完成某种操作的命令称为指令 2.指令系统:指令的集合即为指令系统。 3.指令的一般格式: 「标号:操作码[操作数][,操作数];[注释 计算机中的指令由标号、操作码字段和操作数字段组成。 I1:任选项。 标号字段:是一个任选字段,性质为符号偏移量,一般用于标记 跳转指令的目的地址.在汇编过程中标号会被替换为一个16位的 数值偏移量.标号必须位于语句开头,结尾必须使用冒号。 操作码字段:也称为指令助记符,指令助记符是必不可少的,指 计算机所要执行的操作,或称为指出操作类型,是一种助记符
1. 指令:让计算机完成某种操作的命令称为指令。 2. 指令系统:指令的集合即为指令系统。 3. 指令的一般格式: [标号:] 操作码 [操作数] [,操作数] ;[注释] 计算机中的指令由标号、操作码字段和操作数字段组成。 [ ]:任选项。 标号字段:是一个任选字段,性质为符号偏移量,一般用于标记 跳转指令的目的地址.在汇编过程中标号会被替换为一个16位的 数值偏移量.标号必须位于语句开头,结尾必须使用冒号。 操作码字段:也称为指令助记符,指令助记符是必不可少的,指 计算机所要执行的操作,或称为指出操作类型,是一种助记符
操作数字段:指在指令执行操作的过程中所需要的操作数。该 字段除可以是操作数本身外,也可以是操作数地址或是地址的 一部分,还可以是指向操作数地址的指针或其它有关操作数的 信息。 注释字段:是一个任选字段,用于说明程序片段或指令的功能 汇编过程中不处理这样的字段,它只是用于提高源程序的可读 性.注释必须使用分号作为开始。注释是对该条或该段程序的 解释,可选项。 不同的计算机有不同的指令系统,汇编语言的指令语句都与 机器指令一一对应,汇编语言通过汇编程序将其翻译成机器指令 代码(目标代码),让CPU执行某种操作。 BVCK
操作数字段:指在指令执行操作的过程中所需要的操作数。该 字段除可以是操作数本身外,也可以是操作数地址或是地址的 一部分,还可以是指向操作数地址的指针或其它有关操作数的 信息。 注释字段:是一个任选字段,用于说明程序片段或指令的功能, 汇编过程中不处理这样的字段,它只是用于提高源程序的可读 性.注释必须使用分号作为开始。注释是对该条或该段程序的 解释,可选项。 不同的计算机有不同的指令系统,汇编语言的指令语句都与 机器指令一一对应,汇编语言通过汇编程序将其翻译成机器指令 代码(目标代码),让CPU执行某种操作
3.18086/8088寻址方式 寻址方式:指令中用于说明操作数所在地址的方法,或者说是为 获取实际操作数地址而采取的方法称为寻址方式。8086/8088 的基本寻址方式有七种。 31立即寻址 312直接寻址 313寄存器寻址 3.1.4寄存器间接寻址 35寄存器相对寻址(直接变址寻址、变址寻址) 36基址变址寻址_ 3.17相对基址变址寻址 NEX
3.1 8086/8088寻址方式 寻址方式:指令中用于说明操作数所在地址的方法,或者说是为 获取实际操作数地址而采取的方法称为寻址方式。8086/8088 的基本寻址方式有七种。 3.1.1 立即寻址 3.1.2 直接寻址 3.1.3 寄存器寻址 3.1.4 寄存器间接寻址 3.1.5 寄存器相对寻址(直接变址寻址、变址寻址) 3.1.6 基址变址寻址 3.1.7 相对基址变址寻址
311立即寻址 定义:操作数直接由指令提供的寻址方式称为立即寻址方式 在立即寻址方式中所提供的操作数直接包含在指令中。它紧跟 在操作码的后面,与操作码一起放在代码段区城中。如图所示 例如: MOV AX,3000H 立即数:直接由指令提供的 操作码 代 AHAL 00段 具体操作数称为立即数。 30
3.1.1 立即寻址 定义:操作数直接由指令提供的寻址方式称为立即寻址方式。 在立即寻址方式中所提供的操作数直接包含在指令中。它紧跟 在操作码的后面,与操作码一起放在代码段区域中。如图所示。 例如: MOV AX, 3000H 立即数:直接由指令提供的 具体操作数称为立即数