1樓:水木年華
主要是立即定址,暫存器定址,直接定址,暫存器間接定址,暫存器相對定址,基址變址定址,相對基址變址,還有隱含定址,i/o埠定址,轉移類定址。
2樓:可軒
80x8組合語言尋求方式:
立即定址、直接定址、暫存器定址、暫存器間接定址、相對定址、變址定址。
.定址方式舉例如下:
mov ax, 20b5h ;立即定址,立即數20b5送入axmov ax,[0100h] ;直接定址,記憶體偏移首址為0100h的雙位元組資料送ax
mov ax,bx ;暫存器定址,bx內容送入axmov ax,[bx] ;暫存器間接定址,以bx中mov ax,[bp] ;基址定址,將bp中內容為偏移首址的雙位元組資料送ax
mov ax,val[bx] ;相對基址定址mov ax,[bx][si] ;基址變址定址mov ax,val[bx][si] ;相對基址變址定址mov ax,es:val[si] ;相對變址定址jnz lp1 ;相對定址,其中lp1是某程式段入口標號
什麼叫定址方式?8086指令系統有哪幾種定址方式?請舉例說明
3樓:簡漠谷爾白
定址方式:通俗點說,就是cpu往記憶體存取資料的過程.定址嘛,就是尋找地址,尋找資料該往**放或者該從**取的地方.
(1)立即數定址; (2)暫存器定址; (3)直接定址; (4)暫存器間接定址; (5)暫存器相對定址方式; (6)基址變址定址方式;7.相對基址變址定址方式
2在80868088指令系統中,按定址方式分類,指令運算元分成哪幾類?
4樓:匿名使用者
立即數、暫存器數、直接定址記憶體單元、暫存器定址記憶體單元(這裡面又分為變址定址、相對定址等)。
指令有哪些定址方式
5樓:哊點壞
指令的定址方式有以下兩種。
一、順序定址方式
由於指令地址在記憶體中按順序安排,當執行一段程式時,通常是一條指令接一條指令地順序進行。也就是說,從儲存器取出第1條指令,然後執行這條指令;接著從儲存器取出第2條指令,再執行第二條指令;接著再取出第3條指令。
這種程式順序執行的過程,稱為指令的順序定址方式。為此,必須使用程式計數器(又稱指令指標暫存器)pc來計數指令的順序號,該順序號就是指令在記憶體中的地址。
二、跳躍定址方式
當程式轉移執行的順序時,指令的定址就採取跳躍定址方式。所謂跳躍,是指下條指令的地址碼不是由程式計數器給出,而是由本條指令給出。注意,程式跳躍後,按新的指令地址開始順序執行。
因此,程式計數器的內容也必須相應改變,以便及時跟蹤新的指令地址。
採用指令跳躍定址方式,可以實現程式轉移或構成迴圈程式,從而能縮短程式長度,或將某些程式作為公共程式引用。指令系統中的各種條件轉移或無條件轉移指令,就是為了實現指令的跳躍定址而設定的。
6樓:茆曲靳梅雪
彙編一共有七種定址方式:
1,直接定址,
如:mov
ax,[100]
2,暫存器定址,如:mov
ax,bx
3,立即數定址:如:mov
ax,1000h
4,暫存器間接定址,如:mov
ax,[bx]
5,暫存器相對定址,如:mov
ax,,[bx+x],x為一個位元組長度或者一個字的長度6,基址加變址定址,如:mov
ax,[bx+si/di]
7,相對基址加變址定址,如:mov
ax,[bx+si/di+x]
希望對你有幫助
7樓:暨騫席傲旋
以8086為例,有以下7種定址方式
1.立即定址方式
例如:mov
ax,1234h
;給ax暫存器賦值為1234h
2.暫存器定址方式
例如:mov
si,ax
3.直接定址方式
例如:mov
es:[5678h],bl;
指定es作為段暫存器
4.暫存器間接定址方式
例如:mov
ax,[si]
;自動引用ds作為段暫存器
5.暫存器相對定址方式
在一般情況下,如果si、di或bx的內容作為有效地址的一部分,那麼引用的段暫存器是ds。如:
movax,
[di+1223h]
;引用的段暫存器是ds
以下兩種寫法等價:
movax,
[si+3]
movax,
3[si]
6.基址變址定址方式
例如:mov
ax,[bx+di]
;此時引用ds段暫存器
7.相對基址變址定址方式
舉例:mov
ax,[bx+di-2]
;自動引用ds作為段暫存器
以下四種表示方法均是等價的:
movax,
[bx+di+1234h]
movax,
1234h[bx+di]
movax,
1234h[bx][di]
movax,
1234h[di][bx]
什麼叫定址方式?8086指令系統有哪幾種定址方式?請舉例說明
8樓:匿名使用者
定址bai方式:通俗點說,就
du是cpu往記憶體存取資料的過程。zhi定址嘛,dao就是尋找地址,尋找資料專該往**放或者該從哪屬裡取的地方。
(1)立即數定址; (2)暫存器定址; (3)直接定址; (4)暫存器間接定址; (5)暫存器相對定址方式; (6)基址變址定址方式;7.相對基址變址定址方式
8086組合語言題目,關於ADD,指令的
mov al,40h al 40h,標誌位保持此前的值不變 add al,al al al al 40h 40h 80h,cf 0,of 1,zf 0,sf 0 adc al,al al al al cf 80h 80h 0 cf 00h,cf 1,of 1,zf 1,sf 0 adc al,al ...
關於組合語言中的loop指令,關於組合語言中的LOOP指令
這個程式迴圈一次,是由cx存放的。cx中存放的是迴圈的次數 程式設計計算2 12 assume cs code code segment mov ax,2 mov cx,11 s add ax,ax loop s mov ax,4c00h int 21h code ends end執行loop s時...
8086指令系統的定址方式有哪些
8086指令系統的定址方式主要有立即數定址 暫存器定址 儲存器定址和i o埠定址。其中,儲存器定址可進一步分為直接定址 暫存器間接定址 暫存器相對定址 基址變址定址 相對基址變址定址 i o埠指令in和out使用的埠定址方式有直接定址和間接定址。 以 mov 指令為例 1.立即定址方式 運算元在指令...