彙編定址方式總結

2021-06-14 10:14:20 字數 540 閱讀 5476

一,暫存器定址

例如:mov ax,bx

運算元在cpu的兩個暫存器中。

二, 立即數定址

例如:mov ax,1234h

指令直接存放在指令**中。

三,儲存器定址

1,直接定址(給出偏移量)

mov al,es[1234h] 

運算元在**取決於,偏移量前給出的段暫存器。

2,暫存器間接定址 

mov ax,[bx]

如果指令中使用的是bx,si,di,則運算元在資料段中,段基值在資料段暫存器ds中。

如果指令中使用的是bp,則運算元在堆疊段中,段基址值在堆疊暫存器ss中 。

3,基址定址/變址定址

mov ax,10h[bx] 

運算元的位置的問題同上。

4,基址變址定址

mov ax,10[bx][si] 

運算元的位置的問題同上。

例:mov ax,10h[bx][si]

運算元的實體地址=16*2000h+1000h3000h+10h=24010h 

彙編定址方式總結

命令 mov dowrd ptr ds esi edi 解釋 od自動反編譯了 ds ss自動加入了,不需要手動 ds 0x10 esi 1 立即數定址 mov ax,1234 2 暫存器定址 所需要的運算元 存放在乙個暫存器裡 mov ax,bx mov bx,dx test ax,ax mov ...

8086彙編定址方式總結

1.運算元可以存在什麼地方?運算元存在於指令 中,處理器解碼時就立即獲得了這個運算元,這就是立即 數 定址方式。彙編指令中,這個立即數 運算元 以常量形式出現。運算元存在於處理器內部暫存器中,處理器從暫存器中獲得這個運算元,這就是暫存器定址方式。彙編指令中,這個暫存器運算元以暫存器名形式出現。運算元...

彙編 定址方式

定址方式 1立即定址方式 運算元包含在指令中,作為指令的一部分,跟在操作碼後存放在 段。這種運算元稱為立即數,可以是16位,也可以是8位。前者按照高高低低原則存放。例子 mov ax,1234h 2暫存器定址方式 運算元在cpu內部的暫存器中,指令中指定暫存器號。對於16位運算元,暫存器可以是ax,...