計算機中的信息表示課件_第1頁
計算機中的信息表示課件_第2頁
計算機中的信息表示課件_第3頁
計算機中的信息表示課件_第4頁
計算機中的信息表示課件_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)習(xí)目的: 學(xué)習(xí)數(shù)值型數(shù)據(jù)在計算機中的表示及處理 學(xué)習(xí)指令信息在計算機中的表示要求:掌握數(shù)的二進(jìn)制計算和原碼、補碼、移碼 掌握指令格式、尋址概念、常見指令類型重點:數(shù)制轉(zhuǎn)換、補碼表示、浮點數(shù)表示、 指令信息的表示。第2章 計算機中的信息表示1整理ppt第1頁,共69頁。 計算機內(nèi)部有 數(shù)據(jù)信息 和 控制信息(指令)兩大類第2章 計算機中的信息表示 計算機只能處理二進(jìn)制數(shù)字信息,非數(shù)字信息應(yīng)轉(zhuǎn)換成二進(jìn)制數(shù)字信息才能處理。2整理ppt第2頁,共69頁。 其中 數(shù)據(jù)信息 分為: 1)數(shù)值型數(shù)據(jù)有確定的值,如二進(jìn)制數(shù) 1011、十進(jìn)制數(shù) 156 等 2)非數(shù)值型數(shù)據(jù)無確定的值,如圖形、動畫、聲音、溫度

2、、電流等等。3整理ppt第3頁,共69頁。計算機中常用的進(jìn)位制基數(shù):允許選用的基本數(shù)碼的個數(shù)位權(quán):不同數(shù)位所代表的值,簡稱權(quán)二進(jìn)制B(0,1)八進(jìn)制O(0,1,2,3,4,5,6,7)十六進(jìn)制H( 0,1,2,3,4,5,6,7 ,8,9,A,B,C,D,E,F)數(shù)值型數(shù)據(jù)的表示4整理ppt第4頁,共69頁。0001100102001130100401015011060111710008100191010A1011B1100C1101D1110E1111F0000000110102011310041015110611170000八進(jìn)制二進(jìn)制十六進(jìn)制二進(jìn)制5整理ppt第5頁,共69頁。二進(jìn)制八進(jìn)

3、制十六進(jìn)制每3位二進(jìn)制用1位八進(jìn)制數(shù)來表示 eg. (001,101,100,111,000.110,110)2 =(15470.64)8每4位二進(jìn)制用1位十六進(jìn)制數(shù)來表示 eg. (0101,1011,1111.1100,1000)2 =(5BF.C8)16思考:八進(jìn)制十六進(jìn)制怎么轉(zhuǎn)換?6整理ppt第6頁,共69頁。十進(jìn)制二進(jìn)制之間的轉(zhuǎn)換十進(jìn)制整數(shù)二進(jìn)制整數(shù)(除基取余法)十進(jìn)制小數(shù)二進(jìn)制小數(shù)(乘基取整法)二進(jìn)制十進(jìn)制(按權(quán)相加)要求掌握二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù)、十進(jìn)制數(shù)之間的相互轉(zhuǎn)換。7整理ppt第7頁,共69頁。2.1.2 數(shù)值型數(shù)在機器內(nèi)的表示 數(shù)在機器中表示需滿足相應(yīng)的規(guī)則:1.

4、 真值與機器碼真 值:按數(shù)的本來面目,以正負(fù)號加絕對值表示。 如+1101、-1110機器碼:數(shù)在計算機中的表示形式,無論數(shù)據(jù)還 是符號都表可為二進(jìn)制代碼,機器碼有: 原碼、反碼、補碼、移碼、BCD碼 等。 最高位為符號位,0表示正號,1表示負(fù)號。2. 定點表示與浮點表示 定點:數(shù)的小數(shù)點在機器的一個固定位置不變 浮點:小數(shù)點可以根據(jù)需要浮動8整理ppt第8頁,共69頁。原碼X原符號位|X|eg. 機器字長8位 真值x x 原 +1101 00001101 0 00000000 -0 10000000 -1101 10001101 -0.1010 1.1010000 9整理ppt第9頁,共69

