一,暫存器定址
例如: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,...