微處理機(jī)原理與應(yīng)用_第1頁(yè)
微處理機(jī)原理與應(yīng)用_第2頁(yè)
微處理機(jī)原理與應(yīng)用_第3頁(yè)
微處理機(jī)原理與應(yīng)用_第4頁(yè)
微處理機(jī)原理與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微處理機(jī)原理與應(yīng)用

Microprocessor第三章微處理機(jī)的指令與程式林學(xué)儀老師(DavidLin)

國(guó)立勤益技術(shù)學(xué)院電子工程系九十五學(xué)年度第一學(xué)期1/12/20231第三章微處理機(jī)的指令與程式

3.1指令集3.2 指令的格式3.3 定址模式 3.4 精簡(jiǎn)指令集電腦與複雜指令集電腦1/12/20232以使用者的角度描述微處理機(jī)本章以使用者的角度對(duì)微處理機(jī)的組織與架構(gòu)加以描述除了定義指令集、運(yùn)算碼與助憶符號(hào)等名詞外,同時(shí)也介紹可使用的指令格式、從記憶體提取資料的定址模式及常用的一些典型指令計(jì)算機(jī)中執(zhí)行大量資料運(yùn)算的部分是微處理機(jī)主要是由控制單元、算術(shù)邏輯單元與暫存器等三個(gè)主要部分所組成暫存器用來(lái)儲(chǔ)存指令執(zhí)行時(shí)所產(chǎn)生的中間資料算術(shù)邏輯單元用來(lái)完成執(zhí)行指令時(shí)所需的微運(yùn)算控制單元用來(lái)監(jiān)督暫存器間資料的轉(zhuǎn)移,並指揮算術(shù)邏輯單元進(jìn)行各項(xiàng)操作1/12/202333.1指令集微處理機(jī)依指令類(lèi)型而執(zhí)行各種不同的功能,而指令的組合稱(chēng)為指令集指令集是計(jì)算機(jī)設(shè)計(jì)者與程式設(shè)計(jì)者間的交集處,對(duì)於微處理機(jī)的設(shè)計(jì)提供了明確的規(guī)格設(shè)計(jì)微處理機(jī)時(shí),必須花費(fèi)相當(dāng)大的比例來(lái)選擇硬體以實(shí)作機(jī)器指令就使用機(jī)器語(yǔ)言或組合語(yǔ)言的程式設(shè)計(jì)者而言,必須瞭解暫存器、記憶體結(jié)構(gòu)、指令所支援的資料型態(tài)與每個(gè)指令執(zhí)行的功能1/12/20234指令集(續(xù))指令集代表所有微處理機(jī)能了解的指令完整的指令可使微處理機(jī)以移動(dòng)或處理的方式來(lái)管理資料微處理機(jī)指令是由二進(jìn)位值所組成以指令讀取時(shí),這些二進(jìn)位值可以告訴微處理機(jī)要完成的工作微處理機(jī)的指令長(zhǎng)度與資料長(zhǎng)度相同8位元微處理機(jī)的指令長(zhǎng)度也是8位元1/12/20235微處理機(jī)的提取/執(zhí)行週期指令在微處理機(jī)的提取週期載入指令暫存器,並在執(zhí)行週期解碼控制邏輯以執(zhí)行該指令所該完成的動(dòng)作。1/12/20236指令必須執(zhí)行的操作

1.指令必須先通知微處理機(jī)所要執(zhí)行的動(dòng)作,亦即下命令給微處理機(jī)例如指令通知微處理機(jī)做加法、轉(zhuǎn)移、清除、移位等動(dòng)作。

