計(jì)算機(jī)組成與結(jié)構(gòu)第4章_指令系統(tǒng)_第1頁
計(jì)算機(jī)組成與結(jié)構(gòu)第4章_指令系統(tǒng)_第2頁
計(jì)算機(jī)組成與結(jié)構(gòu)第4章_指令系統(tǒng)_第3頁
計(jì)算機(jī)組成與結(jié)構(gòu)第4章_指令系統(tǒng)_第4頁
計(jì)算機(jī)組成與結(jié)構(gòu)第4章_指令系統(tǒng)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第4章 指令系統(tǒng)目錄目錄4.1 指令系統(tǒng)的發(fā)展與性能要求指令系統(tǒng)的發(fā)展與性能要求4.2 指令格式指令格式4.3 操作數(shù)類型操作數(shù)類型4.4 指令和數(shù)據(jù)的尋址方式指令和數(shù)據(jù)的尋址方式4.5 典型指令典型指令4.6 本章練習(xí)題本章練習(xí)題2022年3月17日星期四2考研計(jì)算機(jī)統(tǒng)考大綱要求考研計(jì)算機(jī)統(tǒng)考大綱要求(一)(一) 指令格式指令格式w指令的基本格式指令的基本格式w定長操作碼指令格式定長操作碼指令格式w擴(kuò)展操作碼指令格式擴(kuò)展操作碼指令格式(二)指令的尋址方式(二)指令的尋址方式w有效地址的概念有效地址的概念w數(shù)據(jù)尋址和指令尋址數(shù)據(jù)尋址和指令尋址w常見尋址方式常見尋址方式(三)(三) CISC和和

2、RISC的基本概念的基本概念2022年3月17日星期四34.1 指令系統(tǒng)的發(fā)展和性能要求指令系統(tǒng)的發(fā)展和性能要求l4.1.1 指令系統(tǒng)的發(fā)展指令系統(tǒng)的發(fā)展l4.1.2 對(duì)指令系統(tǒng)性能的要求對(duì)指令系統(tǒng)性能的要求l4.1.3 低級(jí)語言與硬件結(jié)構(gòu)的關(guān)系低級(jí)語言與硬件結(jié)構(gòu)的關(guān)系2022年3月17日星期四44.1.1指令系統(tǒng)的發(fā)展指令系統(tǒng)的發(fā)展l程序程序用于解決實(shí)際問題的一系列的指令用于解決實(shí)際問題的一系列的指令;l指令指令使計(jì)算機(jī)執(zhí)行某種操作的命令;使計(jì)算機(jī)執(zhí)行某種操作的命令;l從組成的層次結(jié)構(gòu)來說,計(jì)算機(jī)的指令可分為如下從組成的層次結(jié)構(gòu)來說,計(jì)算機(jī)的指令可分為如下3類:類:微指令微指令:微程序級(jí)的命

3、令,它屬于硬件;:微程序級(jí)的命令,它屬于硬件;機(jī)器指令機(jī)器指令(指令)(指令):可完成一個(gè)獨(dú)立的算術(shù)或邏輯運(yùn)算;:可完成一個(gè)獨(dú)立的算術(shù)或邏輯運(yùn)算; 宏指令宏指令:由若干條機(jī)器指令組成的軟件指令,它屬于軟件;:由若干條機(jī)器指令組成的軟件指令,它屬于軟件;l指令系統(tǒng)指令系統(tǒng):一臺(tái)計(jì)算機(jī)中:一臺(tái)計(jì)算機(jī)中所有機(jī)器指令所有機(jī)器指令的集合。的集合。直接影響機(jī)器的硬件結(jié)構(gòu)、軟件系統(tǒng)、以及機(jī)器的適用范圍。直接影響機(jī)器的硬件結(jié)構(gòu)、軟件系統(tǒng)、以及機(jī)器的適用范圍。2022年3月17日星期四5計(jì)算機(jī)指令系統(tǒng)的發(fā)展過程計(jì)算機(jī)指令系統(tǒng)的發(fā)展過程l50年代年代只有定點(diǎn)加減、邏輯運(yùn)算、數(shù)據(jù)傳送、轉(zhuǎn)移等十幾至幾十只有定點(diǎn)加減、

4、邏輯運(yùn)算、數(shù)據(jù)傳送、轉(zhuǎn)移等十幾至幾十條指令。條指令。l60年代后期年代后期增加了乘除運(yùn)算、浮點(diǎn)運(yùn)算、十進(jìn)制運(yùn)算、字符串處理等增加了乘除運(yùn)算、浮點(diǎn)運(yùn)算、十進(jìn)制運(yùn)算、字符串處理等指令,指令數(shù)目多達(dá)一二百條,尋址方式也趨多樣化。指令,指令數(shù)目多達(dá)一二百條,尋址方式也趨多樣化。出現(xiàn)了出現(xiàn)了系列計(jì)算機(jī)系列計(jì)算機(jī)。l70年代末期年代末期復(fù)雜指令系統(tǒng)計(jì)算機(jī)復(fù)雜指令系統(tǒng)計(jì)算機(jī)(CISC)、精簡指令系統(tǒng)計(jì)算機(jī)、精簡指令系統(tǒng)計(jì)算機(jī)(RISC) 2022年3月17日星期四6系列計(jì)算機(jī)系列計(jì)算機(jī)l基本指令系統(tǒng)、基本體系結(jié)構(gòu)相同的一系列計(jì)算機(jī);基本指令系統(tǒng)、基本體系結(jié)構(gòu)相同的一系列計(jì)算機(jī);但具體的器件、結(jié)構(gòu)和性能都不會(huì)

5、完全相同;但具體的器件、結(jié)構(gòu)和性能都不會(huì)完全相同;一般,新機(jī)種在各方面要優(yōu)于舊機(jī)種。一般,新機(jī)種在各方面要優(yōu)于舊機(jī)種。l一個(gè)系列往往有多種型號(hào),各型號(hào)計(jì)算機(jī)的指令系統(tǒng)是一個(gè)系列往往有多種型號(hào),各型號(hào)計(jì)算機(jī)的指令系統(tǒng)是向下兼容向下兼容的。的。新機(jī)種的指令系統(tǒng)包含舊機(jī)種的全部指令;新機(jī)種的指令系統(tǒng)包含舊機(jī)種的全部指令;如如Pentium系列系列PC機(jī)。機(jī)。2022年3月17日星期四7CISClCISC(complex instruction set computer)采用復(fù)雜的的指令系統(tǒng),來達(dá)到增強(qiáng)計(jì)算機(jī)的功能、提采用復(fù)雜的的指令系統(tǒng),來達(dá)到增強(qiáng)計(jì)算機(jī)的功能、提高機(jī)器速度的目的。高機(jī)器速度的目的。

