<h1>匯編語言的尋址方式的總結(jié)</h1>
<center>編寫時(shí)間:2018.3.23作者:aclihui</center>
最近在學(xué)校中學(xué)習(xí)了8086最近在學(xué)校中學(xué)習(xí)了8086的匯編語言的一些的地址的指令下面總結(jié)一下匯編的尋址方式
8086匯編語言有7中的匯編的指令下面逐個(gè)的總結(jié)一下
首先先介紹一下MOV指令
指令格式: MOV <Dest>,<Src> 注釋:此處的Src是原操作數(shù),Dest是目的操作數(shù)
<p>下面是開始尋址方式的介紹,</p>
立即尋址
<p>操作數(shù)本身是作為指令的一部風(fēng)直接出現(xiàn)在指令中即為立即數(shù)
尋找該立即數(shù)的尋址方式即為直接尋址立即數(shù)可以是8為或者16為的常數(shù),常用于給寄存器和存儲單元賦初值值得注意的是,立即數(shù)只能作為原操作數(shù),不能用于目的操作數(shù)。</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.
注意下面的事項(xiàng)
首先是段寄存器CS只能做元操作數(shù)
當(dāng)段寄存器DS,SS,ES作為目的操作數(shù)時(shí),原操作數(shù)不能是立即數(shù)
寄存器尋址
example:
MOV DL,81H
指令執(zhí)行后,(DL)=81H,其中是8位的元操作數(shù)的尋址方式是立即尋址,目的操作數(shù)的尋址的尋址方式是寄存器方式
MOV AX,BX
指令是將BX的值賦值到AX中