彙編 運算元的定址方式

2021-06-26 00:48:22 字數 724 閱讀 7843



立即數定址方式、暫存器定址方式、直接定址方式、暫存器間接定址方式、暫存器相對定址方式、基址加變址定址方式、相對基址加變址定址方式和32位位址的定址方式

為了表達方便,我們用符號「(x)」表示x的值,如:(ax)表示暫存器ax的值。

1. 立即數定址方式

運算元作為指令的一部分直接寫在指令中,這種運算元稱為立即數,這種定址方式也就稱為立即數定址方式

立即數可以是8位、16位或32位,該數值緊跟在操作碼之後。如果立即數為16位或32位,那麼,它將按「高高低低」的原則進行儲存。例如:

mov ah, 80h   

add ax, 1234h   

mov ecx, 123456h

mov b1, 12h  

mov w1, 3456h  

add d1, 32123456h

其中,b1、w1和d1分別是位元組、字和雙字單元。

2. 暫存器定址方式

指令所需的運算元儲存在暫存器中,或把目標運算元存入暫存器。這種定址方式稱為暫存器定址方式

彙編(運算元的定址方式)

暫存器間接定址 不把暫存器內容作為運算元,而作為運算元位址,間接定址只允許bx,bp,si和di,用途 迴圈程式 mov ax,bx 預設ds暫存器為段位址 mov dx,bp 預設ss暫存器為段位址 mov es di ax 指定es暫存器為段位址 暫存器相對定址 運算元的有效位址是乙個暫存器的位...

組合語言基礎四 運算元的定址方式

微機系統有七種基本的定址方式 立即定址方式 暫存器定址方式 直接定址方式 暫存器間接定址方式 暫存器相對定址方式 基址加變址定址方式 相對基址加變址定址方式等。其中,後五種定址方式是確定記憶體單元有效位址的五種不同的計算方法,用它們可方便地實現對陣列元素的訪問。另外,在32位微機系統中,為了擴大對儲...

運算元基本定址方式

1.隱含定址 在指令中不明顯的給出而是隱含著運算元的位址。2.立即定址 指令的位址字段指出的不是運算元的位址,而是運算元本身。這種方式的特點是指令執行時間很短,不需要訪問記憶體取數。3.直接定址 採用直接定址方式時,指令字中形式位址d就是運算元的有效位址e,即e d。因此通常把形式位址d又稱為直接位...