1 / 31
文档名称:

微机原理PPT教学课件-第3章 8086指令系统.ppt

格式:ppt   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理PPT教学课件-第3章 8086指令系统.ppt

上传人:3346389411 2013/4/9 文件大小:0 KB

下载得到文件列表

微机原理PPT教学课件-第3章 8086指令系统.ppt

文档介绍

文档介绍:NMI
INTR
第3章 8086指令系统
指令格式与寻址方式
数据传送指令
算术运算指令
逻辑运算和移位指令
1) 指令的基本格式
计算机中的指令由操作码字段和操作数字段两部分组成;
指令的格式如图所示:
操作码:指计算机所要执行的操作,或称为操作类型;
操作数:指在指令执行操作的过程中所需要的操作数;
指令格式与寻址方式
2) 寻址方式
寻址方式就是指令中用于说明操作数所在地址的方法。
立即寻址方式
例 MOV CL,1DH
则指令执行后,(CL)=1DH
例 MOV AX,3000H
则指令执行后,(AX)=3000H
直接寻址方式
例 MOV AX,[2000H]
将数据段中偏移地址为2000H单元的字送给AX寄存器。
寄存器寻址方式
例下列程序执行后,(AX)=?,(BX)=?
MOV AX,1234H
MOV BX,5678H
ADD AX,BX
执行:1234H→AX
5678H→BX
(AX)+(BX)→AX
执行后:(AX)=68ACH,(BX)=5678H
寄存器间接寻址方式
例 MOV AX,[BX]
若(DS)=2000H,(BX)=1000H,
物理地址=20000H+1000H=21000H;
指令执行前,(AX)=2030H,(21000H)=0A0H,
(21001H)=50H;
指令执行后,(AX)=50A0H,(21000H)=0A0H,
(21001H)=50H;
寄存器相对寻址方式
例 MOV BX,VALUE[BX](其中VALUE为16位位移量的地址)
也可以表示为MOV BX, [VALUE+BX]) ;
如果(DS)=2000H,(BX)=1000H,VALUE=3000H,则物理地址:
PA=(DS)×16+(BX)+VALUE=20000H+1000H+3000H=24000H。
指令执行情况如下图所示,执行结果是(BX)=89ABH。
基址加变址寻址方式
例 MOV AX,[BX+SI]; (也可以写成MOV AX,[BX][SI]) 如(DS)=3000H,(BX)=1000H,(SI)=12FBH,则EA=1000+12FB=22FBH,PA=30000+22FBH=322FBH; 执行结果是(AX)=89ABH。
课堂习题:假定DS=2000H, ES=2100H, SS=1500H, SI=00A0H, BX=0100H, BP=0010H,请指出下列指令的源操作数字段是什么寻址方式? 它的物理地址是多少?
① MOV AX, 0ABH ② MOV AX, BX
③ MOV AX, [100H] ④ ES: MOV AX, [BX]
⑤ MOV AX, [BP] ⑥ MOV AX, [BX+10H]
⑦ MOV AX, 50H[BX] ⑧ MOV AX, [BX] [SI]
⑨ MOV AX, 60H[BP][SI]
8086指令系统
典型指令使用频率
指令类型
指令使用频率度%
数据传送类
43
转/跳控制类
23
算术运算类
15
比较类
13
逻辑运算类
5
其他
1