數(shù)據(jù)尋址方式:查找操作數(shù)或操作數(shù)存放位置的方法,不同于程序?qū)ぶ贩绞健?/p>
數(shù)據(jù)尋址方式主要有3大類:
操作數(shù)包含在指令中普气、包含在處理器某個(gè)內(nèi)部寄存器中唐断、包含在存儲(chǔ)器中。
寄存器尋址方式:指令中所需的源操作數(shù)或目的操作數(shù)包含在處理器某個(gè)內(nèi)部寄存器中的尋址方式稱為寄存器尋址方式澎怒。例如:MOV AX, CX ; 將CX中的內(nèi)容傳送到AX中褒搔。
指令中可以引用的寄存器及其符號(hào)名稱:
8位寄存器:AH阶牍、AL、BH星瘾、BL走孽、CH、CL琳状、DH和DL等磕瓷;
16位寄存器:AX、BX念逞、CX困食、DX、SI翎承、DI硕盹、SP、BP和段寄存器等叨咖;
32位寄存器:EAX瘩例、EBX、ECX甸各、EDX垛贤、ESI、EDI趣倾、ESP和EBP等南吮。
注意:源操作數(shù)和目的操作數(shù)都可以是寄存器。
特點(diǎn):指令所需的操作數(shù)已存儲(chǔ)在寄存器中誊酌,或操作的結(jié)果存入寄存器部凑,減少了讀/寫存儲(chǔ)器單元的次數(shù),因此執(zhí)行速度特別快碧浊。
源操作數(shù)是寄存器尋址方式
ADD VARD EAX
ADD VARW AX
MOV VARB, BH
VARD涂邀、VARW和VARB分別是雙字,字和字節(jié)類型的內(nèi)存變量箱锐。
目的操作數(shù)是寄存器尋址方式
ADD BH, 78h
ADD AX, 1234h
MOV EBX, 12345678H
源和目的操作數(shù)都是寄存器尋址方式
MOV EAX, EBX
MOV AX, BX
MOV DH, BL