版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
個
犧
W名
博名?上黑
零果/零罩
&豺然名耦傘醇
蔡史統(tǒng)期聊春忌
修明長瓊噌攀鼠
M
名第然財*料
A
A
AAA
膽A
A數(shù)據(jù)傳送指令,能夠?qū)崿F(xiàn)內(nèi)部寄
存器之間的數(shù)據(jù)傳送,內(nèi)部寄存
器與存儲器之間的數(shù)據(jù)傳送,
A通用數(shù)據(jù)傳送指令
?堆棧操作指令
A標(biāo)志寄存器傳送指令
A地址傳送指令
?輸入輸出指令
AMOV指令
>XCHG指令
MOV總結(jié)
可在CPU內(nèi)或CPU和存儲器之間傳送字或字節(jié)
傳送的信息可從寄存器到寄存器
立即數(shù)到寄存器
立即數(shù)到存儲單元
存儲單元到寄存器
寄存器到存儲單元
寄存器或存儲單元到除CS夕卜的段寄存器
段寄存器到寄存器或存儲單元
MOV總結(jié)
MOV指令的目的操作數(shù)不允許用立即數(shù)方
式,也不允許用CS寄存器。
除源操作數(shù)為立即數(shù)的方式外,兩操作
數(shù)必須有一個是寄存器。
不允許在兩個段寄存器之間直接傳送數(shù)
據(jù)
不允許在兩個存儲器之間直接傳送數(shù)據(jù)
立即數(shù)不能直接送段寄存器
XCHG指令
XCHGD,S;(D)—(S)
功能:將源操作數(shù)和目的操作數(shù)的內(nèi)容相
互交換。
★注意:源操作數(shù)和目的操作數(shù)可以是通
用寄存器或存儲器,但D和S不得同時是存
儲器操作數(shù)。
XLAT和XLATB指令
XLATB;(AL)一((BX)+(AL))
該指令為換碼指令,常用于查表,并約定BX中
裝入的是表的起始偏移地址,AL是相對表頭的
偏移量,因而(BX)+(AL)表示所要查找的元
素的有效地址,指令執(zhí)行后,該元素將送至AL
寄存器,所以稱該指令為換碼指令,即從表中
換取與AL中的序號相對應(yīng)的碼值。
XLAT指令
XLAT;無操作數(shù)
XLATSource-table;設(shè)置形式操作數(shù)
XLAT段寄存器:Source-table;帶段超
越的操作數(shù)
??
迪
H迪
sd
no
dd
AA
進(jìn)棧指令PUSH
語句格式:PUSHOPS
功能:將寄存器、段寄存器或存儲器中的一
個字?jǐn)?shù)據(jù)壓入堆棧,堆棧指針減2。
①(SP)-1-SP(OPS)15~8f[SP]
②(SP)-1-SP(OPS)7~0—[SP]
指令的操作數(shù):可以是16位的通用寄存器,
段寄存器和存儲器。
出棧指令POP
K吾句格式:POPOPD
功能:將棧頂元素彈出送至某一寄存器、段
寄存器(除CS外)或存儲器,堆棧指針加2。
從POP指令功能可看出,該指令為PUSH指令的
逆過程。
①([SP])f(OPD)7~0(SP)+1-SP
②([SP])—(OPD)15?8(SP)+1-SP
目的操作數(shù)可以是16位通用寄存器、段寄存
器和存儲器,但是代碼段CS不能作為目的操
作數(shù)出棧指令。
個工
H工
s
d
n
犧O
d
d
4
卻4
工工■迪
H
電H
*
*
v
V
q
器S斜丑
G
G
仲迪迪能能
H也他仲
生V部畢曲曲
叔也.故故
卑H卑華
埠V
標(biāo)志送AH指令LAHF
A語句格式:LAHF
功能:將標(biāo)志寄存器的低8位送入AH寄存器c
即(FLAGS)7-0—AH。該指令的執(zhí)行對標(biāo)志
位無影響。
【例】標(biāo)志寄存器傳送。
執(zhí)行前:(FLAGS)=0485H,(AX)=0FFFFH
A執(zhí)行指令:LAHF
執(zhí)行前:(FLAGS)=0485H,(AX)=085FFH
AH送標(biāo)志指令SAHF
語句格式:SAHF
功能:將AH的內(nèi)容送入標(biāo)志寄存器的俅8位,
高8位不變。即(AH)-FLAGS7-0。
從該指令功能可看出,SAHF為LAHF的逆過程。
標(biāo)志寄存器進(jìn)棧指令PUSHF
A語句格式:PUSHF
功能:將標(biāo)志寄存器的內(nèi)容壓入
堆棧。即(FLAGS)-J(SP)o
標(biāo)志寄存器出棧指令POPF
鼠能:將棧頂內(nèi)容彈出送入標(biāo)志寄存器中。
A即「(SP)-FLAGS。
POPF指令與PUSHF指令互為逆過程。
【例】將標(biāo)志寄存器的單步標(biāo)志TF置位。
PUSHF;(FLSGS)-J(SP)
POPAX;(SP)-AX
ORAX,0100H;設(shè)置D8=TF二1
PUSHAX;(AX)-J(SP)
POPF;(SP)—(FLAGS,即(AX)-JFLAGS
地址傳送指令
傳送偏移地址指令LEA
>傳送偏移地址及數(shù)據(jù)段首址指令LDS
>傳送偏移地址及附加數(shù)據(jù)段指令LES
共同特點(diǎn):
把變量的偏移地址(LEA)或段地址和偏移地址
(LDS、LES)送給寄存器,以提供訪問變量的
工具。
指定的寄存器不能使用段寄存器
源操作數(shù)必須使用除立即數(shù)和寄存器方式外的其它
尋址方式。
傳送偏移地址指令LEA
語句格式:LEAOPD,OPS
功能:按源地址的尋址方式計算偏移地址,
將偏移地址送入指定寄存器。
【例】主存偏移地址的獲取。
MOVBX,0100H;(BX)=0100H
MOVSI,0210H;(SI)=0210H
LEABX,1234[BX+SI];(BX)=1544H
LEASI,[BX+SI+20H];(SI)—(BX)+(SI)+20H
LDS指令
LDSREG,SRC
;(REG)—(SRC)(DS)-(SRC+2)
功能:把源操作數(shù)指定的4個相繼的字節(jié)
送到由指令指定的寄存器及DS寄存器中。
該指令常指定SI寄存器。
LES指令
LESREG,SRC
;(REG)—(SRC)(ES)-(SRC+2)
功能:將主存某字單元內(nèi)容送指定寄
存器。
(OPS)fOPD,(OPS+2)fES
該指令常指定DI寄存器。
。
D
看b
口
0
/春
I
(
G
H
女H
9
H
H
H
相H雙
H尸
OO
H
王9膽
9尸
。
9工
)
索t
■。
fr
G
O
b
<。
目。
徐。9強(qiáng)
落0
。衣g
喀z祗
a
迪布¥酒
田.
.
冬d
集口
糧w
fr
旁#
K
算術(shù)運(yùn)算類指令
A加法指令
A減運(yùn)算指令
A乘運(yùn)算指令
A除運(yùn)算指令
A符號擴(kuò)展指令
A十進(jìn)制調(diào)整指令
加法指令
?加1指令I(lǐng)NC
A加指令A(yù)DD
A帶進(jìn)位加指令A(yù)DC
加運(yùn)算指令
加法運(yùn)算除INC不影響CF位外,其余都影
響條件標(biāo)志位(CFZFSFOFPFAF)
CF位是根據(jù)最高有效位是否有向高位的
進(jìn)位設(shè)置的。有,CF=1
OF根據(jù)操作數(shù)的符號及變化情況來設(shè)置
若兩操作數(shù)符號相同,結(jié)果的符號與之相
反,OF=1
OF表示帶符號數(shù)的溢出
CF表示無符號數(shù)的溢出
加1指令I(lǐng)NC
語句格式:INCOPD
功能:將目的操作數(shù)加1,結(jié)果送目的地址。
即(OPD)+1-0PD。
INC指令是一個單操作數(shù)指令,操作數(shù)可以
是寄存器或存儲器操作數(shù)。
如:INCBX,即(BX)+1-BX。
用法:加1指令可用于對計數(shù)器和地址指針進(jìn)
行調(diào)整,由于對CF無影響,所以無需保護(hù)狀態(tài)
加指令A(yù)DD
語句格式:ADDOPD,OPS
功能:將目的操作數(shù)與源操作
數(shù)相加,結(jié)果存入目的地址中,
源地址的內(nèi)容不改變。
即(OPD)+(OPS)—(OPD)。
帶進(jìn)位加指令A(yù)DC
3M
w語句格式:ADCOPD,OPS
功能:將目的操作數(shù)加源操作數(shù)再加低位進(jìn)位,
結(jié)果送目的地址。
用法:該指令常用于多精度加法的計算。
即(OPD)+(OPS)+CF—(OPD)o
【例】無符號雙字加法運(yùn)算。
MOVAX,4652H;(AX)=4652H
ADDAX,0F0F0H;(AX)=3742H,CF=1
MOVDX,0234H;(DX)=0234H
ADCDX,OFOFOH;(DX)=0F325H,CF=O
減運(yùn)算指令
A減1指令DEC
A減指令SUB
A晞借位減指令SBB
A求補(bǔ)指令NEG
A比較指令CMP
減運(yùn)算指令
減法運(yùn)算的條件碼設(shè)置與加法運(yùn)算類似
OF根據(jù)操作數(shù)的符號及變化情況來設(shè)置
若兩操作數(shù)符號相反,結(jié)果的符號與減數(shù)
相同,則OF=1
OF表示帶符號數(shù)的溢出
CF表示無符號數(shù)的溢出
減1指令DEC
?語句格式:DECOPD
功能:將目的操作數(shù)減1,結(jié)果送目的地址。
即(OPD)—1—(OPD)o
標(biāo)志位:除CF標(biāo)志位不受影響外,其余狀態(tài)
標(biāo)志均受影響。
目的操作數(shù):可以放在通用寄存器和存儲器
中。
如:DECCXo即(CX)—1—CX。
減1指令DEC也一般用于對計數(shù)器和地址指針
的調(diào)整。
減指令SUB
語句格式:SUBOPD,OPS
功能:目的操作數(shù)減源操作數(shù),結(jié)果
存于目的地址,源地址內(nèi)容不變。
即(OPD)-(OPS)一(OPD)
指令將對CF、AF、SF、ZF、PF、OF狀
態(tài)標(biāo)志位有影響,使用的操作數(shù)組合
與ADD指令相同。
帶借位減指令SBB
語句格式:SBBOPD,OPS
功能:目的操作數(shù)減源操作數(shù)再減低位
借位CF,結(jié)果送目的地址。
即(OPD)-(OPS)-CF一(OPD)
用法:SBB指令常用于多精度的減法
軍舁中。
求補(bǔ)指令NEG
?語句格式:NEGOPD
功能:將目的操作數(shù)的每一位求反(包括
符號位)后加1,結(jié)果送目的地址。
A即一(OPD)—(OPD)o
或OFFFFH—(OPD)+1-(OPD)o
操作數(shù):可以是通用寄存器或存儲器。
標(biāo)志位:影響SF、ZF、AF、PF、OF,在一
般情況下,總使CF=1,除非操作數(shù)為零時,
才使CF=0;0F標(biāo)志一般情況下為0,但當(dāng)操
作為80H或8000H,NEG指令對其求補(bǔ),結(jié)果
與原操作數(shù)相同,此時0F=l。
比較指令CMP
語句格式:CMPOPD,OPS
A功能:
>目的操作數(shù)減源操作數(shù),結(jié)果只影響標(biāo)志
位,不送入目的地址。
A即(OPD)-(OPS)o
A用法:
此指令常用于比較兩個數(shù)的大小,當(dāng)比較
指令與條件轉(zhuǎn)移指令結(jié)合使用時,可以完成
各種條件判斷和相應(yīng)的程序轉(zhuǎn)移。
乘運(yùn)算指令
>無符號數(shù)乘法指令MUL
>有符號乘指令I(lǐng)MUL
A特點(diǎn):
目的操作數(shù)必須是累加器,
源操作數(shù)可以使用除立即數(shù)方式以外的
任一種尋址方法
乘運(yùn)算指令
對CF和OF以外的條件碼無定義(狀態(tài)不
定)
對MUL指令,若乘積的高一半為0,CF和
0F為0
對MUL指令,若乘積的高一半為低一半的
符號擴(kuò)展,CF和0F為0
無符號數(shù)乘法指令MUL
A語句格式:MULOPS
A功能:
若是字節(jié)數(shù)據(jù)相乘,(AL)與OPS相乘得到字
數(shù)據(jù)存入AX中;
若是字?jǐn)?shù)據(jù)相乘,則(AX)與OPS相乘得到雙
字?jǐn)?shù)據(jù),高字存入DX、低字存入AX中。
?即字節(jié)乘法:(AL)*(OPS)—(AX),
字乘法:(AX)*(OPS)—(DX,AX
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版大理石原材料進(jìn)出口貿(mào)易代理服務(wù)協(xié)議3篇
- 二零二五年度智慧路燈項(xiàng)目合作協(xié)議書范本4篇
- 2025年度環(huán)保型挖機(jī)轉(zhuǎn)讓及維護(hù)保養(yǎng)服務(wù)協(xié)議
- 二零二五版木地板安裝與維護(hù)保養(yǎng)服務(wù)合同4篇
- 2025年牛棚租賃養(yǎng)殖合作協(xié)議范本(含技術(shù)指導(dǎo))
- 2025藥師證租用合同范本:包含培訓(xùn)與輔導(dǎo)3篇
- 2025年度個人遺產(chǎn)繼承貸款合同擔(dān)保書及遺產(chǎn)評估報告4篇
- 二零二五年度企業(yè)財務(wù)重組與破產(chǎn)清算服務(wù)合同3篇
- 2025年度智慧家居系統(tǒng)搭建與智能家居服務(wù)合同4篇
- 二零二五年度工業(yè)用地出租合同書
- 2024年人教版小學(xué)三年級信息技術(shù)(下冊)期末試卷附答案
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 新蘇教版三年級下冊科學(xué)全冊知識點(diǎn)(背誦用)
- 鄉(xiāng)鎮(zhèn)風(fēng)控維穩(wěn)應(yīng)急預(yù)案演練
- 腦梗死合并癲癇病人的護(hù)理查房
- 蘇教版四年級上冊脫式計算300題及答案
- 犯罪現(xiàn)場保護(hù)培訓(xùn)課件
- 扣款通知單 采購部
- 電除顫操作流程圖
- 湖北教育出版社三年級下冊信息技術(shù)教案
- 設(shè)計基礎(chǔ)全套教學(xué)課件
評論
0/150
提交評論