1 / 201
文档名称:

微机原理与接口技术——第二章8086系列微处理器指令系统.ppt

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

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

分享

预览

微机原理与接口技术——第二章8086系列微处理器指令系统.ppt

上传人:所以所以 2012/6/1 文件大小:0 KB

下载得到文件列表

微机原理与接口技术——第二章8086系列微处理器指令系统.ppt

文档介绍

文档介绍:第二章 8086系列微处理器指令系统
寻址方式
立即寻址
寄存器寻址
直接寻址
寄存器间接寻址
变址寻址
基址寻址
基址-变址寻址
8086/8088指令系统
数据传送指令
算术运算指令
逻辑运算和移位指令
串操作指令
控制转移指令
处理器控制指令
第二章 8086系列微处理器指令系统
寻址方式
寻址方式:指CPU指令中规定的寻找操作数所在的地址的方式。
操作数: MOV AL , 05H
操作码目的操作数, 源操作数
操作数引用时的字节顺序:
若存放的信息是字节,则按顺序存放
若存放的信息是字,则将字的低位字节存放在低地址,高位字节存放在高地址
注:如果没有特别说明,寻址方式是指源操作数的寻址方式。
寻址方式之一:立即寻址
操作数作为立即数直接存在指令中,可为字节或字。
MOV AX, 3100H
低地址
高地址
CS段
操作码
00H
31H
34H
12H
AX
00H
31H
寻址方式之二:寄存器(直接)寻址
操作数包含在指令规定的8位、16位寄存器中。
寄存器寻址由于无需从存储器中取操作数,故执行速度快。
MOV SS ,AX
34H
12H
SS
34H
12H
AX
寻址方式之三:直接寻址
在指令的操作码后面直接给出操作数的16位偏移地址。这个偏移地址也称为有效地址EA。操作数默认在DS段中。
MOV AX, [3000H]
低地址
高地址
CS段
操作码
00H
30H
34H
12H
34H
12H
AX
DS段
50000
53000
DS
5000
0
3000
53000
+
寻址方式之三:直接寻址
如果操作数在DS以外的其他段(CS,SS,ES)中,指令中必须指明段寄存器(段超越)
MOV AX, ES:[3000H]
低地址
高地址
CS段
操作码
00H
30H
34H
12H
34H
12H
AX
ES段
20000
23000
ES
2000
0
3000
23000
+
寻址方式之四:寄存器间接寻址
低地址
高地址
CS段
操作码
34H
12H
34H
12H
AX
SS段
70000
73000
SS
7000
0
3000
73000
+
MOV AX, [BP]
BP
操作数地址的偏移量(有效地址EA)存放在寄存器中。以SI,DI, BX间接寻址,默认操作数在DS段中;以BP间接寻址,默认操作数在SS段中。
寻址方式之五:基址寻址
基址寻址将规定的基址寄存器的内容加上指令中给出的偏移量,即可得到操作数的有效地址。基址寄存器包括基址寄存器BX和基址指针寄存器BP。
低地址
高地址
CS段
操作码
00H
15H
34H
12H
34H
12H
AX
DS段
70000
73500
BX
1500
73500
+
MOV DX, [BX+1500H]
DS
7000
0
2000
寻址方式之六:变址寻址
变址寻址将规定的变址寄存器的内容加上指令中给出的偏移量,即可得到操作数的有效地址。变址寄存器包括源变址寄存器SI和目的变址寄存器DI。
MOV AL,TABLE[SI]
MOV AL,[SI][TABLE]
MOV AL,[SI+TABLE]