freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機原理重要知識點-資料下載頁

2025-01-18 00:38本頁面
  

【正文】 存器:不影響。 例:設(shè)某雙字存儲單元偏移地址為3000H,雙字數(shù)據(jù)為12345678H,則 LDS SI,[3000H] ;DS=1234H,SI=5678H LES DI,[3000H] ;ES=1234H,DI=5678H 3. 標志傳送指令 專門用于對標志寄存器進行操作 ① LAHF ;AH ←FL ,標志寄存器低8位送AH ② SAHF ;FL←AH,AH的內(nèi)容送標志寄存器低8位 ③ PUSHF ;標志寄存器內(nèi)容壓棧 ④ POPF ;棧頂內(nèi)容送標志寄存器 注意點:SAHF和POPF指令將直接影響標志位,而其他傳送均不會對標志位產(chǎn)生影響。 4. 輸入/輸出指令 用于主機與外設(shè)端口間的數(shù)據(jù)傳送。 IN AL,n; IN AL,DX; IN AX,n; IN AX,DX 指令功能:從端口(地址為n或在DX中)輸入8位數(shù)據(jù)到AL中或輸入16位數(shù)據(jù)到AX中; 標志寄存器:不影響。 OUT n,AL; OUT DX,AL; OUT n,AX; OUT DX,AX 指令功能:從AL中輸出8位數(shù)據(jù)到端口(地址為n或在DX中)或從AX中輸出16位數(shù)據(jù)到端口(地址為n或在DX中)。 標志寄存器:不影響。 四、算術(shù)運算指令1. 加法指令 ① ADD dst,src 指令功能:dst←src+dst 標志寄存器:影響AF、CF、PF、OF、ZF、SF 操作數(shù):目的操作數(shù):通用寄存器、存儲器; 源操作數(shù):通用寄存器、存儲器、立即數(shù); 注意點:兩操作數(shù)必須類型一致; 兩操作數(shù)不能同時為存儲器操作數(shù)。 例:ADD AX,BX ;AX←AX+BX ADD [BX+DI+64H],AX ;[BX+DI+64H]←AX ② ADC dst,src 指令功能:dst←dst+src+CF 其余同ADD指令。 ③ INC dst 指令功能:dst←dst+1 標志寄存器:影響OF、SF、ZF、AF、PF; 操作數(shù):8位/16位通用寄存器或存儲器; 注意點:不影響CF。 2. 減法指令 ① SUB dst,src 指令功能:dst←dstsrc; 其余同ADD指令。 例:SUB BX,CX ;BX←BXCX ② SBB dst,src 指令功能:dst←dstsrcCF; 其余同SUB指令。 例:SBB [BX+SI],AL ;[BX+SI] ←[BX+SI]ALCF ③ DEC dst 指令功能:dst←dst1 其余同INC指令。 ④ NEG dst 指令功能:dst←0dst或det← +1 標志寄存器:影響AF、CF、PF、OF、ZF、SF; 操作數(shù):8位/16位通用寄存器或存儲器。 例:MOV AH,5 NEG AH ;AH=11111011B,是5(補碼) MOV AX,6 NEG AX ;AX=0006H,是+6 ⑤ CMP dst,src 指令功能:dstsrc 其余同SUB指令; 注意點:指令執(zhí)行后,目的操作數(shù)保持原值不變。 3. 乘法指令 ① MUL src 無符號數(shù)乘法指令 指令功能:AX←AL*src(字節(jié)乘法) DXAX←AX*src(字乘法) 標志寄存器:字節(jié)乘:若乘積高8位AH 0,則CF=1,OF=1, 若乘積高8位AH=0,則CF=0,OF=0; 字乘: 若乘積高16位DX 0,則CF=1,OF=1, 若乘積高16位DX=0,則CF=0,OF=0; 操作數(shù):可以是通用寄存器、存儲器,不能是立即數(shù)。 例:MUL BX ;DXAX←AX*BX MUL BYTE PTR [SI] ;AX←AL*(DS:[SI]) ② IMUL src 帶符號數(shù)乘法指令 指令功能:同MUL指令; 標志寄存器:若乘法結(jié)果AH或DX包含有效值,則OF=CF=1, 若乘法結(jié)果AH或DX只是低半部分的符號擴展,則OF=0、CF=0 操作數(shù):同MUL指令。 例:IMUL WORD PTR [DI] ;DXAX←AX*(DS:[DI]) 4. 除法指令 ① DIV src 無符號除法指令 指令功能:字節(jié)除:AL←AX/src,余數(shù)在AH中, 字除: AX←DXAX/src,余數(shù)在DX中。 若商超過AL(字節(jié)除)或AX(字除)所能存放的最大值(FFH或FFFFH)時,系統(tǒng)會自動產(chǎn)生0類中斷,且商和余數(shù)都不確定。 操作數(shù)的規(guī)定與乘法指令相同。 例:DIV BX ;DX,AX←DXAX/BX,DX←余數(shù),AX←商 ② IDIV src 帶符號數(shù)除法指令 需強調(diào)的是余數(shù)的符號必須和被除數(shù)的符號相同。當商超過AL或AX所能存放的最大值+127(字節(jié)除)或+32767(字除),以及所能存放的最小值127(字節(jié)除)或32767(字除)時,系統(tǒng)會自動產(chǎn)生0類中斷。操作數(shù)的規(guī)定與乘法指令相同。 5. 符號擴展指令 擴展帶符號數(shù)的字節(jié)數(shù) ① CBW 指令功能:將AL中數(shù)的符號位擴展到整個AH中。 ② CWD 指令功能:將AX中數(shù)的符號位擴展到整個DX中。 例:MOV AL,16 ;AL=0F0H(16) CBW ;AX=0FFF0H(16) CWD ;DXAX=0FFFFFFF0H(16) IDIV BX ;DX←余數(shù),AX←商 6. BCD數(shù)調(diào)整指令 壓縮型BCD數(shù)(也稱組合BCD數(shù)):一個字節(jié)表示兩位BCD數(shù); 非壓縮型BCD數(shù)(也稱非組合BCD數(shù)):一個字節(jié)表示一位BCD數(shù),有效位在低4位,高4位為零。 ① 加法的BCD數(shù)調(diào)整 a.AAA:加法的非壓縮型BCD數(shù)調(diào)整指令 指令功能:對在AL中兩個非壓縮型BCD數(shù)相加的結(jié)果,調(diào)整成非壓縮型BCD數(shù)在AL中;若AL低4位大于9或AF=1,則AL+6,AH+1,CF和AF置1,AL高4位清0;否則AL高4位清0,CF和AF置0, 標志寄存器:該指令不影響PF、ZF、SF、OF。 注意點:必須緊跟在加法指令之后且只能對AL中的內(nèi)容進行調(diào)整。 b. DAA:壓縮型BCD數(shù)調(diào)整指令 指令功能:對在AL中兩個壓縮型BCD數(shù)相加的結(jié)果,調(diào)整成壓縮型BCD數(shù)在AL中; 標志寄存器:影響CF、PF、AF、ZF、SF,其中CF=1說明結(jié)果大于99。 注意點:必須緊跟在加法指令之后且只能對AL中的內(nèi)容進行調(diào)整。 例:MOV BL,35H MOV AL,85H ADD BL,AL DAA 結(jié)果AL=20H,CF=1,AF=1,PF=0,ZF=0,SF=0 ② 減法的BCD數(shù)調(diào)整 a.AAS:減法的非壓縮型BCD數(shù)調(diào)整指令 指令功能:對在AL中兩個非壓縮型BCD數(shù)相減的結(jié)果,調(diào)整成非壓縮型BCD數(shù)在AL中; 標志寄存器:影響AF、CF; 注意點:必須緊跟在減法指令之后且只能對AL中的內(nèi)容進行調(diào)整。 例:SUB AL,BL ;AL和BL中的非壓縮BCD數(shù)相減 AAS ;調(diào)整AL為正確的非壓縮BCD數(shù) b.DAS:減法的壓縮型BCD數(shù)調(diào)整指令 指令功能:對在AL中兩個壓縮型BCD數(shù)相減的結(jié)果,調(diào)整成壓縮型BCD數(shù)在AL中; 標志寄存器:同DAA指令。 注意點:必須緊跟在減法指令之后且只能對AL中的內(nèi)容進行調(diào)整。 ③ 乘法的BCD數(shù)調(diào)整 AAM;非壓縮型BCD數(shù)調(diào)整 指令功能:對AX中兩個非壓縮型BCD數(shù)在相乘的結(jié)果調(diào)整成兩位非壓縮型BCD數(shù),高位非壓縮型BCD數(shù)在AH中,低位非壓縮型BCD數(shù)在AL中; 標志寄存器:影響PF、SF、ZF。 注意點:必須緊跟在乘法指令之后。 ④ 除法的BCD數(shù)調(diào)整 AAD;非壓縮型BCD數(shù)調(diào)整 指令功能:用在兩位非壓縮型BCD數(shù)在相除之前進行調(diào)整,對AX內(nèi)容進行調(diào)整,使兩個未組合的十進制數(shù)相除之后可得到非組合的BCD數(shù)結(jié)果,商在AL中,余數(shù)在AH中; 標志寄存器:影響PF、SF、ZF。 注意點:必須緊跟在除法指令之前。五、邏輯運算指令1. 邏輯運算指令 ① AND dst,src 指令功能:dst←dst∩src 標志寄存器:影響SF、ZF、PF,OF=0、CF=0,AF不確定 操作數(shù):目的操作數(shù):通用寄存器、存儲器; 源操作數(shù):通用寄存器、存儲器、立即數(shù); 注意點:兩操作數(shù)不能都是存儲器操作數(shù)。 例:MOV BX,0F56H AND BL,BH ;BL=06H ② OR dst,src 指令功能:dst←dst∪src 其余同AND指令。 ③ NOT dst 指令功能:dst← 標志寄存器:不影響; 操作數(shù):通用寄存器、存儲器。 例:MOV AL,05H NOT AL ;AL=0FAH ④ XOR dst,src 指令功能:dst←dst src 其余同AND指令。 ⑤ TEST dst,src 指令功能:dst∩src 其余同AND指令 注意點:指令執(zhí)行后,目的操作數(shù)的值保持不變。 2. 移位指令 移位次數(shù)t可以是1,若移位次數(shù)大于1時,必須放在CL中,移位結(jié)束后,CL值不變。影響AF以外的各標志位,而AF不定;當t=1時,OF才有意義,當移位前操作數(shù)的最高兩位相同時,移位后OF=0,當操作數(shù)的最高兩位不同時,OF=1。① SAL dst,t 算術(shù)左移指令 SHL dst,t 邏輯左移指令指令功能:操作數(shù):通用寄存器或存儲器的8位或16位內(nèi)容。 ② SAR dst,t 算術(shù)右移指令 指令功能:操作數(shù):通用寄存器或存儲器的8位或16位內(nèi)容。 ③ SHR dst,t 邏輯右移指令 指令功能:操作數(shù):通用寄存器或存儲器的8位或16位內(nèi)容。 3. 循環(huán)移位指令 只影響CF和OF,同樣只有當t=1時,OF才有意義。操作數(shù)同移位指令 ① ROL dsr,t 循環(huán)左移指令 指令功能:② ROR dst,t 循環(huán)右移指令指令功能:③ RCL dst,t 帶進位循環(huán)左移指令指令功能:④ RCR dst,t 帶進位循環(huán)右移指令指令功能: 六、串操作指令約定:SI指向源數(shù)據(jù)串偏移地址,源段地址為DS; DI指向目的數(shù)據(jù)串偏移地址,目的段地址為ES; 地址指針是自動增量(當DF=0時)或自動減量(當DF=1時); 地址指針是增(減)量1為字節(jié)操作;地址指針是增(減)量2為字操作。 串操作指令可加重復前綴,并約定用CX存放重復次數(shù),每重復執(zhí)行一次,CX內(nèi)容減1。未使用重復前綴的串指令,在執(zhí)行時,只執(zhí)行一次。在任何串操作指令之前均可加重復前綴。需注意的是,執(zhí)行帶有重復前綴的指令時,對CX的檢測是在執(zhí)行指令前進行的。使用重復前綴,能重復執(zhí)行多達64KB的串操作。 1. 重復前綴 ① REP 指令功能:若CX 0,重復執(zhí)行,CX←CX1, 若CX=0,執(zhí)行下一條指令。 ② REPE/REPZ 指令功能:若CX 0且ZF=1,重復執(zhí)行,CX←CX1, 若CX=0 ZF=0,執(zhí)行下一條指令。 ③ REPNE/REPNZ 指令功能:若CX 0且ZF=0,重復執(zhí)行,CX←CX1, 若CX=0 ZF=1,執(zhí)行下一條指令。 2. 串傳送:不影響標志 ① MOVSB 指令功能:ES:[DI] ←DS:[SI],DI←DI 1,SI←SI 1。 ② MOVSW 指令功能:ES:[DI] ←DS:[SI],DI←DI 2,SI←SI 2。 3. 串取出:不影響標志 ① LODSB 指令功能:AL ←DS:[SI],SI←SI 1。 ② LODSW 指令功能:AX←DS:[SI],SI←SI 2。 4. 串存入:不影響標志 ① STOSB 指令功能:ES:[DI] ←AL,DI←DI 1。 ② STOSW 指令功能:ES:[DI] ←AX,DI←DI 2。 5. 串比較:影響OF、SF、ZF、AF、PF、CF ① CMPSB 指令功能:DS:[SI]—ES:[DI],SI←SI 1, DI←DI 1。 ② CMPSW 指令功能:DS:[SI]—ES:[DI],SI←SI 2, DI←DI 2。 6. 串搜索:影響OF、SF、ZF、AF、PF、CF ① SCASB 指令功能:AL—ES:[DI],DI←
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1