上浙文通大孝 第三章8086的寻址方式和指令系统
第三章 8086的寻址方式和指令系统
上浙文通大孝 本章内容 8086的寻址方式 指令的机器码表示法 8086的指令系统 上海立通大学针算机科学与王程系 2
2 本章内容 ◼ 8086的寻址方式 ◼ 指令的机器码表示法 ◼ 8086的指令系统
上浙文通大孝 §3-18086的寻址方式 指令与指令格式 指令寻址方式 上海立通大学针算机科学与王程系
3 §3-1 8086的寻址方式 ◼ 指令与指令格式 ◼ 指令寻址方式
上浙文通大孝 指令 机器指令 以二进制代码(机器码)表示指令 n直接,不易读懂 汇编指令 n以符号形式表示指令 易读,需要翻译(汇编) 与CPU相关 上海立通大学针算机科学与王程系
4 指令 ◼ 机器指令 ◼ 以二进制代码(机器码)表示指令 ◼ 直接,不易读懂 ◼ 汇编指令 ◼ 以符号形式表示指令 ◼ 易读,需要翻译(汇编) ◼ 与CPU相关
上浙文通大孝 指令成分 ■操作码(操作的性质) n表示指令应完成的具体操作 以助记符的形式表示 操作数(操作的对象 n表示指令的操作对象(参与操作的对象 源操作数、目的操作数 上海立通大学针算机科学与王程系
5 指令成分 ◼ 操作码(操作的性质) ◼ 表示指令应完成的具体操作 ◼ 以助记符的形式表示 ◼ 操作数(操作的对象) ◼ 表示指令的操作对象(参与操作的对象) ◼ 源操作数、目的操作数
上浙文通大孝 指令操作数 双操作数 OPR DEST SRC 单操作数 OPR DEST ■无操作数 OPR (隐含操作数) 上海立通大学针算机科学与王程系 6
6 指令操作数 ◼ 双操作数 OPR DEST,SRC ◼ 单操作数 OPR DEST ◼ 无操作数 OPR (隐含操作数)
上浙文通大孝 寻址方式及操作数类型 寻找指令中所需操作数的方法 所需的操作数 寄存器操作数 存储器操作数 立即数操作数 输入输出端口操作数 上海立通大学针算机科学与王程系
7 寻址方式及操作数类型 ◼ 寻找指令中所需操作数的方法 ◼ 所需的操作数 ◼ 寄存器操作数 ◼ 存储器操作数 ◼ 立即数操作数 ◼ 输入/输出端口操作数
上浙文通大孝 指令寻址方式 立即数寻址 寄存器寻址柱 存储器寻址 ■直接寻址 ■寮存器间接寻址 ■变址寻址 ■基址寻址 基址变址寻址 I/O寻址 上海立通大学针算机科学与王程系
8 指令寻址方式 ◼ 立即数寻址 ◼ 寄存器寻址# ◼ 存储器寻址 ◼ 直接寻址 ◼ 寄存器间接寻址 ◼ 变址寻址 ◼ 基址寻址 ◼ 基址变址寻址 ◼ I/O寻址
上浙文通大孝 寻址方式立即数寻址 指令中直接给出操作数本身 八位/十六位的常数 ■仅用作源操作数的寻址 MOV AX 1000H: AX<1000H MOV AH 10H: AH<10H 上海立通大学针算机科学与王程系 9
9 寻址方式——立即数寻址 ◼ 指令中直接给出操作数本身 ◼ 八位 / 十六位的常数 ◼ 仅用作源操作数的寻址 MOV AX,1000H; AX←1000H MOV AH,10H; AH←10H
上浙文通大孝 寻址方式立即数寻址 MOV CX 2A50H CH CL 代码段 CXI 2A 50 匚操作码」 上海立通大学针算机科学与王程系 10
10 寻址方式——立即数寻址 MOV CX,2A50H