5、頁。原碼設(shè)機器字長n+1位定點小數(shù): -(1-2-n), 1-2-n當(dāng)x為正數(shù)x0,1), x原x 當(dāng)x為負(fù)數(shù)x(-1,0, x原1+|x|1-x 120,為符號位(最高位)的權(quán)值10整理ppt第10頁,共69頁。定點整數(shù): -(2n -1), 2n -1當(dāng)x為正數(shù)x0, 2n -1, x原 x當(dāng)x為負(fù)數(shù)x -(2n -1),0, x原2n+|x|2nx 2n為符號位(最高位)的權(quán)值原碼11整理ppt第11頁,共69頁。原碼性質(zhì) P35(1)+0原0000 0原1000(2)表示的范圍(3)數(shù)軸優(yōu)點:直觀,乘除缺點:加減12整理ppt第12頁,共69頁。補碼5624325676132 溢出10

6、0,結(jié)果3224=76=100+(-24) 溢出量100稱為模 M mod補碼定義為 Mx13整理ppt第13頁,共69頁。補碼設(shè)機器字長n+1位定點小數(shù): 1, 1-2-n 當(dāng)x為正數(shù)x0,1) x補x 當(dāng)x為負(fù)數(shù)x-1,0), x補2+x 2-|x| 模(溢出量)為214整理ppt第14頁,共69頁。定點整數(shù): -2n , 2n -1當(dāng)x為正數(shù)x0, 2n), x補 x當(dāng)x為負(fù)數(shù)x -2n ,0), x補2n1+x 2n1|x| 2n1為模(溢出量)補碼15整理ppt第15頁,共69頁。真值、補碼轉(zhuǎn)換為補碼eg1. 機器字長5位,X110 x原00110 x補00110正數(shù)的原碼與補碼形式

7、相同eg2. 機器字長5位,X-110 x原10110 模為25 100000 x補 25 110 1000001101101016整理ppt第16頁,共69頁。負(fù)數(shù)原碼補碼(1)符號位不變,其余各位取反,末位加1 eg x原10000110 11111001 1 x補11111010(2)符號位不變,自低向高位,第一個1以及前面的0保持不變,以后各高位按位變反 eg x原10000110 x補11111010 17整理ppt第17頁,共69頁。反碼:正數(shù)反碼與原碼相同 負(fù)數(shù)反碼為有效數(shù)字依原碼按位取反, 符號位0表示正,1表示負(fù)x原xnxn-1xn-2x0 x反xnxn-1xn-2x0 x補

8、xnxn-1xn-2x0 1移碼: x移2n +x 補碼符號位取反18整理ppt第18頁,共69頁。浮點數(shù)以上都為定點數(shù)定點整數(shù):小數(shù)點在末位定點小數(shù):小數(shù)點在符號位之后浮點數(shù)類似于科學(xué)計數(shù)法(P41)19整理ppt第19頁,共69頁。E浮點數(shù)真值:N = + R M 浮點數(shù)機器格式:階碼Ms Es E1 Ek M1 Mn尾數(shù)階符數(shù)符R:階碼底,隱含約定,與尾數(shù)基數(shù)相同。E:階碼,為定點整數(shù),補碼或移碼表示。 其位數(shù)決定數(shù)值范圍;階符表示數(shù)的大小。M:尾數(shù),為定點小數(shù),原碼或補碼表示。 其位數(shù)決定數(shù)的精度;數(shù)符表示數(shù)的正負(fù)。尾數(shù)規(guī)格化:1/2 M 1最高有效位絕對值為1(1)典型浮點數(shù)格式Ms

