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

正文內容

單片機原理與接口技術答案(編輯修改稿)

2024-07-24 13:27 本頁面
 

【文章內容簡介】 (30H)= F1H ,(50H)= 01H 。26. 假定(A)=56H,(R5) =67H。執(zhí)行指令:ADD A,R6 DA A后,累加器 A的內容為 23H , CY 的內容為 1 。27. 假定(A)=0FH,(R4)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。執(zhí)行指令: DEC A ;(A)=0EHDEC R4 ;(R4)=18HDEC 30H ;(30H)=FFHDEC @R1 ;(40H)=FEH后,(A)= 0EH ,(R4)= 18H , (30H)= FFH , (40H)= FEH 。28. 假定(A)=50H,(B)=0A0H,執(zhí)行指令:“MUL AB” 后,寄存器 B的內容為 32H ,累加器 A的內容為 00H 。 29. 假定(A) =0FBH,(B)=12H 執(zhí)行指令“DIV AB” 后,累加器 A的內容為 0DH ,寄存器 B的內容為 11H 。 30. 下列指令可將累加器A最高位置1的是( B,C,D,E )。A.ORL A,7FH B.ORL A,80H C.SETB 0E7H D.ORL E0H,80H E.SETB 31. 假定標號L2的地址為0100H,標號L3值為0123H,即跳轉的目標地址為 0123H。當執(zhí)行指令“L2:SJMP L3”時,該指令的相對偏移量(即指令的第二字節(jié))為 21H 。32. 在位操作中,能起到與字節(jié)操作中累加器作用的是 進位標志位C 。33.下列指令判斷若P1口最低位為高電平就轉到LP,否則就執(zhí)行下一句的是( B )。A.JNB,LP B.JB,LPC.JC,LP D.JNZ,LP34. 累加器 A中存放著一個其值小于等于 127的 8為無符號數,(CY)=0,執(zhí)行 RLC A指令后,則A中的數變?yōu)樵瓉淼? 2倍 。35. 設內部RAM中50H單元的內容為34H,請分析下列程序段,說明各指令源操作數、目的操作數的尋址方式以及按順序執(zhí)行指令后,A、R0以及內部RAM 30H、31H、50H單元的內容各為何值?MOV R0,50H ;(R0)=50HMOV A,@R0 ;(A)=34HSWAP A ;(A)=43HMOV 30H,A ;(30H)=43HMOV 31H,30H ;(31H)=30HMOV 50H,30H ;(50H)=43H36. 試根據以下要求寫出相應的匯編語言指令。(1)將R6的高四位和R7的高四位交換,RR7的低四位內容保持不變。答:MOV A, R6 MOV 30H, R7 MOV R0, 40H MOV @R0, 30H XCHD A, @R0 MOV R7, A MOV 30H, @R0 MOV R6, 30H (2)兩個無符號數分別存放在30H、31H,試求出他們的和并將結果存放在32H。答:MOV A, 30HADD A, 31HMOV 32H, A(3)將30H單元的內容左環(huán)移兩位,并送外部RAM 3000H單元。答: MOV A, 30H RL A RL A MOV DPTR, 3000H MOVX @DPTR, A(4)將程序存儲器中1000H單元的內容取出送外部RAM 3000H單元。答:MOV A, 0 MOV DPTR, 1000HMOVC A, @A+DPTRMOV DPTR, 3000HMOVX @DPTR, A(5)使累加器A的最高位置位。答:SETB (6)使進位標志位清0答: CLR C(7)、。答:ORL A, 01110000B37. 設堆棧指針SP的內容為20H,累加器A的內容為67H,內部RAM中1FH、20H單元的內容分別為25H和34H,執(zhí)行下列程序段后,1FH、20H、21H、22H、23H、DPTR、SP及累加器A的內容分別是多少?PUSH ACC ;SP=21H, (21H)=67HPUSH 1FH ;SP=22H, (22H)=25HPUSH 20H ;SP=23H, (23H)=34HSWAP A ;A=76HMOV 1FH,A ;(1FH)=76HRL A ;A=ECHMOV 20H,A ;(20H)=ECHPOP DPL ;(DPL)=34H, SP=22HPOP DPH ;(DPH)=25H, SP=21H, (DPTR)=2534HCLR 01H ;()=0, (20H)=ECH習題五1. 用于程序設計的語言分為哪幾種?它們各有什么特點?答:MCS51單片機的編程語言可以是匯編語言也可以是高級語言(如C語言),名稱特點缺點優(yōu)點適用場合匯編語言用符號書寫指令(用助記符表示操作碼,特殊符號表示操作數)機器不能直接識別;程序員必須了解機器的結構和指令系統(tǒng),不易推廣和普及;不能移植,不具備通用性較易為人們識別、記憶和讀寫實時控制系統(tǒng)高級語言用以英語為基礎的語句編程機器不能直接識別;執(zhí)行時間長易于推廣和交流;不依賴于機器,具有通用性科學運算和數據處理2. 說明偽指令的作用。答:偽指令是指示性語句,沒有對應的機器碼,用來告訴匯編程序如何匯編源程序。3. 說明常用偽指令ORG、EQU、DB、DW、END的作用。答:ORG 指出后面程序塊或數據塊在程序存儲器中存放的起始地址。EQU 賦值命令DB 定義字節(jié)數據DW 定義字數據BIT 定義位地址符號命令END 匯編結束命令4. 設常量和數據標號的定義為: ORG 2000H DAT1: DB 1, 2, 3, 4, 5 DAT2: DB ‘ABCD’ N EQU $DAT2 DAT3: DW 1200H,2 TAB: DW DAT1, DAT3 (1)畫出上述數據或地址的存儲形式。 (2)寫出各標號的地址。答:地址內容(H)2000H01020304052005H414243442009H1200FFFE200DH20002009 DAT1=2000H; DAT2=2005H; DAT3=2009H; TAB =200DH5. 雙字節(jié)加法。被加數放在內部RAM的30H(高字節(jié))、31H(低字節(jié))單元中,加數存放在內部RAM的32H(高字節(jié))和33H(低字節(jié))中,運算結果放存放在30H,31H中,進位存放在位尋址區(qū)的00H位。答: ORG 0000H MOV A, 31H ADD A, 33H MOV 31H, A MOV A, 30H ADDC A, 32H MOV 30H, A MOV 00H, C SJMP $ END6. 試編寫程序,找出片內RAM 30H~5FH單元中無符號數的最大數,并將結果存入60H單元。答: ORG 0000H MOV R0, 30H MOV R7, 2FH MOV A, @R0AGAIN: INC R0 MOV B, A CLR C SUBB A, @R0 JNC L1 MOV A, @R0 AJMP L2L1: MOV A, BL2: DJNZ R7, AGAIN MOV 60H, A SJMP $ END7. 從內部RAM 30H單元開始存放了20個數,找出其中的最小數。答: ORG 0000H MOV R0, 30H MOV R7, 19H MOV A, @R0AGAIN: INC R0 MOV B,A CLR C SUBB A, @R0 JC L1 MOV A, @R0 AJMP L2L1: MOV A, BL2: DJNZ R7, AGAIN MOV 2FH, A SJMP $ END8. 試編寫程序,查找在內部RAM的31H~50H單元中是否有41H這一數據。若有,則將51H單元置為1;若未找到,則將51H單元置為0。答: ORG 0000H MOV R0, 31H MOV R7, 20H MOV A, 41H MOV 51H, 00HAGAIN: MOV B,A CLR C SUBB A, @R0 JZ L1 INC R0 MOV A, B DJNZ R7, AGAIN AJMP EXITL1: MOV 51H, 1EXIT: SJMP $ END9. 編寫程序,將片內RAM 40H~6FH單元中的無符號數按照從小到大的次序排列,結果仍然放在原存儲空間。答: N EQU 30H TAB EQU 40H ORG 0000H SORT: MOV R4, N1 LOOP1: MOV A, R4 MOV R3, A MOV R0, TAB LOOP2: MOV A, @R0 MOV B, A INC R0 CLR C SUBB A, @R0 JC UNEXCH MOV A, B XCH A, @R0 DEC R0 MOV @R0, A UNEXCH: DJNZ R3, LOOP2 DJNZ R4, LOOP1 SJMP $ END10.試編寫程序,統(tǒng)計片內RAM的20H~5FH單元中出現55H的次數,并將統(tǒng)計結果送60H單元。答: TAB EQU 20H ORG 0000H START: MOV 60H, 0 MOV R0, TAB LOOP2: MOV A, 55H CLR C SUBB A, @R0 JNZ NEXT INC 60H NEXT: INC R0 CJNE R0, 60H, LOOP2 SJMP $ END11.編寫程序,將片內RAM 30H~7FH單元的內容全部清零。答: TAB EQU 30H ORG 0000H START: MOV A, 0 MOV R0, TAB LOOP: MOV @R0, A INC R0 CJNE R0, 80H, LOOP SJMP $ END12.編寫程序,將片外數據存儲區(qū)中3000H~30FFH單元全部清零。答: ORG 0000H START: MOV A, 0 MOV R7, 0 MOV DPTR, 3000H LOOP: MOVX @DPTR, A INC DPTR DJNZ R7, LOOP SJMP $ END13.從內部RAM DATA1單元開始,存放有20H個數據,試編寫程序,將這20H個數據逐一移到片外RAM DATA2單元開始的存儲空間。答: DATA1 EQU 30HDATA2 EQU 1000H ORG 0000H START: MOV R0, DATA1 MOV DPTR, DATA2 MOV R7, 20H LOOP: MOV A, @R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R7, LOOP SJMP $ END14. 將外部RAM 8000H開始的20個字節(jié)數據傳送到外部RA
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1