微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 8086指令系统---控制转移指令(二)

8086指令系统---控制转移指令(二)

时间:11-27 来源:互联网 点击:

2、单击菜单project->

3、单击Porcessor Views->

5、单击Execute->

6、单击Execute->



   1、8086寻址方式

寻址方式

  操作数地址(PA)

 指令格式举例

立即寻址

操作数在指令中给出

MOV DX,100H ; (DX)←100H

寄存器寻址

操作数在寄存器中

ADD AX,BX ; (AX)←(AX)+(BX)

直接寻址

操作数的有效地址由指令直接给出

MOV AX,[100] ; (AX)←(100)
MOV AX,VAR ; (AX)←(VAR)

寄存器
  间接寻址

PA=(DS)×16+(BX)或(SI)或(DI)
PA=(SS) ×16+(BP)

MOV AX,[BX] ;
(AX)←((DS)×16+(BX))

寄存器
  相对寻址

PA=(DS)×16+(BX)或(SI)或(DI)+位移量
PA=(SS) ×16+(BP)+位移量

MOV AL,MESS[SI];
(AL)←((DS)×16+(SI)+OFFSET MESS)

基址变址
  寻址

PA=(DS)×16+(BX)+(SI)或(DI)
PA=(SS) ×16+(BP) +(SI)或(DI)

MOV AX,[BX+DI];
(AX)←((DS)×16+(BX)+(DI))

相对基址
  变址寻址

PA=(DS)×16+(BX)+(SI)或(DI)+位移量
PA=(SS) ×16+(BP) +(SI)或(DI)+位移量

MOV AX,BUFF(BX+DI);
(AX)←((DS)×16+(BX)+(DI)+OFFSET BUFF)

  2、8086指令系统
   学习一条指令时,要注意以下几个方面:
   (1) 指令功能--该指令能实现何种操作,通常指令助记符就是指令功能的英文缩写词。
   (2) 指令支持的寻址方式--指令中的源操作数和目的操作数字段允许采用的寻址方式。
   (3) 指令对标志位的影响--该指令执行后对各个标志位的影响。
   (4) 指令的特殊要求--该指令隐含使用或限定使用的寄存器以及需要预置的参数。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top