6、l特點(diǎn):特點(diǎn):指令系統(tǒng)復(fù)雜龐大,指令數(shù)目多;指令系統(tǒng)復(fù)雜龐大,指令數(shù)目多;指令格式多,字長不固定,多種尋址方式;指令格式多,字長不固定,多種尋址方式;可訪存指令不受限制;可訪存指令不受限制;各種指令的執(zhí)行時(shí)間相差很大;各種指令的執(zhí)行時(shí)間相差很大;1.大都采用微程序控制器;大都采用微程序控制器;2022年3月17日星期四8RISClRISC(Reduced instruction set computer)從從簡化指令系統(tǒng)簡化指令系統(tǒng)和和優(yōu)化硬件設(shè)計(jì)優(yōu)化硬件設(shè)計(jì)的角度來提高系統(tǒng)的性能的角度來提高系統(tǒng)的性能與速度。與速度。lRISC指令系統(tǒng)的主要特點(diǎn):指令系統(tǒng)的主要特點(diǎn):選取使用頻率高的簡單指令;

7、選取使用頻率高的簡單指令;指令長度固定,指令格式少,尋址方式種類少;指令長度固定,指令格式少,尋址方式種類少;采用流水線技術(shù);采用流水線技術(shù);使用較多的通用寄存器,減少訪存;使用較多的通用寄存器,減少訪存;控制器以組合邏輯控制為主;控制器以組合邏輯控制為主;1.采用優(yōu)化編譯技術(shù);采用優(yōu)化編譯技術(shù);2022年3月17日星期四9判斷以下有關(guān)判斷以下有關(guān)CISC和和RISC的描述的正誤的描述的正誤l采用采用RISC技術(shù)后,計(jì)算機(jī)的體系結(jié)構(gòu)又回復(fù)到早期比技術(shù)后,計(jì)算機(jī)的體系結(jié)構(gòu)又回復(fù)到早期比較簡單的情況;較簡單的情況;l為了實(shí)現(xiàn)兼容,新設(shè)計(jì)的為了實(shí)現(xiàn)兼容,新設(shè)計(jì)的RISC,是從原來,是從原來CISC系

8、統(tǒng)系統(tǒng)的指令系統(tǒng)中挑選一部分實(shí)現(xiàn)的;的指令系統(tǒng)中挑選一部分實(shí)現(xiàn)的;lRISC的主要目的是減少指令;的主要目的是減少指令;lRISC設(shè)有乘、除法指令和浮點(diǎn)運(yùn)算指令;設(shè)有乘、除法指令和浮點(diǎn)運(yùn)算指令;2022年3月17日星期四104.1.2指令系統(tǒng)性能的要求指令系統(tǒng)性能的要求 l指令系統(tǒng)的性能決定了計(jì)算機(jī)的基本功能,它的設(shè)計(jì)直接關(guān)系指令系統(tǒng)的性能決定了計(jì)算機(jī)的基本功能,它的設(shè)計(jì)直接關(guān)系到計(jì)算機(jī)的硬件結(jié)構(gòu)和用戶的需要。到計(jì)算機(jī)的硬件結(jié)構(gòu)和用戶的需要。l一個(gè)完善的指令系統(tǒng)應(yīng)滿足如下四方面的要求一個(gè)完善的指令系統(tǒng)應(yīng)滿足如下四方面的要求完備性完備性u(píng)常用指令齊全,編程方便;常用指令齊全,編程方便;有效性有效

9、性u(píng)程序占用內(nèi)存少,運(yùn)行速度快;程序占用內(nèi)存少,運(yùn)行速度快;規(guī)整性規(guī)整性u(píng)指令和數(shù)據(jù)的使用規(guī)則統(tǒng)一,易學(xué)易記;指令和數(shù)據(jù)的使用規(guī)則統(tǒng)一,易學(xué)易記;兼容性兼容性u(píng)同一系列的低檔計(jì)算機(jī)的程序能夠在新的高檔計(jì)算機(jī)上運(yùn)行。同一系列的低檔計(jì)算機(jī)的程序能夠在新的高檔計(jì)算機(jī)上運(yùn)行。2022年3月17日星期四11指令系統(tǒng)的規(guī)整性要求指令系統(tǒng)的規(guī)整性要求l規(guī)整性包括規(guī)整性包括對(duì)稱性對(duì)稱性、勻齊性勻齊性、指令格式和數(shù)據(jù)格式的一指令格式和數(shù)據(jù)格式的一致性致性三方面的要求。三方面的要求。l對(duì)稱性對(duì)稱性所有的指令都可使用各種尋址方式;所有的指令都可使用各種尋址方式;l勻齊性勻齊性一種操作性質(zhì)的指令可以支持各種數(shù)據(jù)類型;

10、一種操作性質(zhì)的指令可以支持各種數(shù)據(jù)類型;l指令格式和數(shù)據(jù)格式的一致性指令格式和數(shù)據(jù)格式的一致性指令長度和數(shù)據(jù)長度有一定的關(guān)系,以方便處理和指令長度和數(shù)據(jù)長度有一定的關(guān)系,以方便處理和存取;存取;2022年3月17日星期四124.1.3低級(jí)語言與硬件結(jié)構(gòu)的關(guān)系低級(jí)語言與硬件結(jié)構(gòu)的關(guān)系 l低級(jí)語言:低級(jí)語言:面向機(jī)器的語言,和具體機(jī)器的指令系統(tǒng)密切相關(guān)。面向機(jī)器的語言,和具體機(jī)器的指令系統(tǒng)密切相關(guān)。l高級(jí)語言與低級(jí)語言的比較如高級(jí)語言與低級(jí)語言的比較如P105 表表4.1機(jī)器語言、匯編語言機(jī)器語言、匯編語言2022年3月17日星期四134.2 指令格式指令格式 l4.2.1 操作碼操作碼l4.2.

