指令定址方式主要是哪兩種指令有哪些定址方式

2021-03-07 06:30:04 字數 3549 閱讀 8850

1樓:春素小皙化妝品

指令定址可以細分為順序定址和跳躍定址。

1、順序定址方式

程式中的指令序列在主存中是順序存放的。因此,程式執行時,從該程式的第一條指令開始,逐條取出並逐條執行的。這種程式的順序執行過程,稱為順序定址方式。

順序定址可通過程式計數器pc加1,自動形成下一條指令的位址。

2、跳躍定址方式

跳躍定址則需要通過程式轉移類指令實現。跳躍定址的轉移位址形成方式有3種:直接(絕對)、相對和間接定址。

擴充套件資料

在儲存器中,運算元或指令字寫入或讀出的方式,有位址指定方式、相聯儲存方式和堆疊訪問方式。幾乎所有的計算機,在記憶體中都採用位址指定方式。當採用位址指定方式時,形成運算元或指令位址的方式稱為定址方式。

定址方式分為兩類,即指令定址方式和資料定址方式,前者比較簡單,後者比較複雜。值得注意的是,在傳統方式設計的計算機中,記憶體中指令的定址與資料的定址是交替進行的。

2樓:匿名使用者

指令定址方式有兩種:順序定址方式(按順序執行)

和跳轉定址方式(不按循序進行)。

運算元定址方式有許多種,例如;立即定址(位址碼欄位是立即數本身)、直接定址(位址碼欄位是運算元在記憶體的有效位址)、間接定址(位址碼字段存放的是運算元在記憶體單元中的位址的位址)、暫存器間接定址(位址碼字段存放的是運算元在暫存器中的位址,該暫存器中存放著有效位址)、變址定址、基址定址等等

3樓:匿名使用者

如果是8086 16位的話。是無法定址

20位位址的。所以用 段位址加偏移位址來定址。

如果是現在pc流行的 x86 結構。 32位和64位還是有些區別的。

區別不大,不過都是直接定址。位址可以直接從一字的低位讀取出來。

新手一半都需要掌握8086的定址方式,這個入門對於其他的比較容易入門了。

指令有哪些定址方式

4樓:哊點壞

指令的定址方式有以下兩種。

一、順序定址方式

由於指令位址在記憶體中按順序安排,當執行一段程式時,通常是一條指令接一條指令地順序進行。也就是說,從儲存器取出第1條指令,然後執行這條指令;接著從儲存器取出第2條指令,再執行第二條指令;接著再取出第3條指令。

這種程式順序執行的過程,稱為指令的順序定址方式。為此,必須使用程式計數器(又稱指令指標暫存器)pc來計數指令的順序號,該順序號就是指令在記憶體中的位址。

二、跳躍定址方式

當程式轉移執行的順序時,指令的定址就採取跳躍定址方式。所謂跳躍,是指下條指令的位址碼不是由程式計數器給出,而是由本條指令給出。注意,程式跳躍後,按新的指令位址開始順序執行。

因此,程式計數器的內容也必須相應改變,以便及時跟蹤新的指令位址。

採用指令跳躍定址方式,可以實現程式轉移或構成迴圈程式,從而能縮短程式長度,或將某些程式作為公共程式引用。指令系統中的各種條件轉移或無條件轉移指令,就是為了實現指令的跳躍定址而設定的。

5樓:茆曲靳梅雪

彙編一共有七種定址方式:

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]

希望對你有幫助

6樓:暨騫席傲旋

以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]

arm指令的定址方式有幾種,試分別舉例說明

7樓:匿名使用者

共有9種:

1、寄存

器定址 add r0,r1,r2 ; r0<--r1+r2

2、立即定址 add r3,r3,#1 ; r3<--r3+1

3、暫存器移位定址 add r3,r2,r1,lsl #3 ; r3<--r2+8×r1

4、暫存器間接定址 ldr r0,[r1] ; r0<--[r1]

5、變址定址 ldr r0,[r1,r2] ; r0<--[r1+r2]

6、多暫存器定址 ldmia r1, ; r0<--[r1], r2<--[r1+4], r5<--[r1+8]

7、堆疊定址 ldmfd sp!,;將資料出棧,放入r1~r7,lr這8個暫存器,同時sp自動更新。

8、塊複製定址 stmia r0!,;將r1-r7的陣列儲存到以r0開始向上增長的位址空間中

9、相對定址 bl subr ; 轉移到subr

什麼叫定址方式?8086指令系統有哪幾種定址方式?請舉例說明

8樓:匿名使用者

定址bai方式:通俗點說,就

du是cpu往記憶體訪問資料的過程。zhi定址嘛,dao就是尋找位址,尋找資料專該往**放或者該從哪屬裡取的地方。

(1)立即數定址; (2)暫存器定址; (3)直接定址; (4)暫存器間接定址; (5)暫存器相對定址方式; (6)基址變址定址方式;7.相對基址變址定址方式

思維的形式有哪些 概念的掌握有哪兩種方式 判斷分為哪些種類

思維的形式有哪些?思維的形式包括他的你的思想和思維概括,掌握哪兩種方式就是思維和思想判斷是哪種種類,那就是根據具體的情況。邏輯思維方式有哪幾種?這屬於心理學的範疇 比較好比黑白 長短高低 明暗分類就是比如人和其他動物都是動物 但是人的思維很複雜和其他動物不同的是人有理智有善惡觀而動物卻沒有分析好比乙...

地道有哪兩種意思,分別造句,地道兩種意思造句

在地面挖掘的交通坈道2真正有名產地生產純粹 地道兩種意思造句 我們花了好長時間才穿過乙個長長的地道。終於吃到了地道的臭豆腐!共產黨在抗日戰爭時挖了很多的地道 這個美國人講著一口地道的東北話。地道的兩個意思造句 意1 正宗 這道菜很地道,不愧出自特級廚師的手筆。意2 地下通道 在戰爭期間,河北人民發明...

教育學試題人獲取知識可以通過哪兩種方式

教育學試題庫及答案很多 都有免費的。給你介紹乙個 希望可以幫到你。確立教學原則的依據 那裡可以找到教育學試題?教育學談談自己在教育觀念,教育知識,專業發展這3個方面取得了哪些收穫 人一定要受到教育,要不然難以成才。其實中國的教育觀念還是很落後的,尤其和西方國家比起來,因材施教以及幫助孩子樹立正確的人...