




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)二、二、 8086/8088的指令系統(tǒng)的指令系統(tǒng)(續(xù))續(xù))信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)2算術(shù)運(yùn)算指令算術(shù)運(yùn)算指令(Arithmetic)內(nèi)容:內(nèi)容: 8086/8088提供加、減、乘、除、轉(zhuǎn)換五種基本算術(shù)操作提供加、減、乘、除、轉(zhuǎn)換五種基本算術(shù)操作; 利用十進(jìn)制調(diào)整指令和利用十進(jìn)制調(diào)整指令和ASCII調(diào)整指令對(duì)調(diào)整指令對(duì)BCD碼表示的碼表示的 十進(jìn)制數(shù)進(jìn)行十進(jìn)制數(shù)進(jìn)行算術(shù)運(yùn)算;算術(shù)運(yùn)算; 對(duì)帶符號(hào)數(shù)與無(wú)符號(hào)數(shù)進(jìn)行乘、除運(yùn)算。對(duì)帶符號(hào)數(shù)與無(wú)符號(hào)數(shù)進(jìn)行乘、除運(yùn)
2、算。(一)加法指令(一)加法指令(Arithmetic)(二)減法指令(二)減法指令(Subtraction)(三)乘法指令(三)乘法指令(Multiplication)(四)除法指令(四)除法指令(Division)(五)轉(zhuǎn)換指令(五)轉(zhuǎn)換指令信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù) ,不同指令影響不同不同指令影響不同: (1) 信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)(一)加法指令(一)加法指令(Arithmetic) 8086具有具有5種加法操作指令種加法操作指令: 1、 ADD(Addition)加
3、法指令加法指令 2、 ADC(Add with carry)帶進(jìn)位加法指令帶進(jìn)位加法指令 3、 INC(Increment by 1)加加 1指令指令 4、AAA(ASCII adjust for addition)加法加法ASCII調(diào)整指令調(diào)整指令 5、DAA(Decimal adjust for addition)加法十進(jìn)制調(diào)整指令加法十進(jìn)制調(diào)整指令 信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)1、 ADD(Addition)加法指令加法指令指令格式:指令格式:ADD dest , src ;(dest) (dest)+(src)例:例:ADD CL
4、,10;寄存器寄存器+立即數(shù)立即數(shù)ADD DX,SI;寄存器寄存器+寄存器寄存器ADD AX, MEM;寄存器寄存器+存儲(chǔ)器存儲(chǔ)器ADD DATABX, AL;存儲(chǔ)器存儲(chǔ)器+寄存器寄存器ADD BYTE PTRALPHADI,30H;存儲(chǔ)器存儲(chǔ)器+立即數(shù)立即數(shù)信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù): ; : , 8位帶符號(hào)數(shù)相加,和超出范圍(位帶符號(hào)數(shù)相加,和超出范圍(128127), 16位帶符號(hào)數(shù)相加,和超出范圍位帶符號(hào)數(shù)相加,和超出范圍(-32768+32767);, 8位無(wú)符號(hào)數(shù)相加,和超過(guò)位無(wú)符號(hào)數(shù)相加,和超過(guò)255, 16位無(wú)符號(hào)數(shù)相加
5、,和超過(guò)位無(wú)符號(hào)數(shù)相加,和超過(guò)65535。其他條件標(biāo)志(其他條件標(biāo)志(SF,AF,PF,ZF)根據(jù)定義設(shè)定。根據(jù)定義設(shè)定。信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)例例MOV AL,7EH;(AL)=7EHMOV BL, 5BH;(BL)=5BHADD AL,BL;(AL)=7EH+5BH=D9H影響標(biāo)志位的情況影響標(biāo)志位的情況:SF=1 , 結(jié)果最高位結(jié)果最高位1ZF=0 ,結(jié)果不等于,結(jié)果不等于0AF=1 ,D3 位向位向D4 有進(jìn)位有進(jìn)位PF=0 ,”1”的個(gè)數(shù)為奇數(shù)的個(gè)數(shù)為奇數(shù)CF=0 ,無(wú)進(jìn)位,無(wú)進(jìn)位OF=1 ,和超過(guò),和超過(guò)1271 11
6、11 11 11 11 10 00 00 01 10 01 11 10 01 11 1+ +1 11 10 01 11 10 00 01 1AF=1AF=1信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)2、 ADC(Add with carry)帶進(jìn)位加法指令帶進(jìn)位加法指令格式:格式:ADC dest,src ;(;(dest)(dest)+(src)+ 進(jìn)位標(biāo)志進(jìn)位標(biāo)志CF的現(xiàn)行值的現(xiàn)行值()特點(diǎn)特點(diǎn): 與與ADD同。同。用途:主要用于多字節(jié)運(yùn)算中。用途:主要用于多字節(jié)運(yùn)算中。類型舉例:類型舉例:ADC CX, 300 ;寄存器寄存器+立即數(shù)立即數(shù)+CF
7、ADC AL, BL;寄存器寄存器+寄存器寄存器+CFADC DX, COUNTSI;寄存器寄存器+存儲(chǔ)器存儲(chǔ)器CFADC BLOCKDI, BX;存儲(chǔ)器存儲(chǔ)器+寄存器寄存器+CFADC BYTE PTR MEM, 6;存儲(chǔ)器存儲(chǔ)器+立即數(shù)立即數(shù)+CF信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)用途舉例:用途舉例:計(jì)算兩個(gè)多字節(jié)數(shù)相加計(jì)算兩個(gè)多字節(jié)數(shù)相加 3B74AC60F8H+20D59E36C1H=?兩個(gè)多字節(jié)數(shù)存放在:兩個(gè)多字節(jié)數(shù)存放在:DATA1,DATA2的開始單元。的開始單元。F8HF8H60H60HACHACH74H74H3BH3BH.C1
8、HC1H36H36H9EH9EHD5HD5H20H20H.DATA1DATA1DATA2DATA2多字節(jié)數(shù)內(nèi)存存放多字節(jié)數(shù)內(nèi)存存放開始開始初始化,置循環(huán)次數(shù)CX初始化,置循環(huán)次數(shù)CX清SI、CF清SI、CF取一個(gè)字節(jié)加數(shù)取一個(gè)字節(jié)加數(shù)取一個(gè)被加數(shù)字節(jié)取一個(gè)被加數(shù)字節(jié)相加送內(nèi)存相加送內(nèi)存(SI)+1送(SI)(SI)+1送(SI)(CX)-1送(CX)(CX)-1送(CX)(CX)=?0(CX)=?0結(jié)束結(jié)束N NY Y信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)程序:程序:MOV CX, 5MOV SI, 0; 清清SICLC;清;清CFLOOPER:M
9、OV AL, DATA2SIADC DATA1SI,ALINC SI;(SI)+1 (SI)DEC CX;(CX)-1 (CX)JNZ LOOPER;(CX) 0轉(zhuǎn)轉(zhuǎn)HLT;停機(jī);停機(jī)信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù):(1) 什么叫什么叫叫叫(2)(1) 帶符號(hào)數(shù)的補(bǔ)碼帶符號(hào)數(shù)的補(bǔ)碼帶符號(hào)數(shù),補(bǔ)碼運(yùn)算能表示范圍為帶符號(hào)數(shù),補(bǔ)碼運(yùn)算能表示范圍為:-2 n-1 +2 n+1 1如果運(yùn)算結(jié)果超出該范圍,叫補(bǔ)碼如果運(yùn)算結(jié)果超出該范圍,叫補(bǔ)碼運(yùn)算錯(cuò)誤。運(yùn)算錯(cuò)誤。運(yùn)算結(jié)果的最高位向更高位的運(yùn)算結(jié)果的最高位向更高位的信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀
10、表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù):(1) 什么叫什么叫叫叫(2)(1) 帶符號(hào)數(shù)的補(bǔ)碼帶符號(hào)數(shù)的補(bǔ)碼帶符號(hào)數(shù),補(bǔ)碼運(yùn)算能表示范圍為帶符號(hào)數(shù),補(bǔ)碼運(yùn)算能表示范圍為:-2 n-1 +2 n+1 1如果運(yùn)算結(jié)果超出該范圍,叫補(bǔ)碼如果運(yùn)算結(jié)果超出該范圍,叫補(bǔ)碼運(yùn)算錯(cuò)誤。運(yùn)算錯(cuò)誤。運(yùn)算結(jié)果的最高位向更高位的運(yùn)算結(jié)果的最高位向更高位的信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù) 有進(jìn)位不一定有溢出有進(jìn)位不一定有溢出,沒(méi)有進(jìn)位不一定沒(méi)有溢出。沒(méi)有進(jìn)位不一定沒(méi)有溢出。信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)以以8位
11、二進(jìn)制數(shù)為例位二進(jìn)制數(shù)為例分析一下數(shù)的溢出與進(jìn)位情況分析一下數(shù)的溢出與進(jìn)位情況:下面分下面分4種情況加以討論:種情況加以討論:(1) 帶符號(hào)數(shù)和無(wú)符號(hào)數(shù)都不溢出帶符號(hào)數(shù)和無(wú)符號(hào)數(shù)都不溢出(2) 無(wú)符號(hào)數(shù)溢出無(wú)符號(hào)數(shù)溢出(3) 帶符號(hào)數(shù)溢出帶符號(hào)數(shù)溢出(4) 帶符號(hào)數(shù)和無(wú)符號(hào)數(shù)都溢出帶符號(hào)數(shù)和無(wú)符號(hào)數(shù)都溢出信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)二進(jìn)制數(shù)二進(jìn)制數(shù)看作無(wú)符號(hào)數(shù)看作無(wú)符號(hào)數(shù)看作帶符號(hào)數(shù)看作帶符號(hào)數(shù)0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 00 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1+ +0 0 0 0
12、0 0 0 0 1 1 1 1 1 1 1 14 41111+ +1515+ 4+ 4+1 1+1 1+ +1 5+1 5相相加加標(biāo)志標(biāo)志CF=0,OF=0CF=0,OF=0CF=0CF=0OF=0OF=0溢出溢出不溢出不溢出不溢出不溢出不溢出不溢出同符號(hào)數(shù)相加,同符號(hào)數(shù)相加,結(jié)果符號(hào)與其相同結(jié)果符號(hào)與其相同信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)二進(jìn)制數(shù)二進(jìn)制數(shù)看作無(wú)符號(hào)數(shù)看作無(wú)符號(hào)數(shù)看作帶符號(hào)數(shù)看作帶符號(hào)數(shù)0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1+ +0 0 0
13、0 0 0 0 0 0 0 0 0 1 1 0 07 7251251+ +258258+ 7+ 7- 5- 5+ + 2+ 2相相加加標(biāo)志標(biāo)志CF=1,OF=0CF=1,OF=0CF=1CF=1OF=0OF=0溢出溢出無(wú)符號(hào)數(shù)溢出無(wú)符號(hào)數(shù)溢出溢出溢出結(jié)果應(yīng)為結(jié)果應(yīng)為2 2,錯(cuò),錯(cuò)不溢出不溢出異號(hào)數(shù)相加異號(hào)數(shù)相加不可能有溢出不可能有溢出CF=1CF=1信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)二進(jìn)制數(shù)二進(jìn)制數(shù)看作無(wú)符號(hào)數(shù)看作無(wú)符號(hào)數(shù)看作帶符號(hào)數(shù)看作帶符號(hào)數(shù)0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 10 0 1 111 1 1 1 1 1
14、 1 1 0 0 0 0+ +1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 19 9124124+ +133133+ 9+ 9+1 2 4+1 2 4+ +1 3 3+1 3 3相相加加標(biāo)志標(biāo)志CF=0,OF=1CF=0,OF=1CF=0CF=0O OF=F=1 1溢出溢出帶符號(hào)數(shù)溢出帶符號(hào)數(shù)溢出不溢出不溢出溢出溢出 結(jié)果為結(jié)果為5 5結(jié)果錯(cuò)結(jié)果錯(cuò)信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)二進(jìn)制數(shù)二進(jìn)制數(shù)看作無(wú)符號(hào)數(shù)看作無(wú)符號(hào)數(shù)看作帶符號(hào)數(shù)看作帶符號(hào)數(shù)1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 11 1 1 1 1 1 1
15、 1 0 0 1 1 0 0 1 1+ +0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0135135245245+ +380380121121- 11- 11+ +132132相相加加標(biāo)志標(biāo)志CF=1,OF=1CF=1,OF=1CF=1CF=1OF=1OF=1溢出溢出無(wú)符號(hào)數(shù)溢出無(wú)符號(hào)數(shù)溢出溢出溢出現(xiàn)結(jié)果為現(xiàn)結(jié)果為124,結(jié)果錯(cuò)124,結(jié)果錯(cuò)溢出溢出現(xiàn)結(jié)果為124,現(xiàn)結(jié)果為124,結(jié)果錯(cuò)結(jié)果錯(cuò)CF=1CF=1信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)(1)帶符號(hào)數(shù))帶符號(hào)數(shù)相加相加溢出溢出根據(jù)根據(jù)OF= 1 ?,判斷帶符號(hào)數(shù)產(chǎn)生溢出?判
16、斷帶符號(hào)數(shù)產(chǎn)生溢出? (2)無(wú)符號(hào)數(shù))無(wú)符號(hào)數(shù)相加相加溢出溢出根據(jù)根據(jù)CF= 1 ?,判斷無(wú)符號(hào)數(shù)產(chǎn)生溢出?判斷無(wú)符號(hào)數(shù)產(chǎn)生溢出?信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)3、INC (Increment by 1 )加加 1 指令指令格式:格式: INC dest ;(;(B/W), (dest)(dest)+1 dest : 功能:對(duì)指定的目標(biāo)操作數(shù)功能:對(duì)指定的目標(biāo)操作數(shù)+1 操作數(shù)單元。操作數(shù)單元。用途:用于在循環(huán)程序中修改地址指針和循環(huán)次數(shù)。用途:用于在循環(huán)程序中修改地址指針和循環(huán)次數(shù)。標(biāo)志位影響情況:影響標(biāo)志位影響情況:影響SF,ZF,AF
17、,PF,OF。 信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)例:例: INC DL; 8位寄存器位寄存器1 INC SI;16位寄存器位寄存器1 INC BYTE PTR BXSI ;存儲(chǔ)器;存儲(chǔ)器1(字節(jié)操作)(字節(jié)操作) INC WORD PTR DI;存儲(chǔ)器;存儲(chǔ)器1(字操作)(字操作) INC DS; 錯(cuò)錯(cuò)信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)(二)減法指令(二)減法指令(Subtraction) 8086有有7條減法指令條減法指令 :1、SUB(Subtraction)減法指令減法指令2、SBB(S
18、ubtraction with borrow)帶進(jìn)位減法指令帶進(jìn)位減法指令 3、DEC(Decrement by 1 ) 減減 1 指令指令4、NEG(Negate) 求補(bǔ)指令求補(bǔ)指令5、CMP(Compare) 比較指令比較指令6、AAS(ASCII adjust for subtraction)減法減法ASCII調(diào)整指令調(diào)整指令7、DAS(Decimal adjust for subtraction)減法十進(jìn)制調(diào)整指令減法十進(jìn)制調(diào)整指令信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)1、SUB(Subtraction)減法指令減法指令格式:格式:SUB
19、dest,src;(;(dest)(dest)-(src)例:例:SUB AL,37H;寄存器寄存器-立即數(shù)立即數(shù)SUB BX,DX;寄存器寄存器-寄存器寄存器SUB CX, VAR1;寄存器寄存器-存儲(chǔ)器存儲(chǔ)器SUB ARRAYSI, AX;存儲(chǔ)器存儲(chǔ)器-寄存器寄存器SUB WORD PTRALPHABXDI,512H;存儲(chǔ)器減立即數(shù)存儲(chǔ)器減立即數(shù) 這種指令影響標(biāo)志位這種指令影響標(biāo)志位: A、C、O、P、S、Z標(biāo)志。標(biāo)志。 信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)2、SBB (Subtraction with borrow)帶進(jìn)位減法指令帶進(jìn)位減法
20、指令 格式:格式:SBB dest,src;(;(dest)(dest)-(src)-CFCF: 進(jìn)位標(biāo)志進(jìn)位標(biāo)志CF的現(xiàn)行值的現(xiàn)行值(上條指令上條指令CF值值)指令影響標(biāo)志位、指令影響標(biāo)志位、B/W數(shù)運(yùn)算情況同數(shù)運(yùn)算情況同SBB用途:用于多字節(jié)數(shù)相減用途:用于多字節(jié)數(shù)相減例:例:SBB BX,100H;寄存器寄存器-立即數(shù)立即數(shù) -CFSBB CX,DX;寄存器寄存器-寄存器寄存器-CFSBB AL, DATA1SI;寄存器寄存器-存儲(chǔ)器存儲(chǔ)器-CFSBB DISPBP, BL;存儲(chǔ)器存儲(chǔ)器-寄存器寄存器-CFSBB BYTE PTRALPHASI+6,96H;存儲(chǔ)器存儲(chǔ)器-立即數(shù)立即數(shù)-C
21、F信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)3、DEC (Decrement by 1 ) 減減 1 指令指令格式:格式: DEC dest ;(B/W) (dest)(dest)-1功能:對(duì)指定的目標(biāo)操作數(shù)功能:對(duì)指定的目標(biāo)操作數(shù)-1 操作數(shù)單元。操作數(shù)單元。用途:用于在循環(huán)程序中修改地址指針和循環(huán)次數(shù)。用途:用于在循環(huán)程序中修改地址指針和循環(huán)次數(shù)。標(biāo)志位影響情況:影響標(biāo)志位影響情況:影響SF,ZF,AF,PF,OF。 不影響不影響CF。信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)DEC 用途舉例:用途舉例:M
22、OV AX , 0FFFFHCYC: DEC AXJNZ CYCHLT用于延時(shí)時(shí)間。用于延時(shí)時(shí)間。信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)4、NEG (Negate) 求補(bǔ)指令求補(bǔ)指令格式:格式: NEG dest ;B/W, (dest) 0 - (dest)dest : 寄存器寄存器 、存儲(chǔ)器。、存儲(chǔ)器。操作操作: 把操作數(shù)按位求反后末位把操作數(shù)按位求反后末位+1。 (dest) 0FFFFH -(dest)+1影響標(biāo)志:影響標(biāo)志:A、C、O、P、S、Z。CF:操作數(shù)為操作數(shù)為0時(shí)求補(bǔ)時(shí)求補(bǔ),CF=0 ; 一般使一般使CF=1.OF: 對(duì)對(duì)128
23、(80H) 或或32768(8000H)求補(bǔ),結(jié)果沒(méi)有變求補(bǔ),結(jié)果沒(méi)有變化化,但但OF=1; 否則否則OF=0.信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)5、CMP(Compare) 比較指令比較指令格式:格式:CMP dest,src; B/W 影響標(biāo)志:影響標(biāo)志:A、C、O、P、S、Z。src: 立即數(shù),寄存器,存儲(chǔ)器。立即數(shù),寄存器,存儲(chǔ)器。dest:寄存器,存儲(chǔ)器。:寄存器,存儲(chǔ)器。例:例: CMP AL,0AH;寄存器與立即數(shù)比較寄存器與立即數(shù)比較CMP CX, DI;寄存器與寄存器比較寄存器與寄存器比較CMP AX, AREA1;寄存器與存
24、儲(chǔ)器比較寄存器與存儲(chǔ)器比較CMP BX+5, SI;存儲(chǔ)器與寄存器比較存儲(chǔ)器與寄存器比較CMP WORD PTRALPHAGAMMA,100H;存儲(chǔ)器與立即數(shù)比較存儲(chǔ)器與立即數(shù)比較信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)用途:用途: 用比較指令來(lái)比較兩個(gè)數(shù)之間的關(guān)系:用比較指令來(lái)比較兩個(gè)數(shù)之間的關(guān)系:兩者是否相等,兩個(gè)數(shù)中哪個(gè)大。兩者是否相等,兩個(gè)數(shù)中哪個(gè)大。(1) 根據(jù)根據(jù)Z標(biāo)志,判斷兩者是否相等;標(biāo)志,判斷兩者是否相等;(2) 根據(jù)根據(jù)CF標(biāo)志,標(biāo)志, 判斷兩個(gè)無(wú)符號(hào)數(shù)的大??;判斷兩個(gè)無(wú)符號(hào)數(shù)的大小;(3) 用用S、O標(biāo)志,判斷二個(gè)帶符號(hào)數(shù)的大小
25、。標(biāo)志,判斷二個(gè)帶符號(hào)數(shù)的大小。 信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)例:例: CMP AX, BXZF=1, (AX) = (BX),兩者相等兩者相等ZF=0, (AX) = (BX),兩者不相等兩者不相等例:例: 比較比較AX,BX寄存器寄存器, 將大數(shù)將大數(shù) (AX) CMP AX,BX JNC NEXT ; CF=0轉(zhuǎn)轉(zhuǎn)NEXT XCHG AX,BX NEXT:結(jié)論:結(jié)論:CF=0 ,(AX) (BX); CF=1, (AX) 0, B0A0, B0SF=0SF=0,OF=0 OF=0 則:則:ABAB5 57 7情情況況A0, B0A0
26、, B0SF=1SF=1,OF=0 OF=0 則:則:ABAB5 52 25 57 72 2-5-5-7-71 1-7-7-5-5-5-5-(-7)-(-7)+2+2A0,B0A0,B0SF=1SF=1,OF=0 OF=0 則:則:ABABA0,B0A0,BBAB-7-7-(-5)-(-5)-2-2 3+127+127-50-50A0,B0,BBAB+127+127-(-50)-(-50)+177+177 4-50-50+127+127A0A0SF=0SF=0,OF=1 OF=1 則:則:ABAB; OF、SF異號(hào)時(shí)異號(hào)時(shí): 記作記作 S O=1 , 則:則: A第二個(gè)數(shù),不做交換,第二個(gè)數(shù),
27、不做交換, 否則,(第二個(gè)字單元內(nèi)容)否則,(第二個(gè)字單元內(nèi)容) (AX)。)。 再取第三個(gè)數(shù),再取第三個(gè)數(shù), 經(jīng)過(guò)經(jīng)過(guò)99次比較,在(次比較,在(AX)中得到最大數(shù)。)中得到最大數(shù)。信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)編程:編程: MOV BX,OFFSET BLOCK MOV AX,BX INC BX INC BX MOV CX,99AGAIN: ;(AX) (16d(ds)+(BX)轉(zhuǎn)轉(zhuǎn)NEXT MOV AX,BXNEXT: INC BX INC BX DEC CX JNZ AGAIN MOV MAX,AX;MAX單元存放最大值單元存放最大
28、值信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)(三)乘法指令(三)乘法指令 無(wú)符號(hào)無(wú)符號(hào)MULMUL,帶符號(hào),帶符號(hào)IMULIMULwhy/?因?yàn)?例:3(2)6,31442(2AH)方法一:直接相乘 0011 1110 00101010=2AH方法二:去掉符號(hào)位,相乘后,再添上符號(hào)位(取補(bǔ)碼) 0011 0010 00000110 取補(bǔ)碼111111010FAH=-6信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)說(shuō)明說(shuō)明SRC只能是通用只能是通用REG或或M尋址,不能是尋址,不能是立即數(shù)立即數(shù)。只能是字節(jié)乘字節(jié)或字
29、乘字只能是字節(jié)乘字節(jié)或字乘字存儲(chǔ)器尋址時(shí)加類型說(shuō)明,如存儲(chǔ)器尋址時(shí)加類型說(shuō)明,如 MUL BYTE PTR BX MUL WORD PTR BX 格式格式: MUL(IMUL) SRC;SRC字節(jié):(AL) SRC AXSRC字 :(AX) SRC DX:AX信息學(xué)院自動(dòng)化儀表研究所信息學(xué)院自動(dòng)化儀表研究所微機(jī)原理與接口技術(shù)微機(jī)原理與接口技術(shù)(四)除法指令(四)除法指令 1 1、有符號(hào)數(shù)和無(wú)符號(hào)數(shù)除法指令有符號(hào)數(shù)和無(wú)符號(hào)數(shù)除法指令格式格式: DIV(IDIV) SRC;SRC字節(jié):(AX) SRC AL(商商) AH(余數(shù)余數(shù))SRC字 :(DX:AX) SRC AX(商商) DX(余數(shù)余數(shù))注意注意: :SRC不能是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 拼音漢語(yǔ)拼音課件
- 廣東職業(yè)技術(shù)學(xué)院《建筑制圖與測(cè)繪》2023-2024學(xué)年第二學(xué)期期末試卷
- 停水改造施工方案
- 手衛(wèi)生規(guī)范及洗手方法
- 2024年8月度安全心理學(xué)實(shí)驗(yàn)教學(xué)數(shù)據(jù)可視化分析模型
- 護(hù)理操作口腔護(hù)理
- 教育培訓(xùn)機(jī)構(gòu)工作計(jì)劃
- 山西省衛(wèi)生類事業(yè)單位公開招聘(中藥)歷年考試真題庫(kù)及答案
- 教育的四個(gè)支柱
- 建筑施工單位培訓(xùn)準(zhǔn)備
- 臺(tái)灣大學(xué)歐麗娟老師的中國(guó)文學(xué)史講義
- 存貨盤點(diǎn)安排通知盤點(diǎn)工作計(jì)劃書物資盤點(diǎn)計(jì)劃方案
- 客服電話服務(wù)標(biāo)準(zhǔn)
- 藥店保健食品管理制度
- R老年人老年人如何保持適宜體重
- 黑龍江省鐵礦分布情況
- 光伏組件技術(shù)規(guī)范書
- 2023年河南信息統(tǒng)計(jì)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- YY/T 1173-2010聚合酶鏈反應(yīng)分析儀
- GB/T 5195.3-2017螢石105 ℃質(zhì)損量的測(cè)定重量法
評(píng)論
0/150
提交評(píng)論