版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、操作碼操作數(shù)操作碼 操作數(shù)操作碼(6)方向0-字節(jié)1-字操作尋址方式寄存器號(hào)尋址方式 BUF+0: +1: +2: +3: +4:取出 BUFBUF的數(shù)送AL,應(yīng)寫(xiě)成:MOV ALMOV AL,BUFBUF取 BUF+4BUF+4的數(shù)送ALMOV ALMOV AL,BUF+4BUF+4或:或:MOV ALMOV AL,BUF4BUF42000H:例:取 2000H 的數(shù)送CX:MOV CXMOV CX,2000H2000H(CH)=14, (CL)=12 依次存10, 11,19十個(gè)數(shù)D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0DI
2、30000H數(shù)據(jù)段n設(shè) DS=3000H,采用間接尋址編程。n 源操作數(shù)的地址SI 源變址寄存器n 目的操作數(shù)的地址DI 目的變址寄存器n 采用循環(huán)方式,循環(huán)次數(shù)CX 寄存器0100HSI2000HDIMOV AX,3000H;MOV DS,AX ;MOV SI,0100H ;MOV DI,2000H ;MOV CX,100 ;NT: MOV AL,SI ;MOV DI,AL ;INC SI ;INC DI ;DEC CX ;JNE NT ;AL1010INT 20H ;SIAL200EH200FH2010H2011H2012H20000HSS SS 段首址段首址如圖:段寄存器 SS =200
3、0H 堆棧指針 SP = 2012H 堆棧容量是12字節(jié)SP初始棧頂例如:AX=1234HBX=5678H執(zhí)行 PUSH AX200EH200FH2010H2011H2012H20000HSS SS 段首址段首址SPSP1234SPSPSP12 34AH AL56 78BH BL5678PUSH BX200EH200FH2010H2011H2012H20000HSSSS段首址段首址SPSPSPSPSPAH ALBH BL78563412執(zhí)行指令 POP BX執(zhí)行指令 POP AX3) 交換指令1) 1) 輸入、輸出指令輸入、輸出指令 ININ,OUTOUT格式:格式:IN AL,端口地址;OU
4、T 端口地址, AL;端口地址是8位的傳送指令。例如:例如:IN AL,50H;從50號(hào)外設(shè)端口讀入字節(jié)送AL。OUT 80H,AL ;將AL內(nèi)容送80號(hào)外設(shè)端口。若端口地址是若端口地址是1616位的傳送指令位的傳送指令I(lǐng)N AL,DX ;OUT DX,AL ;DX 內(nèi)是16位的端口地址。例如:MOV DX,02F8H;02F8是串行口的地址。IN AL,DX ;MOV DX,03D0H ;3D0H 是CRT 端口的地址。OUT DX,AL;2. 2. 3FBUF+0 +1+2+3+4+53. 3. 地址傳送指令地址傳送指令1)有效地址傳送指令格式: LEA 目標(biāo)操作數(shù),源操作數(shù)源操作數(shù)是內(nèi)存
5、變量名或地址表達(dá)式內(nèi)存變量名或地址表達(dá)式。目標(biāo)操作數(shù)是1616位的通用寄存器位的通用寄存器。功能:把源操作數(shù)的有效地址有效地址傳送到目標(biāo)寄存器。例如: LEA SI,BUF LEA AX,BX+DI2)指針傳送指令格式: LDS 目標(biāo)操作數(shù),源操作數(shù) 或 : LES 目標(biāo)操作數(shù),源操作數(shù)功能:把尋址的內(nèi)存第一、二字節(jié)目標(biāo)操作數(shù),第三、四字節(jié)傳送給段寄存器 DS或 ES。4. 4. 標(biāo)志寄存器傳送指令標(biāo)志寄存器傳送指令1) 讀取標(biāo)志寄存器低8位:LAHFLAHF 功能:標(biāo)志寄存器低8位AH,標(biāo)志寄存器內(nèi)容不變。2) 設(shè)置標(biāo)志寄存器低8位:SAHFSAHF功能:AH內(nèi)容標(biāo)志寄存器低8位,高8位不變
6、。3) 標(biāo)志寄存器壓棧:PUSHF功能:標(biāo)志寄存器內(nèi)容壓入棧頂,即:SP-1SP,F(xiàn)寄存器高8位SS:SP; SP-1SP,F(xiàn)寄存器低8位SS:SP。4) 標(biāo)志寄存器出棧:POPF功能:把棧頂字送標(biāo)志寄存器,即:SP+1SP,F(xiàn)寄存器低8位SS:SP; SP+1SP,F(xiàn)寄存器高8位SS:SP。REGMEMDATAREGMEM多字節(jié)二進(jìn)制數(shù)加法例86 71 89 85H+98 D4 A3 78H= ? 86 71 89 85 +、98 D4 、A3 78 1 1 1 F 46 2C FD CF=1 AF=1OF=0ZF=0SF=0編程時(shí)數(shù)據(jù)存入數(shù)據(jù)段,高位存高地址,地位存低地址:編程時(shí)數(shù)據(jù)存入數(shù)
7、據(jù)段,高位存高地址,地位存低地址:DA1 DB DB 78、A3、D4、98DA2 DBDB 85、89、71、8678A3D498:85897186DA1+0 +1 +2 +3DA2+0 +1 +2 +3多字節(jié)二進(jìn)制數(shù)加法例指令格式:指令格式:regmemDA+0 +1MAXregmem2) 組合組合BCD碼加法十進(jìn)制調(diào)整56 0101 011047 + 0100 0111 1001 1101 低四位9 + 0000、 0110 +6調(diào)整 1010 0011 高四位9 + 0110 0000 +6調(diào)整 1 0000 0011 AL=03H 不能執(zhí)行:不能執(zhí)行: INC ALDAA CF=1C
8、F=1(百位)(百位)多字節(jié)組合BCD 碼十進(jìn)制加法253742:668923:641000H1001H1002H 1007H 2000H2001H 2007H例:例:MOV AL, 05 ;0000 0101 AL MOV BH,06 ;0000 0110 BH MUL BH ;AX=001EH AAM ;AX=0300H3) 3) 測(cè)試指令測(cè)試指令格式:格式:TEST TEST 目標(biāo)操作數(shù),源操作數(shù)目標(biāo)操作數(shù),源操作數(shù)功能:源操作數(shù)和目標(biāo)操作數(shù)按位相功能:源操作數(shù)和目標(biāo)操作數(shù)按位相“與與”,但結(jié)果不回送目,但結(jié)果不回送目標(biāo)操作數(shù)。影響標(biāo)操作數(shù)。影響PFPF、SFSF、ZFZF,CFCF、O
9、FOF、AF AF 標(biāo)志位。標(biāo)志位。上述五條邏輯運(yùn)算指令,目標(biāo)操作數(shù)不可以是立即數(shù)。上述五條邏輯運(yùn)算指令,目標(biāo)操作數(shù)不可以是立即數(shù)。v 源、目標(biāo)操作數(shù)的類(lèi)型必須一致。源、目標(biāo)操作數(shù)的類(lèi)型必須一致。v 兩個(gè)內(nèi)存操作數(shù)不能進(jìn)行上述的邏輯運(yùn)算。兩個(gè)內(nèi)存操作數(shù)不能進(jìn)行上述的邏輯運(yùn)算。4) 4) 邏輯指令的應(yīng)用:邏輯指令的應(yīng)用:與指令可截取字節(jié)高四位或低四位。與指令可截取字節(jié)高四位或低四位。AND ALAND AL,0FH 0FH ;保留保留ALAL低四位,低四位,高四位清高四位清0 0。 AND ALAND AL,0F0H 0F0H ;保保AHAH留高四位,留高四位,低四位清低四位清0 0。 或指令使
10、目標(biāo)操作數(shù)的某位置或指令使目標(biāo)操作數(shù)的某位置1 1,而不影響其它位,而不影響其它位OR ALOR AL,0AAH0AAH;ALAL的的D D7 7、D D5 5、D D3 3、D D1 1置置1 1,其它位不變,其它位不變 異或指令可以使寄存器清異或指令可以使寄存器清0 0。XOR BXXOR BX,BXBX ;BXBX寄存器清寄存器清0 0 測(cè)試指令檢測(cè)目標(biāo)操作數(shù)的某一測(cè)試指令檢測(cè)目標(biāo)操作數(shù)的某一( (或某些或某些) )位,不影響目標(biāo)位,不影響目標(biāo)操作數(shù),但影響標(biāo)志位,可實(shí)現(xiàn)程序轉(zhuǎn)移。操作數(shù),但影響標(biāo)志位,可實(shí)現(xiàn)程序轉(zhuǎn)移。例如:例如:TEST ALTEST AL,20H 20H ; JZ N
11、EXT1 JZ NEXT1 ;AL AL 寄存器的第五位為寄存器的第五位為1 1轉(zhuǎn)移。轉(zhuǎn)移。 4) 4) 邏輯指令的應(yīng)用邏輯指令的應(yīng)用4) 4) 邏輯指令的應(yīng)用邏輯指令的應(yīng)用說(shuō)明:說(shuō)明: 移位指令影響標(biāo)志位移位指令影響標(biāo)志位 CFCF、OFOF、PFPF、SFSF、ZFZF,AFAF無(wú)定義無(wú)定義 以上八條移位指令對(duì)象均為寄存器操或內(nèi)存操作數(shù),移位以上八條移位指令對(duì)象均為寄存器操或內(nèi)存操作數(shù),移位 次數(shù)為次數(shù)為1 1次或次或CLCL次。次。例如:例如:SAL DXSAL DX,1 1 ;將;將DXDX值左移一位,最低位補(bǔ)值左移一位,最低位補(bǔ)0 0。MOV CLMOV CL,4 4 SAL ALSAL AL,CL CL ;將;將CLCL中的值左移中的值左移4 4位,低位補(bǔ)位,低位補(bǔ)0 0。 32H36H30H33H39H:6230:0100H0101H0102H :0164H0200H0201H :0232HSIDIDS = 3000HMOV SI, 0100HMOV DI,2000HMOV CX,0064H CLDNT:REP MOVSB采用有重復(fù)前綴字符串傳送指令 CLDNT:MOVSB LOOP NT采用字符串傳送:當(dāng)前字符相等?當(dāng)前字符相等?YN有重復(fù)前綴的有重復(fù)前綴的比較比較指令指令CX=0 ?字符相等?字符相等?CX-1 CX比較 DS:SI和ES:DI的字符根據(jù)DF,修
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 星際探測(cè)器自主控制算法-洞察分析
- 田七膠囊安全性研究-洞察分析
- 水力發(fā)電能耗分析-洞察分析
- 文化企業(yè)并購(gòu)優(yōu)化-洞察分析
- 栓子降解微生物群落穩(wěn)定性分析-洞察分析
- 文學(xué)傳統(tǒng)與現(xiàn)代-洞察分析
- 學(xué)生考試成績(jī)分析總結(jié)范文(31篇)
- 先進(jìn)教育技術(shù)下的教學(xué)創(chuàng)新策略報(bào)告
- 辦公自動(dòng)化與農(nóng)業(yè)銀行合規(guī)律條的同步發(fā)展
- 全球視野下的語(yǔ)文跨文化教育模式研究
- 預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程
- 老舊小區(qū)提升改造EPC項(xiàng)目施工組織設(shè)計(jì)
- 中小學(xué)傳統(tǒng)文化教育指導(dǎo)標(biāo)準(zhǔn)
- 湖北省市場(chǎng)主體發(fā)展分析報(bào)告
- 2023-2023學(xué)年北京市西城區(qū)初一第一學(xué)期期末數(shù)學(xué)試卷(含答案)
- 模具移轉(zhuǎn)作業(yè)流程
- 氣管導(dǎo)管氣囊壓力的測(cè)定課件
- 幼兒園繪本:《小蛇散步》 課件
- 西南大學(xué)馬原復(fù)習(xí)考試修訂版
- 全國(guó)各地區(qū)地磁場(chǎng)強(qiáng)度表
- 國(guó)家開(kāi)放大學(xué)《人文英語(yǔ)3》章節(jié)測(cè)試參考答案
評(píng)論
0/150
提交評(píng)論