11、2 地址碼地址碼l4.2.3 指令字長度指令字長度l4.2.4 指令助記符指令助記符l4.2.5 指令格式舉例指令格式舉例2022年3月17日星期四14指令的一般格式指令的一般格式l指令字(簡稱指令)指令字(簡稱指令)表示一條指令的機(jī)器字。表示一條指令的機(jī)器字。l指令格式指令格式指令字用二進(jìn)制代碼表示的結(jié)構(gòu)形式指令字用二進(jìn)制代碼表示的結(jié)構(gòu)形式,由操作碼字段和地,由操作碼字段和地址碼字段組成。址碼字段組成。操作碼字段:表征指令的操作特性與功能;操作碼字段:表征指令的操作特性與功能;地址碼字段:通常指定參與操作的操作數(shù)的地址。地址碼字段:通常指定參與操作的操作數(shù)的地址。2022年3月17日星期四1

12、54.2.1操作碼操作碼l操作碼字段的位數(shù)取決于指令系統(tǒng)的規(guī)模;操作碼字段的位數(shù)取決于指令系統(tǒng)的規(guī)模;l操作碼的類型:操作碼的類型:固定長度的操作碼固定長度的操作碼u特征:所有指令長度均相同。特征:所有指令長度均相同。u優(yōu)點(diǎn):控制簡單,速度快,適用于指令條數(shù)不多的場(chǎng)合。優(yōu)點(diǎn):控制簡單,速度快,適用于指令條數(shù)不多的場(chǎng)合??勺冮L度的操作碼可變長度的操作碼u特征:頻繁使用的指令用位數(shù)較少的操作碼;特征:頻繁使用的指令用位數(shù)較少的操作碼; 不常使用的指令可利用不常使用的指令可利用操作碼擴(kuò)展技術(shù)操作碼擴(kuò)展技術(shù)進(jìn)行擴(kuò)展;進(jìn)行擴(kuò)展;u優(yōu)點(diǎn):充分利用軟硬件資源,適用于大規(guī)模的指令系統(tǒng)。優(yōu)點(diǎn):充分利用軟硬件資源