9、:尾數(shù)的符號位,也是整個浮點數(shù)的符號位。數(shù)符為什么在最高位?20整理ppt第20頁,共69頁。 eg1:P42 例2-31 eg2:P42 例2-3221整理ppt第21頁,共69頁。2. 表示范圍與精度表示范圍:-231 231 (1-2-9)例.某規(guī)格化浮點數(shù)用補碼表示,其中階碼6位,含1位階符;尾數(shù)10位,含1位數(shù)符。階碼m+1位(其中階符1位),補碼表示,以2為底;數(shù)符1位,尾數(shù)n位,補碼表示,規(guī)格化。最小浮點數(shù):最大浮點數(shù):最小浮點正數(shù):階碼為最大數(shù):2 -1m尾數(shù)為絕對值最大的負(fù)數(shù):-1尾數(shù)為最大數(shù):階碼為最大數(shù):2 -1m1-2-n階碼為最小數(shù):-2 m尾數(shù)為最小正數(shù):2-1表示

10、精度:2-33 為什么不是 2-n ?22整理ppt第22頁,共69頁。(3) 實用浮點數(shù)格式IEEE754標(biāo)準(zhǔn)的32位浮點數(shù)格式為:階碼S 尾數(shù)數(shù)符31 30 23 22 0階碼:8位以2為底,階碼 = 階碼真值 + 127 。尾數(shù):23位,采用隱含尾數(shù)最高位1的表示方法, 實際尾數(shù)24位,尾數(shù)真值 = 1 + 尾數(shù)S:數(shù)符,0正1負(fù)。這種格式的非0浮點數(shù)真值為:(-1) 2 (1 + 尾數(shù))S階碼-12723整理ppt第23頁,共69頁。(3) 實用浮點數(shù)格式例如:試將-(0.11)用IEEE短實數(shù)浮點格式表示出來。階碼S 尾數(shù)數(shù)符31 30 23 22 0階碼:階碼 = 階碼真值 + 1

11、27= -1+127=126=(01111110)尾數(shù):為 0.100 02解:-(0.11) = -(1 + 0.1) 22-1數(shù)符:為12該浮點代碼為 1,01111110,100 0階碼8位尾數(shù)23位24整理ppt第24頁,共69頁。字符ASCII 字符表示 計算機中除了數(shù)值信息外, 還要處理大量非數(shù)值信息, 如字符、圖形圖象、漢字等, 這些信息也都是用二進(jìn) 制代碼形式表示的。 目前使用最廣泛的是ASCII (American Standard Code for Information Interchange)作為代碼表示西文字母。 ASCII 由 7 位二進(jìn)制位編碼, 可加一位奇偶校驗

12、位。 一字節(jié)表示一個字符, 可表128個信息.(P433 附錄A) 例:A的 ASCII 是65(41H) a 的 ASCII 是97(61H) 25整理ppt第25頁,共69頁。字符漢字 2.1.2 漢字表示概說 (P47) 計算機漢字信息也都是用二進(jìn)制代碼形式表示的。 目前國家規(guī)定用GB (GB1988 和 GB2312-80)作為 代碼表示漢字和其它常用信息符號。 GB2312 由 16 位二進(jìn)制位編碼, 包含6763個漢字, 682個非漢字(標(biāo)點符號, 日文假名及西文字母) 。 兩字節(jié)表一個漢字, 排成9494矩陣, 故稱“區(qū)位碼” 例:“中” 代碼是 0101,0110,0101,0

13、000(5650H) “國” 代碼是 0011,1001,0111,1010(397AH) 26整理ppt第26頁,共69頁。 第3節(jié) 指令信息的表示 指令:指示計算機執(zhí)行某種操作的信息的集合。是指揮計算機工作的一個二進(jìn)制序列本節(jié)主要討論:一般指令格式 常用尋址方式 面向用戶指令類型2.3.1 指令格式指令基本格式 操作碼 地址碼1、 指令中的基本信息:操作碼,操作數(shù)地址,操作結(jié)果地址, 下一條指令地址操作數(shù)地址和操作結(jié)果地址27整理ppt第27頁,共69頁。2、 地址結(jié)構(gòu)使用隱地址可以減少指令中的地址數(shù),簡化地址結(jié)構(gòu)。(1)三地址指令(很少)格式:操作數(shù)地址OP A1 A2 A3 結(jié)果地址下

