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