

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、匯編指令總結:一,數(shù)據(jù)傳送指令(一,數(shù)據(jù)傳送指令(1414條):條):1,通用傳送指令(5條):a.基本傳送指令MOV指令格式:MOVdest,src;(dest)(src)注意事項:1,操作數(shù)各自均可是寄存器或存儲器,但二者不能同時為存儲器操作數(shù)。2,段寄存器內(nèi)容不能參加交換。c.堆棧操作指令:進棧PUSH指令格式:PUSHsrc出棧POP指令格式:POPdest注意事項:1,棧操作都是按字進行的,沒有字節(jié)的棧操作。2,CS的值可以入
2、棧,但不能從堆棧中彈出一個字到CS中。3,堆棧操作中,有一個操作數(shù)是隱含的,SP指示的棧頂存儲單元。d.查表轉換指令XLAT指令格式:XLATsrctable指令功能:XLAT指令是字節(jié)的查表轉換指令,可以根據(jù)表中的元素的序號查出表中相應元素的內(nèi)容。具體操作是:(AL)((BX)(AL))。注意事項:BS寄存器中包含著表的首地址,所在的段由隱含值確定。但也允許重新設定其他段(段超越),此時此時必須在指令中寫明重設的段寄存器。2,輸入輸出
3、指令(2條):a.輸入指令IN指令格式:INac,pt指令功能:從一個端口輸入一個字節(jié)或一個字到累加器(ac)。輸入端口可以用一個8位立即數(shù)表示,此時最多允許尋址256個端口。同時,端口地址也可以放在16位寄存器DX中,則端口總數(shù)可以達到64K。b.輸出指令OUT指令格式:OUTpt,ac注意事項:1,無論接受或發(fā)送的數(shù)據(jù)都必須放在累加器AX或AL中,這是兩條累加器專用指令。2,在使用間接端口尋址時,應先把端口地址賦給DX寄存器,而且必
4、須是DX寄存器。3,地址傳送指令(3條):a.取有效地址指令LEA指令格式:LEAreg,src指令功能:把源操作數(shù)(必須為存儲器操作數(shù))的16位偏移地址(有效地址)傳送到一個目的地址reg指定的16位通用寄存器中。注意事項:操作數(shù)可以是通用寄存器或存儲單元,但不能是段寄存器。對標志位的影響:INC指令將影響SF.ZF.AF.PF.OF標志位,但不影響CF.2減法指令(5個):a.不帶借位位的減法指令SUB指令格式:SUBdest,sr
5、c指令功能:(dest)(dest)(src)對標志位的影響:根據(jù)運算結果置標志位SF.ZF.AF.CF.PF.OF當無符號數(shù)的較小數(shù)減較大數(shù)時,因不夠減而產(chǎn)生借位,此時CF置1;當帶符號數(shù)的較小數(shù)減叫大數(shù)時,將得到負的結果,則SF置1.帶符號數(shù)相減,如果結果溢出,則OF置1.b.帶借位位的減法指令SBB指令格式:SBBdest,src指令功能:(dest)(dest)(src)CF對標志位影響:和SUB一樣。c.減1指令DEC指令格式
6、:DECdest指令功能:(dest)(dest)1對標志位的影響:對標志位SF.ZF.AF.PF.OF有影響,但不影響進位標志CF.d.求補指令NEG指令格式:NEGdest指令功能:(dest)0(dest)注意事項:1,NEG指令是把目的操作數(shù)當成一個帶符號數(shù),如果源操作數(shù)是正數(shù),則NEG指令執(zhí)行后將其變?yōu)榻^對值相等的負數(shù)(用補碼表示);如果源操作數(shù)是負數(shù)(用補碼表示),則NEG指令執(zhí)行后將其變成絕對值相等的正數(shù)。對標志位的影響:
7、影響ZF.AF.SF.PF.CF.OF標志位1,執(zhí)行NEG指令后,一般情況都是使CF位1,因用0減去某個數(shù),自然產(chǎn)生借位,除非源操作數(shù)是0才將CF置0.2,當指定的操作數(shù)的值位80H(128)或位8000H(32768),則執(zhí)行NEG指令后,結果不變,即仍為80H或8000H,但OF置1,其他情況下均置0.e.比較指令CMP指令格式:CMPdest,src指令功能:(dest)(src)注意事項:目的操作數(shù)可以是寄存器或存儲器,源操作數(shù)
8、可以是立即數(shù),寄存器或存儲器,但不允許同時為存儲器操作數(shù)。對標志位的影響:對六個標志位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ù)對待。對標志位的影響:對CF.OF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- arm指令系統(tǒng)與匯編程序設計
- 匯編程序.rar
- 匯編程序.rar
- 51單片機匯編程序集
- ds18b20匯編程序
- 51匯編程序帶原理圖.rar
- 51匯編程序帶原理圖.rar
- keil創(chuàng)建一個匯編程序的步驟
- 數(shù)控恒流源匯編程序的設計畢業(yè)論文
- 匯編程序設計語言翻譯機
- 支持多種CPU和多種指令系統(tǒng)的通用匯編程序設計與實現(xiàn).pdf
- 匯編程序在線評測系統(tǒng)的研究與開發(fā).pdf
- 基于模型的匯編程序診斷系統(tǒng)研究.pdf
- 微機原理課程設計---動畫心匯編程序設計
- 八路搶答器(匯編程序)微機課程設計
- 使用顯式控制流語言驗證匯編程序的方法.pdf
- JA58XX反匯編程序設計與實現(xiàn).pdf
- c語言課程設計---模擬器和匯編程序的設計
- 高考數(shù)學(文)真題分類匯編程序框圖與計算原理
- 某進出口貿(mào)易公司程序文件匯編程序文件
評論
0/150
提交評論