版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一,數(shù)據(jù)傳送指令(一,數(shù)據(jù)傳送指令(1414條):條):1,通用傳送指令(5條):a.基本傳送指令MOV指令格式:MOVdest,src;(dest)(src)注意事項:1,操作數(shù)各自均可是寄存器或存儲器,但二者不能同時為存儲器操作數(shù)。2,段寄存器內(nèi)容不能參加交換。c.堆棧操作指令:進(jìn)棧PUSH指令格式:PUSHsrc出棧POP指令格式:POPdest注意事項:1,棧操作都是按字進(jìn)行的,沒有字節(jié)的棧操作。2,CS的值可以入棧,但不能從堆
2、棧中彈出一個字到CS中。3,堆棧操作中,有一個操作數(shù)是隱含的,SP指示的棧頂存儲單元。d.查表轉(zhuǎn)換指令XLAT指令格式:XLATsrctable指令功能:XLAT指令是字節(jié)的查表轉(zhuǎn)換指令,可以根據(jù)表中的元素的序號查出表中相應(yīng)元素的內(nèi)容。具體操作是:(AL)((BX)(AL))。注意事項:BS寄存器中包含著表的首地址,所在的段由隱含值確定。但也允許重新設(shè)定其他段(段超越),此時此時必須在指令中寫明重設(shè)的段寄存器。2,輸入輸出指令(2條):
3、a.輸入指令I(lǐng)N指令格式:INac,pt指令功能:從一個端口輸入一個字節(jié)或一個字到累加器(ac)。輸入端口可以用一個8位立即數(shù)表示,此時最多允許尋址256個端口。同時,端口地址也可以放在16位寄存器DX中,則端口總數(shù)可以達(dá)到64K。b.輸出指令OUT指令格式:OUTpt,ac注意事項:1,無論接受或發(fā)送的數(shù)據(jù)都必須放在累加器AX或AL中,這是兩條累加器專用指令。2,在使用間接端口尋址時,應(yīng)先把端口地址賦給DX寄存器,而且必須是DX寄存器
4、。3,地址傳送指令(3條):a.取有效地址指令LEA指令格式:LEAreg,src指令功能:把源操作數(shù)(必須為存儲器操作數(shù))的16位偏移地址(有效地址)傳送到一個目的地址reg指定的16位通用寄存器中。注意事項:LEA傳遞的是存儲單元的地址,而MOV傳送的是存儲單元里的內(nèi)容。對標(biāo)志位的影響:INC指令將影響SF.ZF.AF.PF.OF標(biāo)志位,但不影響CF.2減法指令(5個):a.不帶借位位的減法指令SUB指令格式:SUBdest,src
5、指令功能:(dest)(dest)(src)對標(biāo)志位的影響:根據(jù)運算結(jié)果置標(biāo)志位SF.ZF.AF.CF.PF.OF當(dāng)無符號數(shù)的較小數(shù)減較大數(shù)時,因不夠減而產(chǎn)生借位,此時CF置1;當(dāng)帶符號數(shù)的較小數(shù)減叫大數(shù)時,將得到負(fù)的結(jié)果,則SF置1.帶符號數(shù)相減,如果結(jié)果溢出,則OF置1.b.帶借位位的減法指令SBB指令格式:SBBdest,src指令功能:(dest)(dest)(src)CF對標(biāo)志位影響:和SUB一樣。c.減1指令DEC指令格式:
6、DECdest指令功能:(dest)(dest)1對標(biāo)志位的影響:對標(biāo)志位SF.ZF.AF.PF.OF有影響,但不影響進(jìn)位標(biāo)志CF.d.求補指令NEG指令格式:NEGdest指令功能:(dest)0(dest)注意事項:1,NEG指令是把目的操作數(shù)當(dāng)成一個帶符號數(shù),如果源操作數(shù)是正數(shù),則NEG指令執(zhí)行后將其變?yōu)榻^對值相等的負(fù)數(shù)(用補碼表示);如果源操作數(shù)是負(fù)數(shù)(用補碼表示),則NEG指令執(zhí)行后將其變成絕對值相等的正數(shù)。對標(biāo)志位的影響:影
7、響ZF.AF.SF.PF.CF.OF標(biāo)志位1,執(zhí)行NEG指令后,一般情況都是使CF位1,因用0減去某個數(shù),自然產(chǎn)生借位,除非源操作數(shù)是0才將CF置0.2,當(dāng)指定的操作數(shù)的值位80H(128)或位8000H(32768),則執(zhí)行NEG指令后,結(jié)果不變,即仍為80H或8000H,但OF置1,其他情況下均置0.e.比較指令CMP指令格式:CMPdest,src指令功能:(dest)(src)注意事項:目的操作數(shù)可以是寄存器或存儲器,源操作數(shù)可
8、以是立即數(shù),寄存器或存儲器,但不允許同時為存儲器操作數(shù)。對標(biāo)志位的影響:對六個標(biāo)志位ZF.SF.AF.PF.CF.OF均有影響。3.乘法指令(2個):a.無符號數(shù)的乘法指令MNL指令格式:MULsrc指令功能:字節(jié)乘法(AX)(src)(AL)字乘法(DX:AX)(src)(AX)注意事項:乘數(shù)在累加器中,這個寄存器操作數(shù)是隱含的。另一個操作數(shù)(被乘數(shù))必須在寄存器或存儲單元中。兩個操作數(shù)均按無符號數(shù)對待。對標(biāo)志位的影響:對CF.OF有
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論