傻大方


首页 > 学习 >

单片机原理及接口技术|《单片机原理及接口技术》第三版梅丽凤王艳编著的习题解答课后答案( 八 )



按关键词阅读: 第三 编著 接口 解答 单片机 答案 技术 习题 课后 原理 版梅丽凤王艳


(2)该组指令执行后(A)=00H , 影响CY位 。
说明:单独执行INC指令 , 只影响奇偶标志位P , 不影响半进位标志位AC和进位位CY位 。
执行ADD指令后 , 将影响CY、AC和P位 。
3-16解答:本题涉及的是16位数的减法运算 , 首先应让低8位相减 , 然后让高8位带着借位相减 。
注意:应在低8位相减前将进位位CY清空0 。
CLR CMOV A ,。

46、#56HSUBB A , #78HMOV R0 , AMOV A , #23HSUBB A , #45HMOV R1 , A3-17解答:A(A)23H , (A)=03H42H(42H)(A) , (42H?103f?37HA(A)(R0) , (A)=34HA(A) , (A)=CBH结果:(A)=CBH3-18解答:(1) MOV DPTR , #1000HMOVX A , DPTRCPL AMOVX DPTR , A(2) MOV R0 , #60HMOVX A , R0ANL A , #3FHXRL A , #03H MOVX R0 , A3-19解答:DA A指令的作用是对A中刚进行的两个BCD码的加法结果进行修正 , 即继续使BCD码加法运算的结果保 。

47、持为BCD码 。
使用时 , DA A指令只能使用在加法指令后 , 即ADD指令和ADDC指令 。
3-20解答:MOV DPTR , #1000HMOVX A , DPTRMOV B , #10MUL ABMOV 30H , AMOV 31H , BMOV DPTR , #2000HMOVX A , DPTRMOV B , #32MUL ABADD A , 30HMOV 30H , AMOV A , BADDC A , 31HMOV 31H , A3-21解答:MOV R7 , #10MOV DPTR , #block1MOV R0 , #block2LOOP: MOVX A , DPTRMOV R0 , AINC DPTRINC R0DJNZ R7 , LOOP3-22解答:M 。

48、OV A , #01HLOOP: MOV P0 , ARL ALCALL DELAYSJMP LOOPDELAY: MOV R7 , #00HDELAY1: MOV R6 , #00HDJNZ R6 , $DJNZ R7 , DELAY1RET3-23解答:ORL C , 11HMOV 11H , CMOV C , P1.0ORL C , 10H ANL C , 11HMOV P1.0 , C3-24解答:(1)正确 。
(2)错误 。
原因:清零指令只能用于累加器ACC和位操作 , 而本题中E0H只能是字节地址(位地址的范围是00H7FH) , 所以该条指令错误 。
(3)错误 。
原因:ACC是直接字节地址 , 不能用于清零指令 。
(4)正确 。
ACC.0是一个位 , 可 。

49、以应用到清零指令中 。
(5)正确 。
(6)错误 。
原因:取反指令只能用于累加器ACC和位操作 , 而本题中E0H只能是字节地址(位地址的范围是00H7FH) , 所以该条指令错误 。
(7)错误 。
原因:ACC是直接字节地址 , 不能用于取反指令 。
(8)正确 。
ACC.0是一个位 , 可以应用到取反指令中 。
3-25解答:ANL A , BORL A , CMOV F , C3-26解答:指令LJMP addr16是长转移指令 , 指令中提供了16位目的地址 , 寻址范围是64KB 。
指令AJMP addr11是绝对转移指令 , 指令中11位目的地址 , 其中a7a0在第二字节 , a10a8则占据第一字节的高3位 , 寻址范围是与PC当前值(本指令所在地址+本 。

50、条指令所占用的字节数2)在同一个2K的区域P1 , #0CAH ;P1CAH , P1=CAH=11001010BMOV A , #56H ;A56H , A=56H=01010110BJB P1.2 , L1 ;若P1.2=1 , 则转移至L1JNB ACC.3 , L2 ;若ACC.3=0 , 则转移至L2L1: L2: 执行完本段程序后将转移至L2 , 因为P1.2=0 , ACC.3=0 , 所以转至L2 。
(2) MOV A , #43H ;A43H , A=43H=01000011BJB ACC.2 , L1 ;若ACC.2=1 , 则转移至L1JBC ACC.6 , L2 ;若ACC.6=1 , 则转移至L2 , 同时将ACC.6清零L1: L2: 执 。

51、行完本段程序后将转移至L2 , 因为ACC.2=0 , ACC.6=1 , 所以转至L2 , 并且将ACC.6清零 。
3-28解答:(1)MOV A , P1CPL AANL A , #0F0HSWAP AMOV P1 , A (2):LOOP: JNB P1.4 , L1 ;JNB P1.5 , L2 ;JNB P1.6 , L3 ;JNB P1.7 , L4 ;LJMP LOOP ;L1: MOV P1 , #01H ;LJMP LOOP ;L2: MOV P1 , #02H ;LJMP LOOP ;L3: MOV P1 , #03H ;LJMP LOOP ;L4: MOV P1 , #04H ;LJMP LOOP ;第4章 汇编语言程序设计4-1 。

52、解答:ORG 0100HMOV A , 21HADD A , 23HMOV 25H , AMOV A , 20HADDC A , 22HMOV 24H , ARET4-2解答:ORG 0200HMOV A , 51HMOV B , #20MUL ABMOV 53H , AMOV 52H , BMOV A , 50HMOV B , #3MUL ABADD A , 53HMOV 53H , AMOV A , BADDC A , 52HMOV 52H , ARET4-3解答: ORG 0300H MOV A , DATACJNE A , #20 , LOP1 LOP1: JC LOP3CJNE A , #50 , LOP2 LOP2: JC LOP4 MOV B , #1LJMP LOP5 。

53、LOP3: MOV B , #2 LJMP LOP5LOP4: MOV B , #5 LOP5: MUL ABMOV FUNC , A RET4-4解答:ORG 0400HMOV A , mun+1 JNB ACC.7 , LOOP CLR CMOV A , numSUBB A , #01H CPL AMOV num , AMOV A , #num+1 X A暂存A20?A50?2B5B1BABAAFUNC保存结果 开始返回YNYN 题图4-1 习题4-3流程图 103fSUBB A , #00HCPL AMOV num+1 , A LOOP: RET4-5解答:ORG 0500HMOV DPTR , #JPTAB MOV A , R2 RL。

54、AJMP A+DPTRJPTAB: AJMP KEY0 AJMP KEY1 AJMP KEY2 AJMP KEY15 KEY0: KEY1: KEY2: KEY15: 4-6解答:ORG 0600H MOV R0 , #40HMOV DPTR , #2000H MOV R7 , #21H LOOP: MOV A , R0 MOVX DPTR , A INC R0INC DPTRDJNZ R7 , LOOP RET4-7解答:ORG 0700HMOV DPTR , #DATA MOV R7 , #10LOOP: MOVX A , DPTR ORL A , #80H MOVX DPTR , A INC DPTRDJNZ R7 , LOOP RE 。


稿源:(未知)

【傻大方】网址:/a/2021/0813/0023655185.html

标题:单片机原理及接口技术|《单片机原理及接口技术》第三版梅丽凤王艳编著的习题解答课后答案( 八 )


上一篇:Unit4 We Love Animals|新课标PEP小学英语三年级上册《Unit4We Love Animals!》精品教案

下一篇:有关|有关团结三分钟演讲