13、,適用于大規(guī)模的指令系統(tǒng)。操作碼字段為操作碼字段為4 4位,位,則指令系統(tǒng)中的指令則指令系統(tǒng)中的指令數(shù)目為數(shù)目為2 24 4=16=16條。條。2022年3月17日星期四164.2.2地址碼(地址碼(1/2)l一條指令格式中有幾個(gè)地址碼字段,就稱為是幾地址指令;一條指令格式中有幾個(gè)地址碼字段,就稱為是幾地址指令;l零地址指令零地址指令無任何操作數(shù)運(yùn)算,如無任何操作數(shù)運(yùn)算,如NOP、HALT等指令。等指令。單操作數(shù)運(yùn)算:隱含一個(gè)操作數(shù),如單操作數(shù)運(yùn)算:隱含一個(gè)操作數(shù),如Acc 。OP (Acc) Accl一地址指令一地址指令 單操作數(shù)運(yùn)算:單操作數(shù)運(yùn)算:OP (A1) A1雙操作數(shù)運(yùn)算:隱含一個(gè)

14、操作數(shù),如雙操作數(shù)運(yùn)算:隱含一個(gè)操作數(shù),如Acc (Acc) OP (A1) Acc/A1如如INCINC指令指令如如MULMUL指令指令如如CBWCBW指令指令2022年3月17日星期四174.2.2地址碼(地址碼(2/2) l兩地址指令兩地址指令 功能:功能: (A1) OP (A2) A1l三地址指令三地址指令功能:功能: (A1) OP (A2) A3l多地址指令(如四地址)多地址指令(如四地址)這類指令功能強(qiáng),一般用高檔小型機(jī)或中大型機(jī),用于實(shí)這類指令功能強(qiáng),一般用高檔小型機(jī)或中大型機(jī),用于實(shí)現(xiàn)成批數(shù)據(jù)處理,字符串處理、向量或矩陣運(yùn)算指令等?,F(xiàn)成批數(shù)據(jù)處理,字符串處理、向量或矩陣運(yùn)算

15、指令等。如如ADDADD、XORXOR等指令等指令2022年3月17日星期四18l存儲(chǔ)器存儲(chǔ)器-存儲(chǔ)器(存儲(chǔ)器(SS)型指令)型指令A(yù)1、A2均為存儲(chǔ)單元;均為存儲(chǔ)單元;這類指令的執(zhí)行需要多次訪存。這類指令的執(zhí)行需要多次訪存。l寄存器寄存器-寄存器(寄存器(RR)型指令)型指令A(yù)1、A2均為寄存器(通用寄存器、專用寄存器);均為寄存器(通用寄存器、專用寄存器);這類指令的執(zhí)行不需要訪存,因此速度很快。這類指令的執(zhí)行不需要訪存,因此速度很快。l寄存器寄存器-存儲(chǔ)器(存儲(chǔ)器(RS)型指令)型指令 A1、A2中一個(gè)為寄存器,一個(gè)為存儲(chǔ)單元;中一個(gè)為寄存器,一個(gè)為存儲(chǔ)單元;執(zhí)行此類指令時(shí),既要訪問內(nèi)存

16、單元,又要訪問寄存器。執(zhí)行此類指令時(shí),既要訪問內(nèi)存單元,又要訪問寄存器。兩地址指令的分類兩地址指令的分類根據(jù)操作數(shù)的物根據(jù)操作數(shù)的物理位置分。理位置分。哪種類型指令執(zhí)行速度哪種類型指令執(zhí)行速度較快,哪種指令較慢?較快,哪種指令較慢?為什么?為什么?2022年3月17日星期四19指令的操作碼擴(kuò)展技術(shù)(補(bǔ)充)指令的操作碼擴(kuò)展技術(shù)(補(bǔ)充)l一個(gè)指令系統(tǒng)中一個(gè)指令系統(tǒng)中若操作碼長度固定若操作碼長度固定且指令格式不同;且指令格式不同;指令格式如右:指令格式如右:操作碼字段長度取決于指令系統(tǒng)中的指令總數(shù)目;操作碼字段長度取決于指令系統(tǒng)中的指令總數(shù)目;地址碼較少的指令,編碼浪費(fèi);地址碼較少的指令,編碼浪費(fèi);

17、l操作碼擴(kuò)展操作碼擴(kuò)展對(duì)于不需要某個(gè)地址碼的指令,把它們的操作碼擴(kuò)充到該對(duì)于不需要某個(gè)地址碼的指令,把它們的操作碼擴(kuò)充到該地址字段;地址字段;既充分利用指令字的各字段,又在不增加指令長度的情況既充分利用指令字的各字段,又在不增加指令長度的情況下擴(kuò)展操作碼的長度。下擴(kuò)展操作碼的長度。無用無用無用無用無用無用無用無用無用無用無用無用2022年3月17日星期四20 設(shè)某指令長設(shè)某指令長16位,包括位,包括4位基本操作碼字段和位基本操作碼字段和3個(gè)個(gè)4位地址碼位地址碼字段。字段。l若全是三地址指令,則最多能有多少條指令?若全是三地址指令,則最多能有多少條指令?操作碼為操作碼為4位的,則指令條數(shù)為位的,

18、則指令條數(shù)為24=16。l若三地址指令需若三地址指令需15條條 兩地址指令需兩地址指令需15條條 應(yīng)如何安排?應(yīng)如何安排? 單地址指令需單地址指令需15條條 零地址指令需零地址指令需16條條 可使用操作碼擴(kuò)展技術(shù),縮短固定操作碼長度;可使用操作碼擴(kuò)展技術(shù),縮短固定操作碼長度;操作碼擴(kuò)展舉例(操作碼擴(kuò)展舉例(1/3)2022年3月17日星期四21 0000 A1 A2 A3 . 1110 A1 A2 A3 1111 0000 A1 A2 . 1111 1110 A1 A2 1111 1111 0000 A1 . 1111 1111 1110 A1 1111 1111 1111 0000 . 11

19、11 1111 1111 1111 15條三地址指令條三地址指令 15條二地址指令條二地址指令 15條一地址指令條一地址指令 16條零地址指令條零地址指令此指令系統(tǒng)共具有此指令系統(tǒng)共具有61條指令條指令4 位操作碼位操作碼8 位操作碼位操作碼12 位操作碼位操作碼16 位操作碼位操作碼如果采用操作碼擴(kuò)展方法能否設(shè)計(jì)一如果采用操作碼擴(kuò)展方法能否設(shè)計(jì)一個(gè)具有三地址指令個(gè)具有三地址指令1515條,雙地址指令條,雙地址指令1212條,單地址指令條,單地址指令3131條以及零地址指條以及零地址指令令1616條的指令系統(tǒng)?條的指令系統(tǒng)?操作碼擴(kuò)展舉例(操作碼擴(kuò)展舉例(2/3)2022年3月17日星期四22

20、 0000 A1 A2 A3 . 1110 A1 A2 A3 1111 0000 A1 A2 . 1111 1011 A1 A2 1111 1100 0000 A1 . 1111 1101 1111 A1 1111 1110 0000 0000 . 1111 1110 0000 1111 15條三地址指令條三地址指令 12條二地址指令條二地址指令 32條一地址指令條一地址指令 16條零地址指令條零地址指令此指令系統(tǒng)共具有此指令系統(tǒng)共具有75條指令條指令操作碼擴(kuò)展舉例(操作碼擴(kuò)展舉例(3/3)4 位操作碼位操作碼8 位操作碼位操作碼12 位操作碼位操作碼16 位操作碼位操作碼2022年3月17日

21、星期四23【例】某機(jī)指令字長【例】某機(jī)指令字長32位,一個(gè)操作數(shù)地址為位,一個(gè)操作數(shù)地址為12位,有位,有雙地址碼、單地址碼、零地址碼雙地址碼、單地址碼、零地址碼3種格式的指令。種格式的指令。若采用擴(kuò)展操作碼的方式來設(shè)計(jì)指令,已知雙地址碼指若采用擴(kuò)展操作碼的方式來設(shè)計(jì)指令,已知雙地址碼指令令K條,單地址碼指令條,單地址碼指令L條,問零地址碼指令有多少條?條,問零地址碼指令有多少條?l雙地址碼指令雙地址碼指令操作碼長度為(操作碼長度為(32122)8位;位;l單地址碼指令單地址碼指令操作碼長度為(操作碼長度為(3212)20位;位;操作碼的可擴(kuò)展位為操作碼的可擴(kuò)展位為20812位。位。l零地址碼

22、指令零地址碼指令操作碼長度為操作碼長度為32位位操作碼的可擴(kuò)展位為操作碼的可擴(kuò)展位為322012位。位。2022年3月17日星期四24【例】某機(jī)指令字長【例】某機(jī)指令字長32位,一個(gè)操作數(shù)地址為位,一個(gè)操作數(shù)地址為12位,有位,有雙地址碼、單地址碼、零地址碼雙地址碼、單地址碼、零地址碼3種格式的指令。種格式的指令。若采用擴(kuò)展操作碼的方式來設(shè)計(jì)指令,已知雙地址碼指若采用擴(kuò)展操作碼的方式來設(shè)計(jì)指令,已知雙地址碼指令令K條,單地址碼指令條,單地址碼指令L條,問零地址碼指令有多少條?條,問零地址碼指令有多少條?l由以上分析的指令格式,及題目可知:由以上分析的指令格式,及題目可知:雙地址碼指令最多有雙地

23、址碼指令最多有28條;條;可用于擴(kuò)展單地址碼指令的編碼有可用于擴(kuò)展單地址碼指令的編碼有(28K)個(gè);個(gè);l單地址碼指令最多有(單地址碼指令最多有(28K)212條:條:可用于擴(kuò)展零地址碼指令的編碼有可用于擴(kuò)展零地址碼指令的編碼有 (28K)212L個(gè);個(gè);l因此,零地址碼指令最多有因此,零地址碼指令最多有 (28K)212 L 212條。條。2022年3月17日星期四25l機(jī)器字長機(jī)器字長運(yùn)算器一次能處理的二進(jìn)制數(shù)的位數(shù)。運(yùn)算器一次能處理的二進(jìn)制數(shù)的位數(shù)。機(jī)器指令的長度直接決定著機(jī)器指令的長度直接決定著CPU運(yùn)算的精度運(yùn)算的精度和和直接尋址能直接尋址能力力的大?。坏拇笮。籰指令字長指令字長一個(gè)

24、指令字中包含二進(jìn)制代碼的位數(shù);一個(gè)指令字中包含二進(jìn)制代碼的位數(shù);指令字長由指令字長由操作碼長度操作碼長度、操作數(shù)長度操作數(shù)長度和和個(gè)數(shù)個(gè)數(shù)共同決定。共同決定。l指令有指令有半字長半字長、單字長單字長、雙字長雙字長、多字長多字長等不同的長度類型;等不同的長度類型;l指令系統(tǒng)可分為指令系統(tǒng)可分為等長指令字結(jié)構(gòu)等長指令字結(jié)構(gòu)、變長指令字結(jié)構(gòu)變長指令字結(jié)構(gòu)兩種。兩種。4.2.3指令字長度指令字長度 2022年3月17日星期四264.2.4指令助記符指令助記符 l指令助記符指令助記符使用使用34個(gè)英文縮寫字母來表示的指令操作碼。個(gè)英文縮寫字母來表示的指令操作碼。l在不同的計(jì)算機(jī)中,指令助記符的規(guī)定是不一

25、樣的;在不同的計(jì)算機(jī)中,指令助記符的規(guī)定是不一樣的;指令助記符只是指令操作碼字段的一種表示方法;指令助記符只是指令操作碼字段的一種表示方法;機(jī)器內(nèi)部保存的還是二進(jìn)制代碼形式的機(jī)器指令;機(jī)器內(nèi)部保存的還是二進(jìn)制代碼形式的機(jī)器指令;u由匯編或編譯程序,將助記符翻譯成機(jī)器代碼。由匯編或編譯程序,將助記符翻譯成機(jī)器代碼。2022年3月17日星期四274.2.5指令格式舉例(指令格式舉例(1/2) P110 【例【例1】 某某16位系統(tǒng)中,指令格式如下所示,其中位系統(tǒng)中,指令格式如下所示,其中OP為操作碼,試分為操作碼,試分析指令格式的特點(diǎn)。析指令格式的特點(diǎn)。 l指令字長為指令字長為_,操作數(shù)的數(shù)目為,

26、操作數(shù)的數(shù)目為_個(gè)。個(gè)。l該指令格式的指令最多可有該指令格式的指令最多可有_條。條。l根據(jù)此二地址指令的操作數(shù)位置來看,屬于根據(jù)此二地址指令的操作數(shù)位置來看,屬于_型指令。型指令。 RS型、型、RR型、型、SS型型這種指令結(jié)構(gòu)常用于這種指令結(jié)構(gòu)常用于_類指令。類指令。 單字長單字長兩兩128RR算術(shù)邏輯運(yùn)算算術(shù)邏輯運(yùn)算單字長二單字長二地址指令地址指令2022年3月17日星期四284.2.5指令格式舉例(指令格式舉例(2/2) P110 【例【例2】 某某16位系統(tǒng)中,指令格式如下所示,位系統(tǒng)中,指令格式如下所示,OP為操作碼字段,試分為操作碼字段,試分析指令格式特點(diǎn)。析指令格式特點(diǎn)。l指令字長

27、為指令字長為_,操作數(shù)的數(shù)目為,操作數(shù)的數(shù)目為_個(gè)。個(gè)。l操作碼字段操作碼字段OP為為_位,可以指定位,可以指定_種操作。種操作。l一個(gè)操作數(shù)在源寄存器,該類寄存器共一個(gè)操作數(shù)在源寄存器,該類寄存器共_個(gè),另一個(gè)操作個(gè),另一個(gè)操作數(shù)在數(shù)在_中,所以該類指令是中,所以該類指令是_型指令。型指令。 存儲(chǔ)單元中數(shù)據(jù)由存儲(chǔ)單元中數(shù)據(jù)由變址寄存器變址寄存器和和位移量位移量共同決定其地址;共同決定其地址;雙字長雙字長兩兩6RS雙字長二雙字長二地址指令地址指令6416存儲(chǔ)器存儲(chǔ)器2022年3月17日星期四294.3 操作數(shù)類型操作數(shù)類型l機(jī)器指令對(duì)數(shù)據(jù)進(jìn)行操作,數(shù)據(jù)通常分為以下四類:機(jī)器指令對(duì)數(shù)據(jù)進(jìn)行操作,

28、數(shù)據(jù)通常分為以下四類:地址數(shù)據(jù)地址數(shù)據(jù) u無符號(hào)整數(shù),通過某種運(yùn)算確定操作數(shù)在主存中的有效地址;無符號(hào)整數(shù),通過某種運(yùn)算確定操作數(shù)在主存中的有效地址;數(shù)值數(shù)據(jù)數(shù)值數(shù)據(jù)u定點(diǎn)整數(shù)、小數(shù);浮點(diǎn)數(shù);壓縮十進(jìn)制數(shù);定點(diǎn)整數(shù)、小數(shù);浮點(diǎn)數(shù);壓縮十進(jìn)制數(shù);字符數(shù)據(jù)字符數(shù)據(jù)u文本數(shù)據(jù)或字符串;文本數(shù)據(jù)或字符串;邏輯數(shù)據(jù)邏輯數(shù)據(jù)u由若干二進(jìn)制位組成,每位的值可以是由若干二進(jìn)制位組成,每位的值可以是1或或0。2022年3月17日星期四304.4 指令和數(shù)據(jù)的尋址方式指令和數(shù)據(jù)的尋址方式l4.4.1 指令的尋址方式指令的尋址方式l4.4.2 操作數(shù)尋址方式操作數(shù)尋址方式l4.4.3 尋址方式舉例尋址方式舉例202

29、2年3月17日星期四31l順序?qū)ぶ贩绞巾樞驅(qū)ぶ贩绞疆?dāng)程序按順序執(zhí)行時(shí)的指令尋址方式;當(dāng)程序按順序執(zhí)行時(shí)的指令尋址方式;必須用必須用程序計(jì)數(shù)器程序計(jì)數(shù)器記錄所要執(zhí)行指令的存放單元地址;記錄所要執(zhí)行指令的存放單元地址;u一般做順序加一般做順序加1的操作;的操作;u程序計(jì)數(shù)器又稱程序計(jì)數(shù)器又稱指令指針寄存器指令指針寄存器;l跳躍尋址方式跳躍尋址方式 當(dāng)程序轉(zhuǎn)移執(zhí)行時(shí)的指令尋址方式;當(dāng)程序轉(zhuǎn)移執(zhí)行時(shí)的指令尋址方式;程序計(jì)數(shù)器的內(nèi)容由本條指令給出,而不是順序改變。程序計(jì)數(shù)器的內(nèi)容由本條指令給出,而不是順序改變。4.4.1 指令的尋址方式指令的尋址方式2022年3月17日星期四32指令的尋址演示指令的尋址

30、演示動(dòng)畫演示:動(dòng)畫演示: 4-1.swfLDA 1000ADD 1001DEC 1200JMP 7LDA 2000SUB 2001INCSTA 2500LDA 1100.0123456789PC+1指令的尋址方式指令的尋址方式指令地址指令地址指令指令順序?qū)ぶ讽樞驅(qū)ぶ?順序?qū)ぶ讽樞驅(qū)ぶ?順序?qū)ぶ讽樞驅(qū)ぶ?跳躍尋址跳躍尋址7順序?qū)ぶ讽樞驅(qū)ぶ?2022年3月17日星期四334.3.2操作數(shù)的尋址方式操作數(shù)的尋址方式l一種單地址碼指令的結(jié)構(gòu)如下圖:一種單地址碼指令的結(jié)構(gòu)如下圖:將指令中的形式地址將指令中的形式地址A變換成操作數(shù)變換成操作數(shù)有效地址有效地址的過程,的過程,稱為尋址過程。稱為尋址過程。l典

31、型而常用的尋址方式有典型而常用的尋址方式有隱含尋址隱含尋址、立即尋址立即尋址、直接尋址直接尋址、間接尋址間接尋址、寄存器寄存器尋址尋址、寄存器間接尋址寄存器間接尋址、偏移尋址偏移尋址、堆棧尋址;、堆棧尋址;尋址特征位尋址特征位動(dòng)畫演示動(dòng)畫演示 :4-2.swf2022年3月17日星期四34l操作數(shù)地址隱含在操作碼中;操作數(shù)地址隱含在操作碼中;l如如 8086的的MUL 指令指令被乘數(shù)隱含在被乘數(shù)隱含在 AX(16位)或位)或 AL(8位)中;位)中;l指令字中少了一個(gè)地址字段,可縮短指令字長;指令字中少了一個(gè)地址字段,可縮短指令字長;MULMULA A操作數(shù)操作數(shù)主存主存尋址特征尋址特征A A

32、ACCACC暫存暫存ALUALU另一個(gè)操作數(shù)另一個(gè)操作數(shù)隱含在隱含在 ACC ACC 中中隱含尋址隱含尋址2022年3月17日星期四35l形式地址形式地址A就是操作數(shù);就是操作數(shù);l優(yōu)點(diǎn):優(yōu)點(diǎn):指令執(zhí)行階段不需要訪存,速度快;指令執(zhí)行階段不需要訪存,速度快;l缺點(diǎn):缺點(diǎn):形式地址形式地址A字段的位數(shù)限制了立即數(shù)的范圍。字段的位數(shù)限制了立即數(shù)的范圍。立即尋址立即尋址OP # A立即尋址特征立即尋址特征立即數(shù)立即數(shù) 可正可負(fù),補(bǔ)碼表示可正可負(fù),補(bǔ)碼表示2022年3月17日星期四36l有效地址由形式地址字段有效地址由形式地址字段A直接給出;直接給出;EA = Al特點(diǎn)特點(diǎn)執(zhí)行階段訪問一次存儲(chǔ)器;執(zhí)行

33、階段訪問一次存儲(chǔ)器;A 的位數(shù)決定了該指令操作數(shù)的尋址范圍;的位數(shù)決定了該指令操作數(shù)的尋址范圍;操作數(shù)的地址不易修改(必須修改操作數(shù)的地址不易修改(必須修改A););操作數(shù)操作數(shù)主存主存尋址特征尋址特征LDAAAACC直接尋址直接尋址2022年3月17日星期四37OPA尋址特征尋址特征AEA主存主存EAA1EA A1主存主存 EA10OPA尋址特征尋址特征A一次間址一次間址多次間址多次間址操作數(shù)操作數(shù)操作數(shù)操作數(shù)間接尋址間接尋址l有效地址由形式地址字段有效地址由形式地址字段A間接提供,間接提供,EA =(A)l特點(diǎn)特點(diǎn)可擴(kuò)大尋址范圍;可擴(kuò)大尋址范圍;uA字段的長度受指令字長和指令格式的限制;字

34、段的長度受指令字長和指令格式的限制;尋址時(shí),可根據(jù)需要進(jìn)行多次間址;尋址時(shí),可根據(jù)需要進(jìn)行多次間址;可用可用尋址特制尋址特制I字段字段區(qū)分直接尋址和間接尋址方式;區(qū)分直接尋址和間接尋址方式;2022年3月17日星期四38l形式地址字段形式地址字段A為寄存器編號(hào)為寄存器編號(hào)EA = Ril特點(diǎn)特點(diǎn)執(zhí)行階段不訪存,只訪問寄執(zhí)行階段不訪存,只訪問寄存器,執(zhí)行速度快存器,執(zhí)行速度快寄存器個(gè)數(shù)有限,可縮短指寄存器個(gè)數(shù)有限,可縮短指令字長令字長OPA (Ri)尋址特征尋址特征操作數(shù)操作數(shù)R0RiRn寄存器組寄存器組寄存器尋址寄存器尋址2022年3月17日星期四39l形式地址字段形式地址字段A用于指用于指出

35、出存放有效地址的寄存存放有效地址的寄存器器編號(hào);編號(hào);EA = ( Ri )l特點(diǎn):特點(diǎn):執(zhí)行階段訪存;執(zhí)行階段訪存;便于編制循環(huán)程序便于編制循環(huán)程序操作數(shù)操作數(shù)主存主存OPA(Ri)尋址特征尋址特征地址地址R0RiRn寄存器寄存器寄存器間接尋址寄存器間接尋址2022年3月17日星期四40偏移尋址偏移尋址l直接尋址和寄存器間接尋址方式的結(jié)合直接尋址和寄存器間接尋址方式的結(jié)合l有效地址有效地址EA=A+(R)A是顯式的形式地址字段;是顯式的形式地址字段;R可以是顯式的,也可以隱含的,某個(gè)專用的寄存器;可以是顯式的,也可以隱含的,某個(gè)專用的寄存器;l常用的偏移尋址常用的偏移尋址相對(duì)尋址:指令轉(zhuǎn)移時(shí)

36、,常用相對(duì)尋址方式;相對(duì)尋址:指令轉(zhuǎn)移時(shí),常用相對(duì)尋址方式;uEA=A+(PC)基址尋址:基址尋址:EA=(基址基址R)+A ,A+1A變址尋址:變址尋址:EA=A+(變址變址R) ,變址,變址R+1變址變址ROPA操作數(shù)操作數(shù)主存主存尋址特征尋址特征ALUBR操作數(shù)操作數(shù)主存主存尋址特征尋址特征ALUOPR0AR0 作基址寄存器作基址寄存器通用寄存器通用寄存器R0Rn-1R12022年3月17日星期四414.4.3尋址方式舉例尋址方式舉例 P118【例【例3】 一種二地址一種二地址RS型指令的結(jié)構(gòu)如下所示:型指令的結(jié)構(gòu)如下所示:通過通過I,X,D的組合,請(qǐng)寫出下表所示的六種尋址方式的名稱。的

37、組合,請(qǐng)寫出下表所示的六種尋址方式的名稱。直接尋址直接尋址相對(duì)尋址相對(duì)尋址寄存器間接尋址寄存器間接尋址間接尋址間接尋址基址尋址基址尋址變址尋址變址尋址2022年3月17日星期四42P118 【例【例4】某某16位機(jī)的指令格式和尋址方式如下所示,設(shè)該機(jī)有位機(jī)的指令格式和尋址方式如下所示,設(shè)該機(jī)有兩個(gè)兩個(gè)20位基位基址寄存器址寄存器,四個(gè)四個(gè)16位變址寄存器位變址寄存器,十六個(gè)十六個(gè)16位通用寄存器位通用寄存器,指令,指令格式中格式中S(源源),D(目標(biāo)目標(biāo))指通用寄存器,指通用寄存器,M指主存單元。指主存單元。操作碼對(duì)應(yīng)機(jī)器碼:傳送指令操作碼對(duì)應(yīng)機(jī)器碼:傳送指令MOV0AH、寫數(shù)指令、寫數(shù)指令S

38、TO1BH、讀數(shù)指令、讀數(shù)指令LAD3CH。2022年3月17日星期四43l第一種指令是第一種指令是單字長單字長二地址指令,二地址指令,RR型型;l第二種指令是第二種指令是雙字長雙字長二地址指令,二地址指令,RS型型,其中,其中S采用基址尋采用基址尋址或變址尋址,址或變址尋址,R由源寄存器決定;由源寄存器決定;l第三種指令是雙字長二地址指令,第三種指令是雙字長二地址指令,RS型型,其中,其中R由目標(biāo)寄存由目標(biāo)寄存器決定,器決定,S由由20位地址(直接尋址)決定。位地址(直接尋址)決定。(1)分析三種指令的指令格式與尋址方式特點(diǎn)。)分析三種指令的指令格式與尋址方式特點(diǎn)。2022年3月17日星期四

39、44(2)CPU完成哪一種操作所花時(shí)間最短?哪一種完成哪一種操作所花時(shí)間最短?哪一種操作所花時(shí)間最長?第二種指令的執(zhí)行時(shí)間操作所花時(shí)間最長?第二種指令的執(zhí)行時(shí)間有時(shí)會(huì)等于第三種指令的執(zhí)行時(shí)間嗎?有時(shí)會(huì)等于第三種指令的執(zhí)行時(shí)間嗎?l第一種指令所花時(shí)間最短;第一種指令所花時(shí)間最短;是是RR型指令,不需要訪問存儲(chǔ)器。型指令,不需要訪問存儲(chǔ)器。l第二種指令所花時(shí)間最長;第二種指令所花時(shí)間最長;RS型指令,需要訪問存儲(chǔ)器,同時(shí)要進(jìn)行尋址方式的型指令,需要訪問存儲(chǔ)器,同時(shí)要進(jìn)行尋址方式的變換運(yùn)算(基址或變址),這也需要時(shí)間。變換運(yùn)算(基址或變址),這也需要時(shí)間。l第二種指令的執(zhí)行時(shí)間不會(huì)等于第三種指令第二

40、種指令的執(zhí)行時(shí)間不會(huì)等于第三種指令第三種指令雖然也訪問存儲(chǔ)器,但節(jié)省了求有效地址第三種指令雖然也訪問存儲(chǔ)器,但節(jié)省了求有效地址運(yùn)算的時(shí)間開銷。運(yùn)算的時(shí)間開銷。2022年3月17日星期四45l(F0F1)H (3CD2)H指令代表指令代表LAD指令,編碼正確,其含義是把主存指令,編碼正確,其含義是把主存13CD2H 地址地址單元的內(nèi)容取至單元的內(nèi)容取至15號(hào)寄存器。號(hào)寄存器。l(2856)H指令代表指令代表MOV指令,編碼正確,含義是把指令,編碼正確,含義是把6號(hào)源寄存器的內(nèi)容號(hào)源寄存器的內(nèi)容傳送至傳送至5號(hào)目標(biāo)寄存器。號(hào)目標(biāo)寄存器。 l(6FD6)H單字長指令,一定是單字長指令,一定是MOV指

41、令,但編碼錯(cuò)誤,可改為指令,但編碼錯(cuò)誤,可改為2BD6H。l(1C2)H單字長指令,代表單字長指令,代表MOV指令,但編碼錯(cuò)誤,可改為指令,但編碼錯(cuò)誤,可改為28C2H。(3)下列情況下每個(gè)十六進(jìn)制指令字分別代表什么操作?其中)下列情況下每個(gè)十六進(jìn)制指令字分別代表什么操作?其中如果有編碼不正確,如何改正才能成為合法指令?如果有編碼不正確,如何改正才能成為合法指令?MOV001010,STO011011,LAD1111001111 00 00 1111 0001 0011 1100 1101 00100010 10 00 0101 0110 0110 11 11 1101 01100010 10

