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

正文內(nèi)容

sqdaaa單片機(jī)原理及應(yīng)用技術(shù)(第3版)李全利習(xí)題答案(編輯修改稿)

2024-09-01 00:36 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 令是匯編程序能夠識(shí)別并對(duì)匯編過程進(jìn)行某種控制的匯編命令。常用的偽指令包括:ORG,功能是向匯編程序說明下面緊接的程序段或數(shù)據(jù)段存放的起始地址;END,功能是結(jié)束匯編;DB,功能是從標(biāo)號(hào)指定的地址單元開始,在程序存儲(chǔ)器中定義字節(jié)數(shù)據(jù);DW,功能是從標(biāo)號(hào)指定的地址單元開始,在程序存儲(chǔ)器中定義字?jǐn)?shù)據(jù)空間;EQU,功能是將表達(dá)式的值或特定的某個(gè)匯編符號(hào)定義為一個(gè)指定的符號(hào)名;BIT,功能是將位地址賦給指定的符號(hào)名。6.設(shè)被加數(shù)存放在內(nèi)部RAM的20H、21H單元,加數(shù)存放在22H、23H單元,若要求和存放在24H、25H中,試編寫出16位無符號(hào)數(shù)相加的程序(采用大端模式存儲(chǔ))。答:程序如下:ORG 0000HMOV R0,#21HMOV R1,#23HMOV A,@R0ADD A,@R1MOV 25H,ADEC R0DEC R1MOV A,@R0ADDC A,@R1MOV 24H,ASJMP $END7.編寫程序,把外部RAM中1000H~101FH的內(nèi)容傳送到內(nèi)部RAM的30H~4FH中。答:ORG 0000H MOV DPTR,1000H MOV R0,30H MOV R7,32LOOP:MOVX A,@DPTR MOV @R0,A INC R0 INC DPTR DJNZ R7,LOOP RET8.編寫程序,實(shí)現(xiàn)雙字節(jié)無符號(hào)數(shù)加法運(yùn)算,要求 (R0R1)+(R6R7)→(60H61H)。答:ORG 0000HMOV A,R1 ADD A,R7MOV 61H,AMOV A,R0 ADDC A,R6 MOV 60H,A SJMP $ END9.若80C51的晶振頻率為6MHz,試計(jì)算延時(shí)子程序的延時(shí)時(shí)間。DELAY:MOV R7,0F6H LP:MOV R6,0FAH DJNZ R6,$ DJNZ R7,LP RET答:延時(shí)時(shí)間: 2181。s*{[1+((1+2*250+2)*246)+2]+2}=(含調(diào)用指令2個(gè)機(jī)器周期)10.在內(nèi)部RAM 的30H~37H單元存有一組單字節(jié)無符號(hào)數(shù)。要求找出最大數(shù)存入BIG單元。試編寫程序?qū)崿F(xiàn)。答: ORG 0000H BIG DATA 2FH ONE DATA 2AH TWO DATA 2BH START:MOV R7,7 。比較次數(shù) MOV R0,30H LOOP:MOV A,@R0 MOV ONE,A INC R0 MOV TWO,@R0 CLR C SUBB A,@R0 JC NEXT 。ONE小,TWO大繼續(xù)比下一對(duì)數(shù) MOV @R0,ONE 。ONE大放后面(交換) DEC R0 MOV @R0,TWO 。TWO小放前面 INC R0 。 NEXT:DJNZ R7,LOOP MOV BIG,37H SJMP $ END11.編寫程序,把累加器A中的二進(jìn)制數(shù)變換成3位BCD碼,并將百、十、個(gè)位數(shù)分別存放在內(nèi)部RAM的50H、51H、52H中。答:?jiǎn)巫止?jié)二進(jìn)制數(shù)轉(zhuǎn)換為壓縮的BCD碼僅需要2個(gè)字節(jié);在將壓縮的BCD碼拆分存于3個(gè)單元。 org 0 MOV 52H,0 MOV 51H,0 MOV 50H,0 MOV A,0FDh LCALL DCDTH SJMP $ DCDTH:MOV R7,8 MOV R0,A 。暫存于R0 LOOP:CLR C MOV A,R0 RLC A MOV R0,A MOV R1,51H。 MOV A,@R1 。 ADDC A,@R1 。 DA A 。 MOV @R1,A 。 DEC R1 MOV A,@R1 ADDC A,@R1 DA A MOV @R1,A DJNZ R7,LOOP INC R1 。50H已是結(jié)果,R1指向51H,51H單元需拆分 MOV A,00H XCHD A,@R1 MOV 52H,A MOV A,@R1 SWAP A MOV @R1,A RET END12.編寫子程序,將R1中的2個(gè)十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼后存放在R3和R4中。答: ORG 0 MOV R1,5BH MOV A,R1 ANL A,0F0H SWAP A ACALL ASCII MOV R3,A MOV A,R1 ANL A, 0FH ACALL ASCII MOV R4, A SJMP $ASCII:PUSH ACC CLR C SUBB A, 0AH POP ACC JC LOOP ADD A, 07HLOOP: ADD A, 30H RET END13.編寫程序,求內(nèi)部RAM中50H~59H十個(gè)單元內(nèi)容的平均值,并存放在5AH單元。答: ORG 0000H MOV R7,10 MOV R0,50H MOV B,10 CLR C CLR A LOOP:ADDC A,@R0 INC R0 DJNZ R7,LOOP DIV AB MOV 5AH,A SJMP $ END14.,編制程序?qū)崿F(xiàn):上電后顯示“P”,有鍵按下時(shí)顯示相應(yīng)的鍵號(hào)“0”~“7”。答:實(shí)現(xiàn)程序如下:TEMP EQU 30H ORG 0000H JMP START ORG 0100HSTART:MOV SP,5FH MOV P0,8C
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1