2.指令必須提供位址資訊給微處理機(jī),亦即告訴微處理機(jī)工作資料所在的位置例如指令執(zhí)行記憶體資料累加到累積器的加法運(yùn)算,清除累積器,轉(zhuǎn)移暫存器A的資料到暫存器B等1/12/20237指令中的運(yùn)算碼與位址部份指令可以分運(yùn)算碼(Operationcode,OPCode)與位址(Address)兩部份運(yùn)算碼表示要執(zhí)行的操作,位址表示何處執(zhí)行操作多字元組指令中,第一個(gè)字元組表示運(yùn)算碼,第二或第三個(gè)字元組表示位址單字元組指令也能包含位址資料,可以直接描述或隱含的方式表示位址資料後面將討論各種定址模式1/12/20238微處理機(jī)的指令型態(tài)微處理機(jī)有比基本指令型態(tài)還要多的運(yùn)算碼功能強(qiáng)的微處理機(jī)有好幾百個(gè)指令由每個(gè)基本指令的型態(tài)變化而來(lái)運(yùn)算碼可以不同的定址模式相組合,而這些組合結(jié)果使得程式設(shè)計(jì)者可以有大量的指令可供使用微處理機(jī)的定址模式是微處理機(jī)辨識(shí)資料存放位置的方式使用助憶符號(hào)解決指令由二進(jìn)位數(shù)組成而難記憶的問(wèn)題助憶符號(hào)是以簡(jiǎn)寫(xiě)的方式來(lái)表示指令的意義,大多數(shù)的指令碼經(jīng)常是以三個(gè)字元的縮寫(xiě)來(lái)表示運(yùn)算碼1/12/202393.2指令的格式導(dǎo)論指令格式的分類(lèi)四位址指令三位址指令二位址指令單位址指令零位址指令RISC指令指令的執(zhí)行過(guò)程1/12/202310指令中常見(jiàn)的欄位指令中的位元分成數(shù)個(gè)欄位,常見(jiàn)的欄位運(yùn)算碼欄﹕指定要執(zhí)行的運(yùn)算。位址欄:指定要處理的暫存器或記憶體位址。模式欄:指定要執(zhí)行的運(yùn)算元或有效位址。指令會(huì)因所含的位址數(shù)不同而有不同的長(zhǎng)度,而指令格式中的位址欄個(gè)數(shù)則由暫存器的內(nèi)部組織而定大多數(shù)的計(jì)算機(jī)都屬於單一累積器組織、通用暫存器組織或堆疊組織等三種1/12/202311指令基本的格式指令最基本的格式分成運(yùn)算碼與運(yùn)算元運(yùn)算碼可用來(lái)儲(chǔ)存指令的代碼,不同的指令有不同的運(yùn)算碼。微處理機(jī)中的指令解碼器能將運(yùn)算碼解碼,使微處理機(jī)能執(zhí)行運(yùn)算碼所代表的運(yùn)算。運(yùn)算元主要是用來(lái)儲(chǔ)存執(zhí)行運(yùn)算碼時(shí)所需資料的位址,亦即處理對(duì)象的所在位址。1/12/202312指令基本的格式(續(xù))指令中的運(yùn)算碼決定要執(zhí)行的運(yùn)算此運(yùn)算使用儲(chǔ)存在暫存器或記憶體中的資料程式執(zhí)行時(shí),由指令的定址模式?jīng)Q定運(yùn)算元的讀取方式運(yùn)算元實(shí)際的位置,是由定址模式指定解譯或修改指令位址欄的規(guī)則來(lái)決定1/12/202313指令格式的分類(lèi)指令字組依運(yùn)算元欄位的大小分類(lèi),可分四位址指令三位址指令二位址指令單位址指令RISC指令1/12/202314四位址指令指令格式包含運(yùn)算碼與四個(gè)位址欄前兩個(gè)位址欄存放運(yùn)算元的位址第三個(gè)位址欄存放結(jié)果的位址第四個(gè)位址欄則存下個(gè)要執(zhí)行指行指令的位址優(yōu)點(diǎn)為程式較短,指令不需依序來(lái)編寫(xiě)且不需跳躍指令缺點(diǎn)為指令過(guò)長(zhǎng),須要較大的記憶體字長(zhǎng)度才能處理,而且大部份的運(yùn)算都不須要四個(gè)位址,因此會(huì)造成浪費(fèi)1/12/202315四位址指令—實(shí)例運(yùn)算式A(W-X)*(Y+Z)的四位址指令為1/12/202316三位址指令三位址指令格式包含運(yùn)算碼與三個(gè)位址欄前兩個(gè)位址欄存放運(yùn)算元的位址第三個(gè)位址欄存放結(jié)果的位址優(yōu)點(diǎn)為程式較短,缺點(diǎn)是有些運(yùn)算不須三個(gè)位址欄而造成浪費(fèi)1/12/202317三位址指令—實(shí)例運(yùn)算式A(W-X)*(Y+Z)的三位址指令為為1/12/202318二位址指令指令格式包含運(yùn)算碼與兩個(gè)位址欄兩個(gè)位址欄存放運(yùn)算元的位址,運(yùn)算結(jié)果則存於其中一個(gè)運(yùn)算元(視機(jī)器不同有不同的設(shè)定)二位址指令的優(yōu)點(diǎn)是較短的記憶體長(zhǎng)度,卻有程式較長(zhǎng)的缺點(diǎn)1/12/202319二位址指令—實(shí)例運(yùn)算式A(W-X)*(Y+Z)的二位址指令為1/12/202320單位址指令指令格式包含運(yùn)算碼與一個(gè)位址欄利用微處理機(jī)內(nèi)的累積器作運(yùn)算,並將運(yùn)算結(jié)果存回累積器單位址記憶體使用更少的記憶體字組長(zhǎng)度,因此更易於設(shè)計(jì),卻有使程式更長(zhǎng)的缺點(diǎn)1/12/202321單位址指令—實(shí)例運(yùn)算式A(W-X)*(Y+Z)的單位址指令為1/12/202322零位址指令指令格式只包含運(yùn)算碼例如控制指令STOP,RETURN等不須運(yùn)算元即可操作堆疊式計(jì)算機(jī)(StackComputer)中的運(yùn)算指令並不須要指定運(yùn)算元,但PUSH與POP兩個(gè)指令一般須指定一個(gè)運(yùn)算元零位址指令的優(yōu)點(diǎn)為處理方式較容易,且機(jī)器組織結(jié)構(gòu)較簡(jiǎn)單,但有速度較慢的缺點(diǎn)1/12/202323零位址指令—實(shí)例運(yùn)算式A(W-X)*(Y+Z)的零位址指令為(top代表堆疊頂端位址)1/12/202324RISC(精簡(jiǎn)指令集計(jì)算機(jī))指令典型的RISC指令只使用載入與儲(chǔ)存指令指令集在微處理機(jī)與記憶體的溝通方面,只使用載入與儲(chǔ)存指令;其他指令全都由微處理機(jī)的暫存器來(lái)執(zhí)行,因此不須存取記憶體RISC類(lèi)型下,微處理機(jī)程式包含使用記憶體與暫存器位址指令STORE與LOAD,以及使用指定三個(gè)處理暫存器位址的計(jì)算型指令1/12/202325RISC指令—實(shí)例運(yùn)算式A(W-X)*(Y+Z)的RISC指令為1/12/2023263.2.3指令的執(zhí)行過(guò)程指令中的運(yùn)算碼決定要執(zhí)行的運(yùn)算,而此運(yùn)算則是使用儲(chǔ)存在暫存器或記憶體中的資料程式在執(zhí)行時(shí),由指令的定址模式?jīng)Q定運(yùn)算元的讀取方式運(yùn)算元實(shí)際的位置,由定址模式指定解譯或修改指令位址欄的規(guī)則來(lái)決定1/12/202327指令的基本運(yùn)算週期微處理機(jī)執(zhí)行指令時(shí)的六個(gè)步驟從記憶單元提取指令,解碼所提取的指令、計(jì)算有效位址、從記憶體提取運(yùn)算元、執(zhí)行指令、存放結(jié)果其中前半段為提取週期(Fetchcycle),後半段為執(zhí)行週期(Executioncycle),而完成提取及執(zhí)行一個(gè)指令所需的時(shí)間稱(chēng)為指令週期微處理機(jī)必須經(jīng)過(guò)一個(gè)完整的指令週期來(lái)執(zhí)行指令1/12/202328以管線技術(shù)提升指令執(zhí)行速度指令執(zhí)行若是以循序的方式將會(huì)非常沒(méi)有效率即在提取、解碼、執(zhí)行完指令後,又回到原來(lái)的程序(提取、執(zhí)行、解碼)來(lái)執(zhí)行下個(gè)指令以管線(Pipelining)技術(shù)來(lái)提升指令執(zhí)行的速度改善方法是使指令的提取與執(zhí)行能重疊處理由於指令執(zhí)行時(shí),只使用算術(shù)邏輯單元,而指令的提取則是微處理機(jī)對(duì)記憶體定址的動(dòng)作,彼此之間並無(wú)關(guān)聯(lián),因此能以重疊的方式來(lái)處理1/12/2023293.3定址模式定址法依有效位址求法的不同可分成立即定址模式(ImmediateAddressingMode)直接定址模式(DirectAddressingMode)間接定址模式(IndirectAddressingMode)隱含定址模式(ImpliedAddressingMode)暫存器定址模式(RegisterAddressingMode)包含暫存器直接定址模式與暫存器間接定址模式索引定址模式(IndexedAddressingMode)相對(duì)定址模式(RelativeAddressingMode)基底暫存器定址模式(BaseAddressingMode)自動(dòng)遞增或遞減定址模式1/12/202330定址模式概述微處理機(jī)指令的基本格式含運(yùn)算碼與位址其中位址只能指出暫存器、記憶體位置、或輸入/輸出元件三種事物雖然大多數(shù)微處理機(jī)的指令長(zhǎng)度是可變的,但不表示指令字組的位元數(shù)是可變的表示資料方式的部份稱(chēng)為微處理機(jī)的定址模式一般的指令格式除了運(yùn)算碼與位址欄外,還須有負(fù)責(zé)解釋位址欄內(nèi)含值的意義與如何使用的部份1/12/202331定址模式概述(續(xù))控制單元從指令中的位址欄取得記憶體中的運(yùn)算元位址欄的值可能即為運(yùn)算元的位址,但也可能運(yùn)算元的位址是計(jì)算位址欄的值而獲得若要區(qū)別各種不同的定址模式,必須先弄清楚指令的位址部分與指令執(zhí)行時(shí)採(cǎi)用的有效位址有效位址(Effectiveaddress)可從指定的位址模式計(jì)算所得到的記憶體位址有效位址在計(jì)算型指令中即為運(yùn)算元的位址,而在分支型指令中則為控制分支的位址1/12/202332定址模式概述(續(xù))定址是各種存取運(yùn)算元位址的方法目的在減少位址欄長(zhǎng)度、增加定址範(fàn)圍與增加程式設(shè)計(jì)的彈性定址法依有效位址求法的不同可分成立即定址模式,直接定址模式,間接定址模式,隱含定址模式,暫存器定址模式,索引定址模式,相對(duì)定址模式,基底暫存器定址模式,自動(dòng)遞增或遞減定址模式1/12/2023333.3.1立即定址法指令的第一個(gè)位元組是運(yùn)算碼,後面的運(yùn)算元欄即為資料資料可能有一個(gè)或二個(gè)位元組,並由程式設(shè)計(jì)者所提供於立即定址只需運(yùn)算碼與所需運(yùn)算的資料,不需對(duì)記憶體位置定址以找尋資料,因此速度最快,但也因而有缺乏彈性的缺點(diǎn)1/12/2023343.3.2直接定址模式指令中的第一個(gè)位元組是運(yùn)算碼,第二或第三個(gè)位元組是記憶體位址記憶體位址的值即為工作資料的實(shí)際位址(即有效位址),只需一次對(duì)應(yīng)即能找到所需要的值1/12/202335直接定址模式(續(xù))直接定址是最簡(jiǎn)單的定址模式,由程式設(shè)計(jì)者直接給予所需資料的記憶體位址缺點(diǎn)是定址範(fàn)圍受限於運(yùn)算元長(zhǎng)度使用直接定址會(huì)增加微處理機(jī)週期微處理機(jī)必須先提取指令的運(yùn)算碼,在指令解碼後必須再提取另外兩個(gè)位元組的位址資料這兩個(gè)位元組構(gòu)成資料存放的記憶體位址,而每個(gè)提取操作都會(huì)增加一個(gè)微處理機(jī)週期當(dāng)運(yùn)算碼與這兩個(gè)位址資料位元組都被提取後,微處理機(jī)仍然再須一個(gè)微處理機(jī)週期來(lái)執(zhí)行指令1/12/202336直接定址模式—實(shí)例指令“LOAD000DH,A”(將A的值存於位址000DH)1/12/202337直接定址模式—實(shí)例(續(xù))程式執(zhí)行後的暫存器與記憶體值1/12/2023383.3.3隱含定址模式單位元組指令,其運(yùn)算碼部分已隱含定義了指令的運(yùn)算若要用單位元組指令來(lái)表示資料,就必須使特殊暫存器、暫存器對(duì)或暫存器對(duì)組成位址指標(biāo)隱含定址模式指令是速度最快的指令由於微處理機(jī)完成一個(gè)指令包含指令的提取與執(zhí)行,而此單位元組的指令執(zhí)行可在兩個(gè)微處理機(jī)週期完成,其中包含一個(gè)週期的提取動(dòng)作與一個(gè)週期的執(zhí)行1/12/202339隱含定址模式—實(shí)例隱含定址指令MOVA,B