42、0001 11 00 1100 00100010 102022年3月17日星期四464.5 典型指令典型指令 l4.5.1指令的分類(了解)指令的分類(了解) 1. 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令2. 算術(shù)運(yùn)算指令算術(shù)運(yùn)算指令3. 邏輯運(yùn)算指令邏輯運(yùn)算指令4. 程序控制指令程序控制指令5. 輸入輸出指令輸入輸出指令 6. 字符串處理指令字符串處理指令7. 特權(quán)指令特權(quán)指令8. 其他指令其他指令 l4.5.2基本指令系統(tǒng)基本指令系統(tǒng) (略)(略)l4.5.3精簡指令系統(tǒng)精簡指令系統(tǒng) (略)(略)2022年3月17日星期四47 設(shè)某機(jī)字長設(shè)某機(jī)字長16位,直接尋址空間為位,直接尋址空間為128字,變址時(shí)

43、的位移量字,變址時(shí)的位移量為為-64+63,16個(gè)通用寄存器都可以作為變址寄存器,請(qǐng)?jiān)O(shè)個(gè)通用寄存器都可以作為變址寄存器,請(qǐng)?jiān)O(shè)計(jì)一套指令系統(tǒng),滿足下列尋址類型的要求:計(jì)一套指令系統(tǒng),滿足下列尋址類型的要求:(1)直接尋址的二地址指令)直接尋址的二地址指令3條;條;(2)變址尋址的一地址指令)變址尋址的一地址指令6條;條;(3)寄存器尋址的二地址指令)寄存器尋址的二地址指令8條;條;(4)直接尋址的一地址指令)直接尋址的一地址指令12條;條;(5)零地址指令)零地址指令32條。條。本章綜合舉例本章綜合舉例12022年3月17日星期四48指令分析(指令分析(1/2)l直接尋址的二地址指令直接尋址的二

44、地址指令3條:條:這這3條指令的操作碼為條指令的操作碼為00、01、10;l變址尋址的一地址指令變址尋址的一地址指令6條:條:這這6條指令的操作碼為:條指令的操作碼為:11 000 11 1017位位7位位2位位7位位4位位5位位2022年3月17日星期四49指令分析(指令分析(2/2)l寄存器尋址的二地址指令寄存器尋址的二地址指令8條:條:這這8條指令的操作碼為條指令的操作碼為11 110 000 11 110 111;l直接尋址的一地址指令直接尋址的一地址指令12條:條:這這12條指令的操作碼為:條指令的操作碼為:11 111 0000 11 111 1011l零地址指令零地址指令32條:

45、條:這這32條指令的操作碼為:條指令的操作碼為:11 111 1100 0000000 11 111 1100 0011111 4位位4位位8位位7位位9位位16位位2022年3月17日星期四50 某計(jì)算機(jī)數(shù)據(jù)線和地址線均是某計(jì)算機(jī)數(shù)據(jù)線和地址線均是8根,有一條相對(duì)尋址的無條件根,有一條相對(duì)尋址的無條件轉(zhuǎn)移指令存于內(nèi)存的轉(zhuǎn)移指令存于內(nèi)存的20H單元中,指令給出的偏移量是單元中,指令給出的偏移量是15H,設(shè)該指令占用設(shè)該指令占用2個(gè)字節(jié),請(qǐng)計(jì)算:個(gè)字節(jié),請(qǐng)計(jì)算:(1)取該條指令時(shí))取該條指令時(shí)PC的內(nèi)容。的內(nèi)容。(2)該指令執(zhí)行結(jié)束時(shí))該指令執(zhí)行結(jié)束時(shí)PC的內(nèi)容。的內(nèi)容。解答:解答:(1)取指令

