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

正文內(nèi)容

[工學(xué)]ch03_mcs-51匯編程序設(shè)計-資料下載頁

2024-12-23 12:31本頁面
  

【正文】 HA: INC R0 INC R1 。 修改指針 DJNZ R6, LOOP1 。 內(nèi)循環(huán)未完 , 則繼續(xù) JNB F0, EXIT 。 若從未交換 , 則結(jié)束 DJNZ R7, LOOP0 。 外循環(huán)未完 , 則繼續(xù) EXIT: RET 第 3章 MCS51單片機匯編語言程序設(shè)計 自學(xué)下列例題 例 311, 312, 313 第 3章 MCS51單片機匯編語言程序設(shè)計 MCS51單片機有著優(yōu)異的位邏輯功能 ,可以方便的實現(xiàn)各種復(fù)雜的邏輯運算 .這種用軟件替代硬件的方法 ,可以大大簡化甚至完全不用硬件 ,但比硬件要多花運算時間。 例 314 編寫一程序 ,以實現(xiàn)圖 34中的邏輯運算電路 . 位操作程序設(shè)計 P 1 . 311amp。amp。1P 1 . 1P 2 . 2T F 0I E 12 5 H ( 位 )2 6 H ( 位 )圖 37 硬件邏輯運算電路 其中 是端口線上的信息 ,TF0和 IE1分別是定時器 定時溢出標(biāo)志和 外部中請求標(biāo)志 , 25H和 26H分別是兩個位地址 , 運算結(jié)果由端口線 。 第 3章 MCS51單片機匯編語言程序設(shè)計 程序如下: START:MOV C, ORL C,TF0 ANL C, MOV F0,C MOV C,IE1 ORL C, /25H ANL C, F0 ANL C, /26H MOV , C SJMP $ P 1 . 311amp。amp。1P 1 . 1P 2 . 2T F 0I E 12 5 H ( 位 )2 6 H ( 位 )第 3章 MCS51單片機匯編語言程序設(shè)計 例 318 設(shè)累加器 A的各位 ~ X0~ X7,編制程序用軟件實現(xiàn)下式 : Y=X0X1X2+X0 X1 X2+X0X1X2X3+X4 X5 X6X7 X0 BIT X1 BIT X2 BIT X3 BIT X4 BIT X5 BIT X6 BIT X7 BIT ORG 0000H MOV C,X0 ANL C,X1 ANL C,X2 MOV 00H,C 。X0X1X2 MOV C,X0 ANL C,/X1 MOV 01H,C 。X0X1 ANL C,/X2 ORL C,00H MOV 00H,C MOV C,X2 ANL C,01H ANL C,X3 。X0X1X2X3 ORL C,/00H MOV 00H,C MOV C,X7 ANL C,/X6 ANL C,/X5 ANL C,/X4 。 X4 X5 X6 X7 ORL C,00H 。 最終結(jié)果 Y→C SJMP $ 第 3章 MCS51單片機匯編語言程序設(shè)計 子程序 當(dāng)一段程序需多次應(yīng)用 ,或為多人應(yīng)用時 ,這段程序編為 子程序 . 寫子程序的注意事項: 1. 子程序入口用 標(biāo)號 作為子程序名 。 2. 調(diào)用子程序之前 設(shè)置好堆棧 。 3. 用 RET結(jié)束子程序 , 并保證堆棧棧頂為調(diào)用程序的返回地址 。 4. 子程序嵌套須考慮 堆棧容量 。 5. 提供足夠的調(diào)用信息 : 入口參數(shù): 調(diào)用子程序之前,需要傳給子程序的參數(shù)。 出口參數(shù): 子程序送回調(diào)用程序的結(jié)果參數(shù)。 如:子程序名 、 子程序功能 、 入口參數(shù)和出口參數(shù) 、 子程序占用的硬件資源 、 子程序中調(diào)用的其他子程序名 。 第 3章 MCS51單片機匯編語言程序設(shè)計 例 316 用程序?qū)崿F(xiàn) c=a2+b2,設(shè) a、 b均小于 10。 a存放在 31H單元, b存放在 32H單元,把 c存入 34H和 33H單元。 (要求 :“和”為 BCD碼)。 解: 因該算式兩次用到平方值,所以在程序中采用把求平方編為子程序的方法。求平方采用查表法 ,主程序和子程序編寫如下: 主程序: ORG 0000H MOV SP, 3FH MOV A, 31H 。取 a LCALL SQR 。求 a方 MOV R1, A MOV A, 32H 。取 b LCALL SQR 。 求 b方 ADD A, R1 。 求和 DA A ;調(diào)整 MOV 33H, A MOV A, 0 ADDC A,# 0 MOV 34H, A SJMP $ 子程序: ORG 0030H SQR: INC A MOVC A, @A+PC RET TAB: DB 00H, 01H, 04H DB 09H,16H, 25H, DB 36H,49H, 64H, 81H END 第 3章 MCS51單片機匯編語言程序設(shè)計 小 結(jié) 程序設(shè)計的關(guān)鍵在于指令熟悉和算法 (思路 )正確、清晰,對復(fù)雜的程序應(yīng)先畫出流程圖。只有多做練習(xí)多上機調(diào)試,熟能生巧,才能編出高質(zhì)量的程序。 偽指令是非執(zhí)行指令,提供匯編程序以匯編信息,應(yīng)正確使用。 本章應(yīng)掌握順序程序、分支程序、循環(huán)程序、子程序等各類程序的設(shè)計方法,并能熟練應(yīng)用查表技術(shù)簡化程序的設(shè)計。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1