將暫存器A的值轉(zhuǎn)移到暫存器B,此單位元組指令包含轉(zhuǎn)移運(yùn)算碼與資料來(lái)源暫存器A、資料目的暫存器B

1/12/2023403.3.4間接定址模式指令使用記憶體位置存放運(yùn)算元位址,此時(shí)指令的有效位址是運(yùn)算元所指位址的內(nèi)含值(間接位址)此間接位址才是運(yùn)算元的真正位址,所以此定址型態(tài)稱(chēng)為間接定址1/12/202341間接定址模式(續(xù))間接定址模式類(lèi)似暫存器間接定址模式使用時(shí)微處理機(jī)必須讀取並求得間接位址,如此才能取得其運(yùn)算元位址必須額外的主記憶體存取,使得其操作速度較慢可產(chǎn)生類(lèi)似指標(biāo)(Pointer)的功能應(yīng)用上,分支操作有時(shí)會(huì)使用到間接定址1/12/2023423.3.5暫存器定址模式暫存器定址(RegisterAddressing)模式分成兩種暫存器直接定址法暫存間器間接定址法

1/12/202343暫存器直接定址模式運(yùn)算元是在微處理機(jī)的暫存器中即運(yùn)算元指定的暫存器內(nèi)含值即為所需的資料1/12/202344暫存器間接定址模式指令指定微處理機(jī)中的一個(gè)暫存器,而此暫存的內(nèi)含值是運(yùn)算元在記憶體中的位址有效位址是運(yùn)算元指定暫存器內(nèi)含值代表的位址1/12/202345暫存器間接定址模式(續(xù))選到的暫存器內(nèi)容是運(yùn)算元的位址,而不是運(yùn)算元本身使用暫存器間接定址指令前,須先確定運(yùn)算元的記憶位址已先存入要處理的暫存器由於指令本身不含資料對(duì)於須經(jīng)常將資料移出/輸入記憶體而言,使用暫存器間接定址是很方便特別是在資料以串列型式或檔案型式出現(xiàn)的資料在選擇暫存器位址欄所需的位元數(shù)時(shí),暫存器間接定址比暫存器直接定址所需的還少1/12/2023463.3.6索引定址模式索引定址方式是將索引暫存器的內(nèi)容與指令的位址相加以得到有效位址利用一個(gè)包含索引值的暫存器(稱(chēng)為索引暫存器)來(lái)索引定址1/12/202347索引定址模式(續(xù))指令的位址欄定義記憶體中的資料陣列起始位址陣列中的每個(gè)運(yùn)算元位在相對(duì)於起始位址一段距離的位置,而起始位址與運(yùn)算元的距離即為索引暫存器中的索引值在索引暫存器加入適當(dāng)?shù)乃饕?,就可用同一個(gè)指令來(lái)存取陣列中的任何運(yùn)算元1/12/202348索引定址模式(續(xù))以運(yùn)算元的內(nèi)含值與索引暫存器相加的結(jié)果,當(dāng)做指向記憶體位址的指標(biāo),因而能有效存取陣列的元素可擴(kuò)大定址範(fàn)圍,減少定址欄位元數(shù)的優(yōu)點(diǎn)缺點(diǎn)是必須配合索引暫存器使用若索引定址指令在其格式中並無(wú)位址欄時(shí),此指令即成為暫存器間接定址模式1/12/2023493.3.7相對(duì)定址模式有效位址為指令的運(yùn)算元與目前程式計(jì)數(shù)器的內(nèi)含值相加有效位址於記憶體中的位置與下個(gè)指令的位址有關(guān)1/12/202350相對(duì)定址模式(續(xù))指令運(yùn)算元通常是有號(hào)數(shù)(以2補(bǔ)數(shù)表示),因此可以是正數(shù)或負(fù)數(shù)相對(duì)定址模式與索引定址模式非常類(lèi)似,但兩者之間仍有些不同指令的偏移值是依不同的定址模式而加上不同的暫存器內(nèi)含值,而相對(duì)定址的偏移值是相對(duì)於目前程式計(jì)數(shù)器的內(nèi)含值相對(duì)定址使用2補(bǔ)數(shù)表示,因此可以於偏移值的最高有效位元值為0時(shí)向前分支(跳躍),1時(shí)向後分支(跳躍)1/12/202351相對(duì)定址模式(續(xù))相對(duì)定址可以寫(xiě)出與位置無(wú)關(guān)的程式碼此與位置無(wú)關(guān)的程式碼經(jīng)常稱(chēng)為可重置碼或相對(duì)碼程式碼位址是以程式計(jì)數(shù)器內(nèi)含值的相對(duì)位址來(lái)表示,有效位址隨程式計(jì)數(shù)器的變動(dòng)而改變,因此相同的程式碼可以存放於任意的記憶體位址1/12/2023523.3.8基底定址模式有效位址為基底暫存器的內(nèi)含值與指令的運(yùn)算元相加1/12/202353基底定址模式(續(xù))此模式的位址以基底暫存器的內(nèi)含值為主,使用者能調(diào)整運(yùn)算元的內(nèi)含值以求得相對(duì)於基底暫存器內(nèi)含值的變化基底定址模式與索引定址模式的有效位址相當(dāng)類(lèi)似,其差別在所使用的暫存器主要不同點(diǎn)在使用方式而不在計(jì)算位址的方式索引暫存器的內(nèi)含值是相對(duì)於指令運(yùn)算元的索引值;基底暫存器存有基底位址,以指令的位址欄(運(yùn)算元)做為相對(duì)於此基底位址的位移量1/12/202354基底定址模式(續(xù))基底暫存器通常並沒(méi)有指令可供使用,但由於索引暫存器存有索引值,因此能經(jīng)由指令而加以運(yùn)用基底位址是用來(lái)確定程式起始位址的基礎(chǔ),除非程式全部進(jìn)行重定位(Relocation)等動(dòng)作,否則基底位址不能隨便改變1/12/2023553.3.9自動(dòng)遞增或遞減定址模式除了暫存器值會(huì)在記憶體存取前(或後)遞增或遞減之外,與暫存器間接定址模式類(lèi)似此操作可以使用遞增或遞減指令完成,但因其使用非常頻繁,所以有些計(jì)算機(jī)在資料存取後,自動(dòng)遞增或遞減指定暫存器內(nèi)容來(lái)取得有效位址1/12/2023563.3.10定址模式的數(shù)值實(shí)例指令“載入AC,400”1/12/202357定址模式的數(shù)值實(shí)例(續(xù))1/12/2023583.4精簡(jiǎn)指令集電腦與複雜指令集電腦