46、時(shí),)取指令時(shí),PC的內(nèi)容為的內(nèi)容為20H。(2)轉(zhuǎn)移地址)轉(zhuǎn)移地址=PC+2+D=20H+2+15H=37H 該條指令執(zhí)行結(jié)束時(shí)該條指令執(zhí)行結(jié)束時(shí)PC的內(nèi)容是的內(nèi)容是37H。本章綜合舉例本章綜合舉例22022年3月17日星期四51本章綜合舉例本章綜合舉例3 某指令系統(tǒng)指令字長為某指令系統(tǒng)指令字長為20位,具有雙操作數(shù)、單操作數(shù)和無操位,具有雙操作數(shù)、單操作數(shù)和無操作數(shù)作數(shù)3中指令格式,每個(gè)操作數(shù)地址規(guī)定用中指令格式,每個(gè)操作數(shù)地址規(guī)定用6位表示,當(dāng)雙操作位表示,當(dāng)雙操作數(shù)指令條數(shù)取最大值,而且單操作數(shù)指令條數(shù)也取最大值時(shí),數(shù)指令條數(shù)取最大值,而且單操作數(shù)指令條數(shù)也取最大值時(shí),這這3種指令最多

47、可能擁有的指令數(shù)各是多少?種指令最多可能擁有的指令數(shù)各是多少?解:按操作碼擴(kuò)展技術(shù)來設(shè)計(jì),雙操作數(shù)指令最多解:按操作碼擴(kuò)展技術(shù)來設(shè)計(jì),雙操作數(shù)指令最多28-1條,單操條,單操作數(shù)指令最多作數(shù)指令最多63條,因此無操作數(shù)指令條數(shù)的最大值為條,因此無操作數(shù)指令條數(shù)的最大值為64條。條。 00000000 XXXXXX XXXXXX 11111110 XXXXXX XXXXXX 11111111 000000 XXXXXX 11111111 111110 XXXXXX 11111111 111111 000000 11111111 111111 111111 雙操作數(shù)雙操作數(shù)255255條條 單操作