14、條指令地址功能:轉(zhuǎn)移時,用轉(zhuǎn)移地址修改PC內(nèi)容。(A1)OP(A2) A3(PC) + n PCeg:IMUL REG,SRC,IMM SHLD DST,REG,CNT SHRD DST,REG,CNT28整理ppt第28頁,共69頁。目的地址(2)二地址指令格式:OP A1 A2 源地址功能:(A1)OP(A2) A1(PC) + n PC雙操作數(shù):(3)一地址指令格式:OP A隱含約定單操作數(shù):功能:(AC)OP(A) AC(PC) + n PCOP(A) A(PC) + n PCeg:MOV AX,BXeg :INC AL29整理ppt第29頁,共69頁。(4)零地址指令格式:OP 這種

15、指令不含操作數(shù),有兩種可能: 不需要操作數(shù)的指令; 所需操作數(shù)都是隱含指定。(1) 固定長度操作碼各指令操作碼的位置、位數(shù)固定相同。(2)可變長度操作碼各指令操作碼的位置、位數(shù)不固定,根據(jù)需要變化。3. 操作碼結(jié)構(gòu)關(guān)鍵在設(shè)置擴(kuò)展標(biāo)志。30整理ppt第30頁,共69頁。例: 指令字長16位,可含有3、2、1或0個地址,每個地址占4位。操作碼 地址碼 15 12 11 8 7 4 3 00000 X Y Z 1110 X Y Z.1111 0000 Y Z 1111 1110 Y Z.三地址指令 15條二地址指令 15條1111 1111 0000 Z 1111 1111 1110 Z.一地址指令

16、 15條1111 1111 1111 0000 1111 1111 1111 1111.零地址指令 16條31整理ppt第31頁,共69頁。(3)復(fù)合型操作碼操作碼分為幾部分,每部分表示一種操作。例:某機算邏指令0 1 2 3 4 5 6 7 8 15基本操作 進(jìn)位 移位 回送 判跳 操作數(shù)4、 指令長度(1)變長指令格式可簡化控制,常用于精簡指令系統(tǒng)計算機RISC中。合理利用存儲空間。(2)固定長度指令格式32整理ppt第32頁,共69頁。2.3.2 常用尋址方式 指令中以什么方式提供操作數(shù)地址或操作數(shù),稱為尋址方式。 尋址方式的含義有二個:一是要表示指令所需的操作數(shù)在何處(如在指令中、寄存

17、器中或主存單元中);二是要給出獲取操作數(shù)地址的方法。 指令約定尋址方式的方法通常有二種:一種是在指令中設(shè)置專門的尋址字段;另一種是由操作碼隱含約定。33整理ppt第33頁,共69頁。操作碼OP 立即數(shù)1、 立即尋址指令直接給出操作數(shù)。定長格式:變長格式:基本指令 立即數(shù)數(shù)在指令中,其長度固定、有限。數(shù)在基本指令之后,其長度可變。用來提供常數(shù)、設(shè)置初值等。34整理ppt第34頁,共69頁。OP A 2、 直接尋址指令直接給出操作數(shù)地址,根據(jù)該地址可從主存單元中讀取操作數(shù)。尋址過程可描述為:指令 操作數(shù)S 也可表示為:主存操作數(shù)地址操作數(shù)M35整理ppt第35頁,共69頁。3、寄存器尋址指令中給出

