指令定址方式通常有哪些 順序型指令和轉移型指令的地址碼內容

2021-03-22 05:36:05 字數 5467 閱讀 7127

1樓:孟揚歐北

指令格式一般有pentium指令系統(教科書上的),一般包括5種 ①三地址指令:一般地址域中a1、a2分別確定第

一、第二運算元地址,a3確定結果地址。下一條指令的地址通常由程式計數器按順序給出。②二地址指令:

地址域中a1確定第一運算元地址,a2同時確定第二運算元地址和結果地址。 ③單地址指令:地址域中a 確定第一運算元地址。

固定使用某個暫存器存放第二運算元和操作結果。因而在指令中隱含了它們的地址。 ④零地址指令:

在堆疊型計算機中,運算元一般存放在下推堆疊頂的兩個單元中,結果又放入棧頂,地址均被隱含,因而大多數指令只有操作碼而沒有地址域。 ⑤可變地址數指令:地址域所涉及的地址的數量隨操作定義而改變。

如有的計算機的指令中的地址數可少至 0個,多至6個。 定址方式一共包括2類,指令定址和資料定址 指令定址有3種(順序型,轉移型(執行跳轉指令),還有相對定址(其實也是轉移型)) 資料定址有7種(立即,直接,間接,暫存器直接,暫存器間接,基址,變址) 其中的定址方式具體有什麼問題再問我哦。希望能夠對你有幫助。

與存取資料有關的定址方式:立即定址、暫存器定址、直接定址、暫存器間接定址、暫存器相對定址、基址變址定址、相對基址變址定址 與程式控制有關的定址方式:段內直接定址、段間直接定址、段內間接定址、段間間接定址 計算機指令格式通常包含操作碼和運算元兩部分,它們二進位制形式存於儲存器

指令特點該從哪些方面分析?

2樓:院長

指令格式一般有pentium指令系統(教科書上的),一般包括5種①三地址指令:一般地址域中a1、a2分別確定第

一、第二運算元地址,a3確定結果地址。下一條指令的地址通常由程式計數器按順序給出。②二地址指令:地址域中a1確定第一運算元地址,a2同時確定第二運算元地址和結果地址。

③單地址指令:地址域中a 確定第一運算元地址。固定使用某個暫存器存放第二運算元和操作結果。因而在指令中隱含了它們的地址。

④零地址指令:在堆疊型計算機中,運算元一般存放在下推堆疊頂的兩個單元中,結果又放入棧頂,地址均被隱含,因而大多數指令只有操作碼而沒有地址域。

⑤可變地址數指令:地址域所涉及的地址的數量隨操作定義而改變。如有的計算機的指令中的地址數可少至 0個,多至6個。

定址方式一共包括2類,指令定址和資料定址

指令定址有3種(順序型,轉移型(執行跳轉指令),還有相對定址(其實也是轉移型))

資料定址有7種(立即,直接,間接,暫存器直接,暫存器間接,基址,變址)

其中的定址方式具體有什麼問題再問我哦。希望能夠對你有幫助。

與存取資料有關的定址方式:立即定址、暫存器定址、直接定址、暫存器間接定址、暫存器相對定址、基址變址定址、相對基址變址定址

與程式控制有關的定址方式:段內直接定址、段間直接定址、段內間接定址、段間間接定址

計算機指令格式通常包含操作碼和運算元兩部分,它們二進位制形式存於儲存器.

指令有哪些定址方式

3樓:哊點壞

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

一、順序定址方式

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

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

二、跳躍定址方式

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

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

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

4樓:茆曲靳梅雪

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

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]

希望對你有幫助

5樓:暨騫席傲旋

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

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

6樓:春素小皙化妝品

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

1、順序定址方式

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

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

2、跳躍定址方式

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

擴充套件資料

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

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

7樓:匿名使用者

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

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

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

8樓:匿名使用者

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

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

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

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

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

轉移指令和轉子指令的區別是什麼?返回指令是否需要有地址碼欄位

9樓:譾郝徒固

.水平型微指令

一次能定義並執行多個並行操作微命令的微指令,叫做水平型微指令。 其一般格式如下:

控 制 字 段

