2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.補碼的定義帶符號數X的補碼表示[X]補定義為:[X]補=MX(ModM)其中模數M根據機器數的位數而定,如位數為8則M=28用補碼表示的機器數,符號位仍然表示數的符號:0為正1為負。對于正數,補碼與原碼相同,對于負數需要進行變換。2.由真值、原碼變換為補碼由于正數的原碼與補碼相同,下面討論負數的變換方法。負數的真值變換為補碼的方法:將各位變反(0變1,1變0)然后在最低位加1.負數的原碼變換為補碼:保持符號位不變,其余各位變反,最低

2、位加1。3.補碼表示法中數的范圍當位數為8時,最大補碼為01111111=[127]補最小補碼為10000000=[128]補0的補碼只有一個,[0]補=00000000,而10000000是[128]補11111111=[1]補對于16位數,則補碼表示范圍為32768~327674.補碼的加減運算規則:[XY]補=[X]補[Y]補[XY]補=[X]補-[Y]補=[X]補[Y]補其中[Y]補是對[Y]補執行一次求補運算求補運算是將原數連

3、同符號位一起(不管是正還是負)按位求反,再在最低位加1.(1)加法運算:XY例1X=74DY=41D(操作碼:必備;操作數:可以是1個、2個或沒有,可以是8位或16位)?指令的編碼格式采用變長編碼格式,屬于CISC。低端高端指令前綴操作碼字段尋址方式字段操作數字段1字節1字節1字節1~4字節將尋找指令中所需操作數的各種方法叫尋址方式Intel80868088CPU各指令中操作數的來源有以下五種:(1)操作數在指令代碼中提供——立即數操作

4、數(2)操作數在CPU的通用寄存器或段寄存器中——寄存器操作數(3)操作數在內存的存儲單元中——存儲器操作數(4)操作數在輸入輸出端口的寄存器中——輸入輸出端口操作數。(5)由操作碼隱含地指定8086尋址方式(總結)非存儲器的尋址方式:寄存器尋址方式。立即數尋址方式;隱含尋址方式;IO尋址方式寄存器尋址方式:直接尋址;間接尋址;基址尋址;變址尋址;變址加基址尋址1.立即數尋址立即數尋址方式的指令中,所需操作數直接包含在指令代碼中,這種操

5、作數稱為立即數。立即數可以是8位,也可以是16位。注意:立即數只能作為源操作數,而不能作為目的操作數。2.寄存器尋址寄存器尋址方式是指指令中所需的操作數在CPU的某個寄存器中。寄存器可以是8位或16位通用寄存器,或者是段寄存器。如:AH、AL、AX、CX、DS、ES等。例如:MOVAX,BXMOVDS,AX由于存取寄存器操作數完全在CPU內部進行,不需要總線周期,所以執行速度很快。后面介紹的幾種尋址方式其操作數都是在存儲器中,因此它們的

6、主要區別就是操作數在內存中存放地址的形成方法不同。一個存儲單元邏輯地址表示形式:段基值:偏移量段基值由某個段寄存器提供.偏移量表示了該存儲單元與段起始地址之間的距離,也叫做有效地址EA。有效地址EA是以下三個地址分量的幾種組合,由CPU的執行單元EU計算出來的。(1)位移量:位移量是指令中直接給出的一個8位或16位數。一般源程序中以操作數名字(變量名或標號)的形式出現。(2)基地址:由基址寄存器BX或基址指針BP提供的內容。(3)變址:

溫馨提示

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

評論

0/150

提交評論