18、寄存器號(也稱寄存器地址),從寄存器中獲取操作數(shù)。尋址過程可描述為:OP Ri 指令 操作數(shù)S也可表示為:寄存器號操作數(shù)RRi 該尋址方式的優(yōu)點:尋址速度快可減少一個操作數(shù)地址的位數(shù)36整理ppt第36頁,共69頁。4、間接尋址指令給出存放操作數(shù)地址的主存單元地址,即操作數(shù)的間接地址。尋址過程可描述為:指令也可表示為:A1A2.A2 操作數(shù)S.間址單元OP A1 主存.間址單元地址操作數(shù)M操作數(shù)地址M37整理ppt第37頁,共69頁。5、 寄存器間址操作數(shù)在主存單元中,由指令給出寄存器號,該寄存器存放操作數(shù)地址。尋址過程可描述為:指令也可表示為:A. 操作數(shù)SRiOP Ri 主存. 寄存器號操

19、作數(shù)M操作數(shù)地址RA地址指針 該尋址方式的優(yōu)點:尋址速度比間址尋址快可減少一個操作數(shù)地址的位數(shù)38整理ppt第38頁,共69頁。6、 變址尋址指令給出一個形式地址,并指定一個寄存器作為變址寄存器,將變址寄存器內(nèi)容與形式地址相加得到操作數(shù)地址。尋址過程可描述為:指令也可表示為:A. 操作數(shù)SRiOP Ri D主存.N變址寄存器 加法器 變址寄存器號D+N=操作數(shù)地址變址量NR 形式地址D操作數(shù)M39整理ppt第39頁,共69頁。變址方式的典型用法:將形式地址作為基準(zhǔn)地址,將變址寄存器內(nèi)容作變化量。7、 基址尋址指令給出一個形式地址,并給出基址寄存器號,基址寄存器內(nèi)容(作為基準(zhǔn)量)與形式地址相加得

20、到操作數(shù)地址。 基址尋址與變址尋址在形成操作數(shù)地址的方法上很相似,但主要應(yīng)用目的不同: 變址尋址面向用戶,用于訪問字符串、線形表、一維數(shù)組等; 基址尋址面向系統(tǒng),用來解決程序在主存中重定位的問題,以及在有限字長指令中擴(kuò)大尋址空間等。40整理ppt第40頁,共69頁。8、 相對尋址用程序計數(shù)器PC的內(nèi)容作為基準(zhǔn)地址,指令中給出的形式地址作為位移量(可正可負(fù)),二者相加后形成操作數(shù)的地址。尋址過程可描述為:指令A(yù)+dPCOP dA程序計數(shù)器 加法器AOP d. 操作數(shù)S.主存.d特點: 操作數(shù)地址隨PC內(nèi)容變化而改變,但二者之間的距離不變,可使操作數(shù)與指令在主存中一起移動; 位移量可正可負(fù),表示操

21、作數(shù)地址可以在指令地址之后或之前。41整理ppt第41頁,共69頁。9、 堆棧尋址操作數(shù)存放在主存堆棧中,指令隱含約定由堆棧指針SP寄存器提供堆棧棧頂單元地址,進(jìn)行讀出或?qū)懭?。尋址過程可描述為:指令棧底SPOPA堆棧指針寄存器. 操作數(shù)S.主存.堆棧是一種按“后進(jìn)先出”存取順序進(jìn)行存取的存儲結(jié)構(gòu)。在主存中設(shè)置的堆棧區(qū)有二端,作為起點的一端固定稱為棧底;另一端稱為棧頂。對堆棧的讀出(彈出)或?qū)懭耄▔喝耄┒际菍m攩卧M(jìn)行,因此CPU中設(shè)具有加減計數(shù)功能的SP指示棧頂?shù)奈恢?。棧頂堆?2整理ppt第42頁,共69頁。堆棧自底向上(按地址碼減少的方向)生成壓棧:SP內(nèi)容減1,再壓(存)入數(shù)。先取數(shù),

