歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

單片機(jī)匯編程序(算術(shù)邏輯運算).ppt

  • 資源ID:6352879       資源大?。?span id="svwv7wx" class="font-tahoma">437.31KB        全文頁數(shù):23頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

單片機(jī)匯編程序(算術(shù)邏輯運算).ppt

16 43 第5講 指令系統(tǒng) 知識目標(biāo) 掌握算術(shù)邏輯運算技能目標(biāo) 對P1口LED燈操作 16 43 3 3 2算術(shù)運算指令 1 不帶進(jìn)位加法指令 四條 2 帶進(jìn)位加法指令 四條 3 帶借位減法指令 四條 4 乘法指令 1條 5 除法指令 1條 6 加1指令 5條 7 減1指令 4條 8 十進(jìn)制調(diào)整指令 1條 Back 16 43 1 不帶進(jìn)位加法指令 四條 16 43 說明 上述指令的執(zhí)行將影響標(biāo)志位AC Cy OV P 當(dāng) 和 的第3位或第7位有進(jìn)位時 分別將AC CY標(biāo)志位置1 否則為0 溢出標(biāo)志位OV C7 C6 異或 該標(biāo)志位只有帶符號數(shù)運算時才有用 例 若 A 78H R0 64H執(zhí)行ADDA R0后 結(jié)果及PSW A 78H 01111000B R0 64H 01100100B A DCH 11011100B標(biāo)志位 CY 0 AC 0 OV 1 P 1 即 PSW 05H結(jié)果 A DCH R0 64H Back 16 43 2 帶進(jìn)位加法指令 四條 16 43 說明 本組指令的功能是同時把源操作數(shù)所指出的內(nèi)容和進(jìn)位標(biāo)志未CY都加到累加器A中 結(jié)果存放到A中 其余的功能和上面的ADD指令相同 本組指令常用于多字節(jié)加法 例 設(shè) A 0C3H R0 0AAH CY 1 執(zhí)行指令 ADDCA R0 后的結(jié)果及標(biāo)志位如何 解 A C3H 11000011 CY 1 0000000111000100 R0 AAH 10101010 A 6EH 01101110標(biāo)志位 CY 1 OV 1 AC 0 結(jié)果 A 6EH R0 0AAH 16 43 例 編程 將 30H 31H 單元中的數(shù)與 40H 41H 單元中的數(shù)相加 結(jié)果存于 30H 31H 單元中 解 MOVA 30HADDA 40HMOV30H AMOVA 31HADDCA 41HMOV31H A Back 16 43 3 帶借位減法指令 四條 16 43 說明 這組指令的功能是從累加器A中減去源操作數(shù)所指出的數(shù)及進(jìn)位位CY的值 差保留在累加器A中 由于89C51指令系統(tǒng)中沒有不帶借位的減法指令 如需要的話 可以在 SUBB 指令前用 CLRC 指令將Cy清0 這一點必須注意 16 43 例 設(shè) A 0C9H R2 54H Cy 1 執(zhí)行指令 SUBBA R2 的結(jié)果如何 解 A 0C9H 11001001B Cy 1 00000001B11001000B R2 54H 01010100B A 74H 01110100B結(jié)果為 A 74H標(biāo)志位為 Cy 0AC 0OV 1P 0 Back 16 43 4 乘法指令 1條 該指令若乘積大于0FFH 則OV置1 否則OV清0 Cy位總是被清0 該指令將累加器A和寄存器B中兩個無符號數(shù)相乘 所得16位積的低字節(jié)存放在A中 高字節(jié)存放中B中 例 A 4EH B 5DH 執(zhí)行指令 MULAB 后結(jié)果如何 解 結(jié)果為 B 1CH A 56H 表示積 BA 1C56H OV 1 Back 16 43 5 除法指令 1條 例 A BFH B 32H 執(zhí)行指令 DIVAB 后 結(jié)果為 A 03H B 29H 標(biāo)志位CY 0 OV 0 A中內(nèi)容除以B中內(nèi)容 整數(shù)商存于A中 余數(shù)存于B中 該指令執(zhí)行后 CY和OV均被清0 若原 B 00H 則結(jié)果無法確定 用OV 1表示 CY仍為0 Back 16 43 6 加1指令 5條 該組指令的操作不影響PSW 若原單元內(nèi)容為FFH 加1后溢出為00H 也不影響PSW標(biāo)志 例 比較指令 INCA 和 ADDA 01H 的結(jié)果 解 INCA 指令只將A的內(nèi)容加1 標(biāo)志位沒有變化 而 ADDA 01H 指令不僅將A的內(nèi)容加1 還影響標(biāo)志位變化 16 43 例 若 R1 30H 30H 11H求執(zhí)行下面指令后的結(jié)果 INC R1 30H 12HINCR1 R1 31H 解 結(jié)果為 30H 12H R1 31H 不影響PWS Back 16 43 7 減1指令 4條 該組指令的操作不影響PSW Back 16 43 8 十進(jìn)制調(diào)整指令 1條 該指令調(diào)整累加器內(nèi)容為BCD碼 這條指令跟在ADD或ADDC指令后 將相加后存放在累加器中的結(jié)果進(jìn)行十進(jìn)制調(diào)整 完成十進(jìn)制加法運算功能 必須注意 本指令不能簡單地把累加器A的16進(jìn)制數(shù)變換成BCD碼 也不能用于十進(jìn)制減法的調(diào)整 16 43 例 設(shè)累加器A內(nèi)容為 01010110B 即為56的BCD碼 寄存器R3的內(nèi)容為01100111B 即67的BCD碼 CY內(nèi)容為1 求執(zhí)行下列指令后的結(jié)果 ADDCA R3 DAA 解 先執(zhí)行ADDCA R3 A 01010110BCD 56 R3 01100111BCD 67 CY 00000001BCD 01和 10111110即 A 10111110且影響標(biāo)志位CY 0 AC 0 再執(zhí)行DAA 因為A中的高四位值為11 大于9 低四位值為14 也大于9 所以內(nèi)部調(diào)整自動進(jìn)行加66H的操作 10111110調(diào)整 01100110100100100BCD 124即 A 00100100 24BCD CY 1 AC 1 Back 16 43 3 3 3邏輯操作指令 邏輯操作指令包括 與 或 異或 清除 求反 移位等操作 該指令組全部操作數(shù)都是8位25條指令 1 簡單操作指令 2條 2 移位指令 4條 3 邏輯 與 指令 6條 4 邏輯 或 指令 6條 5 邏輯 異或 指令 6條 Back 16 43 1 簡單操作指令 2條 Back 16 43 2 移位指令 4條 我們通常用RLCA指令將累加器A的內(nèi)容做乘2運算 例如 無符號8位二進(jìn)制數(shù) A 10111101B BDH CY 0 將 A 乘2 執(zhí)行指令 RLCA 后結(jié)果 A 01111010B 7AH CY 1 而17AH正是BDH的2倍 Back 16 43 3 邏輯 與 指令 6條 這組指令中前四條指令是將累加器A的內(nèi)容和操作數(shù)所指出的內(nèi)容按位進(jìn)行邏輯 與 結(jié)果存放在A中 后兩條指令是將直接地址單元中的內(nèi)容和操作數(shù)所指出的單元的內(nèi)容按位進(jìn)行邏輯 與 結(jié)果存入直接地址單元中 若直接地址正好是I O端口 則為 讀 改 寫 操作 Back 16 43 4 邏輯 或 指令 6條 這組指令的功能是將兩個指定的操作數(shù)按位進(jìn)行邏輯 或 前四條指令的操作結(jié)果存放在累加器A中 后兩條指令的操作結(jié)果存放在直接地址單元中 Back 16 43 5 邏輯 異或 指令 6條 這組指令的功能是將兩個指定的操作數(shù)按位進(jìn)行 異或 前四條指令的結(jié)果存放在累加器A中 后兩條指令的操作結(jié)果存放在直接地址單元中這類指令的操作均只影響標(biāo)志位P Back

注意事項

本文(單片機(jī)匯編程序(算術(shù)邏輯運算).ppt)為本站會員(sh****n)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!