指令集的設(shè)計(jì)有複雜指令集(ComplexInstructionSetComputer,CISC)與精簡(jiǎn)指令集(ReducedInstructionSetComputerRISC)兩種3.4.1CISC與RISC的比較3.4.2電腦系統(tǒng)效能評(píng)估1/12/2023593.4.1CISC與RISC的比較大多數(shù)電腦系統(tǒng)採(cǎi)用微程式型記憶體原因指令集設(shè)計(jì)者可以很容易完成複雜的指令微程式價(jià)格遠(yuǎn)比傳統(tǒng)控制單元低廉很容易增加或改善指令(增加指令效能或更正錯(cuò)誤)。複雜的作業(yè)如開(kāi)機(jī)載入,錯(cuò)誤更正等都需要微程式1/12/202360微程式控制單元通常是使用小且高速的記憶體來(lái)存放微程式,因此控制單元在存取這些微程式(控制碼)時(shí),速度會(huì)比存取記憶體還快由此可推論得知,以微碼(Microcode)構(gòu)成的複雜指令,將比相同功能但由一連串較簡(jiǎn)單機(jī)器碼構(gòu)成的指令有更高的執(zhí)行速度1/12/202361CISC結(jié)構(gòu)主要目的是為高階語(yǔ)言的每個(gè)敘述都提供個(gè)別的機(jī)器指令CISC結(jié)構(gòu)的主要特色有大量的指令,通常有100到250個(gè)指令。有些指令可用來(lái)執(zhí)行特殊的工作,但並不常用到。有多種定址模式,通常有5到20種不同模式。有不相同長(zhǎng)度的指令格武。有直接操作記憶體運(yùn)算元的指令1/12/202362CISC結(jié)構(gòu)(續(xù))雖然CISC微處理機(jī)也具有只使用暫存器的指令,但其它的運(yùn)算模式則是朝使高階語(yǔ)言編譯簡(jiǎn)化的方向來(lái)設(shè)計(jì)當(dāng)指令

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論