321指令的基本构成 目的 源 aet操作码[操作数],[操作数] 标说明要执行操作对象,可 号的是什么操以有0个、1个 作 2个 微机原理及应用——第3章指令系统 16
微机原理及应用——第3章 指令系统 16 3.2.1 指令的基本构成 说明要执行 的是什么操 作 操作对象,可 以有0个、1个 或2个 目的 源 Label: 标 号
举例 Loading: MOV AX, BX 操作码操作数 ADD AX, [SI+6] INC BX HLT 微机原理及应用——第3章指令系统 17
微机原理及应用——第3章 指令系统 17 举例 ADD AX,[SI+6] MOV AX , BX 操作码 操作数 INC [BX] HLT Loading:
3228086CPU指令格式 汇编指令:用助记符表示机器指令的操作码和操 作数,例如上面指令的汇编指令是 MOV AL. 62H 机器指令:计算机能识别和执行的指令的二进制 代码。如:1011000001000 微机原理及应用——第3章指令系统 18
微机原理及应用——第3章 指令系统 18 3.2.2 8086 CPU指令格式 汇编指令:用助记符表示机器指令的操作码和操 作数,例如上面指令的汇编指令是 MOV AL,62H 机器指令:计算机能识别和执行的指令的二进制 代码。如:1011000001100010
3228086CPU指令格式 8086CPU指令格式 opcode mod reg r/m低高‖低高 2位3位3位字字字字 节节|节节 操作码‖方式寄存器 位移量|立即数 1字节 1字节(寻址方式)1-2字1-2字 节 节 微机原理及应用——第3章指令系统
微机原理及应用——第3章 指令系统 19 3.2.2 8086 CPU指令格式 ◼ 8086 CPU指令格式 操作码 方式 寄存器 位移量 立即数 1-2字 节 低 字 节 1-2字 节 1字节 1字节(寻址方式) 高 字 节 高 字 节 低 字 节 r/m 3位 reg 3位 mod 2位 opcode
3238086的操作数 1、立即数 8位 16位 无符号数00HFFH(0-255)000FFFH(0-65535) 带符号数80H7FH(-128-127)800047FFH(32768-32767) 立即数只能用作源燥作费,如 MoⅤAX,0FA00H ;正确 MoV 8000H, DX ;错误 微机原理及应用——第3章指令系统
微机原理及应用——第3章 指令系统 20 3.2.3 8086的操作数 1、立即数 8位 16位 无符号数 00H-FFH(0-255) 0000H-FFFFH(0-65535) 带符号数 80H-7FH(-128~127) 8000H-7FFFH(-32768~32767) MOV AX,0FA00H ;正确 MOV 8000H,DX ;错误