微機原理與接口技術(shù):第四章 8086尋址方式與指令系統(tǒng)_第1頁
微機原理與接口技術(shù):第四章 8086尋址方式與指令系統(tǒng)_第2頁
微機原理與接口技術(shù):第四章 8086尋址方式與指令系統(tǒng)_第3頁
微機原理與接口技術(shù):第四章 8086尋址方式與指令系統(tǒng)_第4頁
微機原理與接口技術(shù):第四章 8086尋址方式與指令系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第四章8086尋址方式與指令系統(tǒng)2022/11/18機器指令符號表示法由于直接與機器指令二進制表示法打交道很困難,于是普遍使用的是機器指令符號表示法(symbolrepresentation)。操作碼可縮寫成助記符(mnemonic)來表示:

ADD 加 SUB 減 MUL 乘 DIV 除 LOAD 由存儲器裝入 STOR 存入存儲器yyyy-M-2/86匯編語言指令類型指令按功能可分成以下三種基本類型:數(shù)據(jù)傳輸:將數(shù)據(jù)從一個地方(源地址)復(fù)制到另一個

地方(目的地址),傳輸結(jié)束后源地址中的內(nèi)容不變。

數(shù)據(jù)傳送范圍:R->R、R->M、M->R或M->M

數(shù)據(jù)傳送寬度:一般為固定值(如8、16或32bit),其

它寬度的數(shù)據(jù)傳送一般可通過軟件移位和合

并操作來實現(xiàn)。數(shù)據(jù)運算:包括算術(shù)運算(加、減、乘、除等)和邏輯

運算(與、或、非、異或等)。

該類指令需要明確操作數(shù)的類型和長度。控制類:用于改變正常的程序執(zhí)行流程,完成程序的跳轉(zhuǎn)

,主要包括轉(zhuǎn)移指令和過程指令。機器指令要素操作碼(operationcode,opcode):需要完成的操作;源操作數(shù)(sourceoperandreference):操作所需的輸入;結(jié)果操作數(shù)(resultoperandreference):操作產(chǎn)生的結(jié)果;下一條指令(nextinstructionreference):告訴CPU到哪里

取下一條指令。yyyy-M-指令格式在計算機內(nèi)部,指令由一個位串來表示。相應(yīng)于指令的各要素,這些位串劃分成幾個字段:操作碼字段:說明CPU應(yīng)進行的操作按操作類型分組:同類操作要求同樣或類似的控制信號,因此編碼也類似操作數(shù)字段/地址字段:說明源操作數(shù)和目的操作數(shù)存放的位置信息(R、M或I/O);說明源操作數(shù)和目的操作數(shù)的數(shù)據(jù)類型;下一條指令地址字段:

如緊跟當(dāng)前指令,在主存或虛存中,則不需顯示引用;如可能產(chǎn)生跳轉(zhuǎn),則需要顯示給出存儲地址;5/86操作數(shù)字段

二元操作(binaryoperation)是一種基本操作類型,這樣的指令通常包含三個操作數(shù)地址:兩個源操作數(shù)和一個目的(結(jié)果)操作數(shù)。為了縮短指令長度,可以采用以下方法:只有一個地址指定給存儲器中的操作數(shù),而其余地址都指定給寄存器,可以在指令格式中明確地指定其寄存器號。把一個、兩個或三個操作數(shù)的地址在指令格式中變成隱含的地址。隱含的地址可以指定給專用寄存器,而這些寄存器的名字隱含在指令格式的操作碼中。yyyy-M-6/86機器指令結(jié)構(gòu):零地址、單地址、雙地址尋址方式操作數(shù)實際存放位置:尋址方式:1.在指令碼中指定操作數(shù):立即數(shù)尋址2.在寄存器中指定操作數(shù):寄存器(直接、間接)尋址3.在存儲器中指定操作數(shù):存儲器直接尋址、4.在匯編程序中指定操作數(shù):

相對尋址5.操作數(shù)在I/O接口中:

立即數(shù)尋址

immediateaddressingmode寄存器直接尋址方式

registerdirectaddressingmode指令的地址字段給出寄存器號(名),而被指定的寄存器的內(nèi)容就是操作數(shù)。存儲器直接尋址

memorydirectaddressingmode 指令的地址字段直接給定一個立即數(shù)作為存儲單元的地址。寄存器直接尋址寄存器間接尋址方式

registerindirectaddressingmode將存儲器地址指定在寄存器中,即讓寄存器內(nèi)容指向一個可訪問到操作數(shù)的存儲器單元。yyyy-M-11/86PC相對尋址方式

ProgramCounter-relatedaddressingmode

主要用在轉(zhuǎn)移和跳轉(zhuǎn)指令,指定匯編語言程序碼的內(nèi)部位置作為

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論