判別測試欄位

下地址欄位

按照控制欄位的編碼方法不同,水平型微指令又分為三種:全水平型(不譯法)微指令,欄位譯碼法水平型微指令,以及直接和譯碼相混合的水平型微指令。

2.垂直型微指令

微指令中設定微操作碼欄位,採用微操作碼編譯法,由微操作碼規定微指令的功能,稱為垂直型微指令。

其結構類似於機器指令的結構。它有操作碼,在一條微指令中只有1—2個微操作命令,每條微指令的功能簡單,因此,實現一條機器指令的微程式要比水平型微指令編寫的微程式長得多。它是採用較長的微程式結構去換取較短的微指令結構。

下面舉4條垂直型微指令的微指令格式加以說明。設微指令字長為16位,微操作碼3位。

(1)暫存器-暫存器傳送型微指令

其功能是把源暫存器資料送目標暫存器。13—15位為微操作碼(下同),源暫存器和目標暫存器編址各5位,可指定31個暫存器。

(2)運算控制型微指令

其功能是選擇alu的左、右兩輸入源資訊,按alu欄位所指定的運算功能(8種操作)進行處理,並將結果送入暫存器中。左、右輸入源編址可指定31種資訊源之一。

(3)訪問主存微指令

其功能是將主存中一個單元的資訊送入暫存器或者將暫存器的資料送往主存。儲存器編址是指按規定的定址方式進行編址。第1,2位指定讀操作或寫操作(取其之一)。

(4)條件轉移微指令

其功能是根據測試物件的狀態決定是轉移到d所指定的微地址單元,還是順序執行下一條微指令。9位d欄位不足以表示一個完整的微地址,但可以用來替代現行μpc的低位地址。 測試條件欄位有4位,可規定16種測試條件。

3.水平型微指令與垂直型微指令的比較

(1)水平型微指令並行操作能力強,效率高,靈活性強,垂直型微指令則較差。

(2)水平型微指令執行一條指令的時間短,垂直型微指令執行時間長。

(3)由水平型微指令解釋指令的微程式,有微指令字較長而微程式短的特點。垂直型微指令則相反。

(4)水平型微指令使用者難以掌握,而垂直型微指令與指令比較相似,相對來說,比較容易掌握。

指令系統中採用不同定址方式的主要目的是什麼?

10樓:匿名使用者

1、為使用者組織和使用資料提供方便。

2、縮短指令長度。比如變址定址有利於陣列操作和程式共用。同時,位移值長度可短於地址長度,因而指令長度可以縮短。

定址方式是確定本條指令的資料地址以及下一條要執行的指令地址的方法。

形容表情,動作,的詞語通常有哪些

凝神注視 怒目而視 左顧右盼 東張西望 擠眉弄眼 中國語言博大精深,這類詞語太多太多了 形容表情,動作,的詞語通常有哪些 表情神采奕奕 眉飛色舞 面面相覷 大驚失色 目瞪口呆 垂頭喪氣 心平氣和 毛骨悚然 笑逐顏開 聚精會神 全神貫注 動作手舞足蹈 大步流星 張牙舞爪 健步如飛 擠眉弄眼 風馳電掣 ...

會被男人輕易放棄的女人,通常有哪些特徵

我覺得會被男人輕易放棄的女人,通常有這些特徵。無論愛情還是婚姻,我們都想活一輩子。沒有人想要一半的愛情或一半的婚姻。每個女人都想找到一個真正愛自己並能愛自己一輩子的男人。沒有女人願意被男人拒絕和拋棄。但是許多女人最終被男人拋棄了。這是悲傷和悲傷的,但大多數眼淚不能留住她的愛情或婚姻。為什麼有些女人不...

計算機指令通常包括哪些,一條計算機指令中通常包含什麼?

一般來說,一條指bai令包括兩個基du本組成部分 操作碼和zhi 地址碼。指令是指揮dao計算專機完成各種操作的基本命令。屬 操作碼說明指令的功能及操作性質。地址碼用來指出指令的操作物件,它指出運算元或運算元的地址及指令執行結果的地址,類似於c語言的表示式及賦值語句。通常包含操作bai碼和運算元 因...