48、數(shù)單操作數(shù)6363條條 零操作數(shù)零操作數(shù)6464條條2022年3月17日星期四52某機(jī)器字長為某機(jī)器字長為16位,主存容量是位,主存容量是64K字,采用單字長單地址指令,字,采用單字長單地址指令,共有共有54條指令。試采用直接、立即、變址、相對(duì)四種尋址方式設(shè)條指令。試采用直接、立即、變址、相對(duì)四種尋址方式設(shè)計(jì)指令格式。計(jì)指令格式。解答:解答:54條指令,故操作碼需要條指令,故操作碼需要6位。因?yàn)樗姆N尋址方式,所以尋址位。因?yàn)樗姆N尋址方式,所以尋址特征位取特征位取2位,余下的位,余下的8位作為形式地址位作為形式地址D。其指令格式為。其指令格式為尋址模式尋址模式X定義如下:定義如下: X=00 直

49、接尋址直接尋址 有效地址有效地址E=D (256個(gè)單元)個(gè)單元) X=01 立即尋址立即尋址 D=操作數(shù)操作數(shù) X=10 變址尋址變址尋址 有效地址有效地址E=(R)+D (64K) X=11 相對(duì)尋址相對(duì)尋址 有效地址有效地址E=(PC)+D (64K) 其中其中R為變址寄存器(為變址寄存器(16位)、位)、PC為程序計(jì)數(shù)器(為程序計(jì)數(shù)器(16位)。位)。相對(duì)尋址和變址尋址中,相對(duì)尋址和變址尋址中,D可正可負(fù)??烧韶?fù)。本章綜合舉例本章綜合舉例42022年3月17日星期四5309年考研真題(年考研真題(1/2)16. 某機(jī)器字長某機(jī)器字長16位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相對(duì)尋位,主存按字節(jié)編址,轉(zhuǎn)移指令采用相對(duì)尋址,由兩個(gè)字節(jié)組成,第一字節(jié)為操作碼字段,第二字節(jié)址,由兩個(gè)字節(jié)組成,第一字節(jié)為操作碼字段,第二字節(jié)為相對(duì)位移量字段。為相對(duì)位移量字段。 假定取指令時(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論