22、SP內(nèi)容加1出棧: 主存.(SP)=FF初始化棧頂=棧底 主存.(SP)=FE壓入aa棧頂 主存.(SP)=FE壓入bab棧底棧頂=棧底 主存.(SP)=FE彈出ba43整理ppt第43頁,共69頁。指令中怎樣表達(dá)尋址方式: (1)操作碼隱含說明不同尋址方式例:某機指令操作碼最高兩位00:RR型指令,寄存器-寄存器尋址01:RX型指令,寄存器-變址尋址10:SI型指令,基址-立即尋址11:SS型指令,基址-基址尋址44整理ppt第44頁,共69頁。(2)指令中設(shè)置專門字段說明尋址方式例:某機指令的每個地址字段中各設(shè)置一個3位的尋址方式字段。操作碼OP 尋址方式 R 尋址方式 R 源地址字段目的

23、地址字段3位3位45整理ppt第45頁,共69頁。2.3.3 指令類型 按指令功能或操作性質(zhì)對指令分類。1.數(shù)據(jù)傳送類指令源地址 目的地址;且源地址中的數(shù)據(jù)保持不變。數(shù)據(jù)設(shè)置時需考慮:(1)規(guī)定傳送范圍例: 80X86: IBM370:R M,R RR M,R R,M M46整理ppt第46頁,共69頁。(2)指明傳送單位例: 用操作碼說明(VAX-11):用地址量說明(80X86):MOVB 8MOV AX,BX (16)MOVW 16MOVL 32MOV AL,BL (8)MOV EAX,EBX (32)(3)采用的尋址方式在尋址方式的設(shè)置上幾乎不受限制,能比較集中地反映指令系統(tǒng)各種尋址方

24、式的實現(xiàn)。47整理ppt第47頁,共69頁。2.輸入/輸出指令各種信息主機 外設(shè)數(shù)據(jù);控制命令;狀態(tài)。(1)外設(shè)的編址方式I/O接口中寄存器或相當(dāng)部件稱為I/O端口。如何為I/O端口分配地址?48整理ppt第48頁,共69頁。 I/O端口獨立編址I/O地址空間不占主存地址空間,可與主存地址空間重疊。=1 訪問存儲器=0 訪問I/O端口需設(shè)置專門的控制線區(qū)分訪問對象,如為每個I/O端口分配端口地址;在I/O指令中給出端口地址。M/IO49整理ppt第49頁,共69頁。 I/O端口與主存單元統(tǒng)一編址I/O端口與主存單元使用一個地址空間,用不同的地址碼來區(qū)分它們。如將存儲地址空間的低端分配給主存單元

25、,高端分配給I/O端口。 設(shè)置專用I/O指令針對獨立編址,用I/O指令訪問I/O端口。指令中說明輸入/輸出操作,并給出端口地址。 (2)I/O指令設(shè)置方式顯式I/O指令50整理ppt第50頁,共69頁。例: 80X86的I/O指令 輸入:IN AL,n;端口地址(n) AL(直接端口尋址) IN AL,DX;間接端口地址(DX) AL(間接端口尋址) 輸出:OUT n,AL;(AL) n(直接端口尋址) OUT DX,AL;(AL) (DX)(間接端口尋址)51整理ppt第51頁,共69頁。 用傳送指令實現(xiàn)I/O操作針對統(tǒng)一編址,用傳送指令訪問I/O端口。不設(shè)專用I/O指令。例. 某機I/O接

26、口中的寄存器地址為80H,用傳送指令實現(xiàn)輸入/輸出: MOV 80H,A;將累加器A內(nèi)容輸出到80H端口 MOV A,80H;將80H端口內(nèi)容輸入到累加器A隱式I/O指令52整理ppt第52頁,共69頁。 通過I/O處理機進(jìn)行I/O操作CPU執(zhí)行簡單I/O指令 (啟動、停止、查詢、清除)設(shè)置時需考慮操作數(shù)類型、符號、進(jìn)制等;運算結(jié)束后設(shè)置相應(yīng)狀態(tài)標(biāo)志。兩級I/O指令包括:加、減、求補、加1、減1、比較等運算I/O處理機執(zhí)行I/O操作指令 (輸入、輸出)3.算術(shù)運算類指令4.邏輯運算類指令:與、或、非、異或等運算可實現(xiàn)對操作數(shù)位的設(shè)置、測試、清除、修改等。有的機器設(shè)置專門的位操作指令。53整理p

