汇编

寄存器的寻址方式

2018-11-19  本文已影响3人  aclihui

<center>汇编语言的寻址方式的总结</center>

<center>编写时间:2018.3.23作者:aclihui</center>
最近在学校中学习了8086最近在学校中学习了8086的汇编语言的一些的地址的指令下面总结一下汇编的寻址方式
8086汇编语言有7中的汇编的指令下面逐个的总结一下
首先先介绍一下MOV指令
指令格式: MOV <Dest>,<Src> 注释:此处的Src是原操作数,Dest是目的操作数
<p>下面是开始寻址方式的介绍,</p>

立即寻址

<p>操作数本身是作为指令的一部风直接出现在指令中即为立即数
寻找该立即数的寻址方式即为直接寻址立即数可以是8为或者16为的常数,常用于给寄存器和存储单元赋初值值得注意的是,立即数只能作为原操作数,不能用于目的操作数。</p>
example:
MOV AL,36H 
AL 8位的寻址方式 寻址方式 立即寻址  //8086下的寄存器是十六位的,分为高八位(AH)和低八位(AL)
MOV BX,1024 BL //此处是16位的地址
8位寄存器有  AL,AH,BL,BH,CL,CH,DL,DH;
16位的寄存器有  AX,BX,CX,DX,SI,DI,DP,SP,CS,SS,ES.
注意下面的事项
首先是段寄存器CS只能做元操作数
当段寄存器DS,SS,ES作为目的操作数时,原操作数不能是立即数

寄存器寻址

<p>example:
MOV DL,81H
指令执行后,(DL)=81H,其中是8位的元操作数的寻址方式是立即寻址,目的操作数的寻址的寻址方式是寄存器方式
MOV AX,BX
指令是将BX的值赋值到AX中


上一篇下一篇

猜你喜欢

热点阅读