匯編語言程序設(shè)計(jì)_第1頁
已閱讀1頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

2、位加1。3.補(bǔ)碼表示法中數(shù)的范圍當(dāng)位數(shù)為8時(shí),最大補(bǔ)碼為01111111=[127]補(bǔ)最小補(bǔ)碼為10000000=[128]補(bǔ)0的補(bǔ)碼只有一個(gè),[0]補(bǔ)=00000000,而10000000是[128]補(bǔ)11111111=[1]補(bǔ)對于16位數(shù),則補(bǔ)碼表示范圍為32768~327674.補(bǔ)碼的加減運(yùn)算規(guī)則:[XY]補(bǔ)=[X]補(bǔ)[Y]補(bǔ)[XY]補(bǔ)=[X]補(bǔ)-[Y]補(bǔ)=[X]補(bǔ)[Y]補(bǔ)其中[Y]補(bǔ)是對[Y]補(bǔ)執(zhí)行一次求補(bǔ)運(yùn)算求補(bǔ)運(yùn)算是將原數(shù)連

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

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

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

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

溫馨提示

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

評論

0/150

提交評論