80x86采用變字節(jié)的指令格式
80x86采用變字節(jié)的指令格式,指令由1~16個字節(jié)組成。一條指令通常由6個字段組成,字段1為前綴字段,字段2~6為基本字段。下面將各個字段加以說明。
1.前綴字段
前綴字段用于修改指令操作的某些屬性,為可選字段。常用的前綴有以下五類。
。1)段超越前綴:用于指明某個段寄存器取代指令中默認的段寄存器。
(2)操作數(shù)寬度前綴:用于改變當(dāng)前操作數(shù)的默認寬度值。
。3)地址寬度前綴:用于改變當(dāng)前地址的默認寬度值。
(4)重復(fù)前綴:用于重復(fù)串的操作。
(5)總線鎖定前綴:用于產(chǎn)生LOCK信號,防止其他設(shè)備中斷CPU在總線上的操作。
每個前綴的編碼為1個字節(jié),在一條指令前可同時使用多個指令前綴。不同前綴的前后順序是無關(guān)緊要的,但同類指令前綴用于同一指令前時,只有最后一個是有效的。當(dāng)指令前綴過多而使指令長度超過16字節(jié)時,會導(dǎo)致指令非法。
2.操作碼字段(OP Code)
它規(guī)定了指令的操作性質(zhì)。此字段不可省略。
3.尋址方式字段(mod r/m和sib)
此兩個字段稱為尋址方式說明符字段。mod r/m為主尋址字節(jié),而sib為第二尋址字節(jié)。mod r/m字節(jié)規(guī)定了操作數(shù)的尋址方式,包括操作數(shù)長 度、采用的尋址方式、操作數(shù)的存放位置及EA的計算方法;sib為比例-變址-基址字節(jié),它是否需要是由modr/m字節(jié)規(guī)定的尋址方式來決定的。一般訪 問存儲器的指令中都含有mod r/m字節(jié)。
4.位移量字段(Displ)
當(dāng)尋址方式中需要位移量時,指令中將出現(xiàn)此字段。其長度為1,2,4個字節(jié),通常用帶符號數(shù)(補碼)表示。
5.立即數(shù)字段(Data)
當(dāng)尋址方式是立即數(shù)尋址時需用此字段,其長度為l,2,4個字節(jié)。立即數(shù)字段總是該指令的最后字段。
從上面可以看出,除操作碼字段為必選字段外,其他各字段都是可選字段,可根據(jù)不同的尋址方式選用。
作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
- 在線學(xué)習(xí)的4條建議
- 印第安納大學(xué)(IU)的新資源介紹了使在線學(xué)習(xí)成功的一些最重要因素。
當(dāng)IU關(guān)閉體育課并轉(zhuǎn)向在線教學(xué)時,電子學(xué)習(xí)研究與實踐實驗室開始
- 06-09 關(guān)注:65
- 激光視盤 可以自由放置和使用
- 激光視盤采用丙烯酸塑料制成,大多數(shù)光盤直徑為30厘米(C12英寸),也有13厘 米(5英寸)的小型盤,盤的轉(zhuǎn)速為1500轉(zhuǎn)/分,但應(yīng)指出,為
- 09-18 關(guān)注:133
- 電腦正在進入有線電視網(wǎng)
- 當(dāng)前,隨著數(shù)字計算機和多媒體技術(shù)的發(fā)展,許多大的計算機制造公司都提出,在微型計算機上實現(xiàn)電視的功能,即利用計算機網(wǎng)絡(luò)來接收數(shù)字
- 09-18 關(guān)注:128
- 電視信號的傳輸過程
- 當(dāng)前,像高保真音響、高清晰度電視、VCD、數(shù)碼錄音等新詞匯大量充斥在我們身邊,它們一方面代表這新技術(shù)的涌現(xiàn),另一方面也體現(xiàn)了這些
- 09-18 關(guān)注:196
- 中斷技術(shù)引入計算機系統(tǒng)
- 中斷技術(shù)是現(xiàn)代計算機系統(tǒng)中很重要的功能。最初,中斷技術(shù)引入計算機系統(tǒng),只是為了解決快速的CPU與慢速的外部設(shè)備之間傳送數(shù)據(jù)的矛盾
- 09-18 關(guān)注:261