27、pt第53頁,共69頁。5.移位操作指令 算術(shù)移位、邏輯移位和循環(huán)移位如下圖所示。54整理ppt第54頁,共69頁??刂瞥绦驁?zhí)行的順序和選擇執(zhí)行的方向。(1)轉(zhuǎn)移指令6. 程序控制類指令(2)子程序調(diào)用指令與返回指令子程序調(diào)用指令:將返回地址壓入堆棧, 再轉(zhuǎn)到子程序入口地址無條件轉(zhuǎn)移條件轉(zhuǎn)移循環(huán)返回指令:將堆棧中的返回地址彈出,以返回調(diào)用程序55整理ppt第55頁,共69頁。(3)軟中斷指令主要用于程序的調(diào)試和系統(tǒng)功能調(diào)用。如80X86的中斷指令 INT n 。7. 串操作指令:串傳送、串比較、串查找等操作主要用于字符信息的處理8. 數(shù)據(jù)轉(zhuǎn)換指令:數(shù)值轉(zhuǎn)換和數(shù)據(jù)類型轉(zhuǎn)換56整理ppt第56頁,

28、共69頁。9. 堆棧操作指令對堆棧的主要操作是壓入堆棧和彈出堆棧。10. 特權(quán)指令提供給系統(tǒng)軟件使用,一般不直接給普通用戶使用。主要用于系統(tǒng)資源的分配和管理。如檢測用戶的訪問權(quán)限、修改虛擬存儲器管理的段表等。57整理ppt第57頁,共69頁。2.3.4 Pentium II指令格式Pentium II指令格式中,操作碼字段(OPCODE)是必須的,其他字段則是可選的。其指令格式如下:58整理ppt第58頁,共69頁。1、指令前綴部分指令前綴有4種: 第1種包括4條前綴指令:LOCK、REP、REPE、REPNE。 第2種段指定,顯式地指定該指令使用哪個寄存器。 第3種操作數(shù)長度指定,用于寄存器

29、數(shù)據(jù)寬度切換。 第4種地址長度指定,用于存儲器地址寬度切換。59整理ppt第59頁,共69頁。2、指令部分指令本身包括以下字段:(1)OPCODE:定義指令類型,寄存器數(shù)據(jù)寬度,及操作結(jié)果存入寄存器還是存儲器。(2)MOD/RM:分3個字段MOD、REG、RM。REG(3位):定義一個寄存器尋址的操作數(shù)。MOD(2位)與RM(3位):定義另一個操作數(shù)的尋址方式。包括8個寄存器尋址和24種存儲器尋址。60整理ppt第60頁,共69頁。(3)SIB當(dāng)MOD/RM=00/100時,使用SIB以說明比例變址尋址方式。(4)DISP如果MOD/RM定義的尋址方式需要位移量(即形式地址),由DISP字段給出,可以是8位、16位或32位。(5)IMME如果指令有立即數(shù),由IMME給出,可以是8位、16位或32位。 可見,Pentium II的指令格式很復(fù)雜,這一是因為要與80X86兼容;二是它的地址和數(shù)據(jù)擴(kuò)展到32位。61整理ppt第61頁,共69頁。2.4 校驗技術(shù) 校驗的方法是讓寫入的信息符合某種規(guī)律,在讀出時檢驗信息是否符合這一規(guī)律,如符合可判定讀出信息正確,否則有誤。目前使用的校驗方法常采用冗余校驗思想,即:有效信息位+校驗位校驗碼譯碼糾錯62整理ppt第62頁,共69頁。1、奇偶校驗碼 例如:待編有效信息

溫馨提示

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

評論

0/150

提交評論