单片机原理及接口技术(第三版)李朝青编_课后答案详解(5)

2020-12-18 15:28

MOV A,R3 ;将该数高8位→A CPL A ;高8位取反

ADDC A,#00H ;加上低 8位加1时可能产生的进位 MOV R3,A ;高8位取反加1后→R3

L1: RET

29. CLR C ;清进位位C

MOV A,31H ;取该数低8位→A

RLC A ;带进位位左移1位 MOV 31H,A ;结果存回31H

MOV A,30H ;取该数高8位→A

RLC A ;带进位位左移1位 MOV 30H,A ;结果存回30H

30. MOV R2,#04H ;字节长度→R2

MOV R0,#30H ;一个加数首地址→R0

MOV R1,#40H ;另一个加数首地址→R1

CLR C ;清进位位

LOOP:MOV A,@R0 ;取一个加数

ADDC A,@R1 ;两个加数带进位位相加 DA A ;十进制调整

MOV @R0,A ;存放结果

INC R0 ;指向下一个字节 INC R1 ;

DJNZ R2,LOOP ;数据块长度减 1,不等于0,继续查找 RET

31. MOV R2,#08H ;数据块长度→R2

MOV R0,#30H ;数据块目的地址→R0

MOV DPTR,#2000H ;数据块源地址→DPTR

LOOP:MOVX A,@ DPTR ;传送一个数据

MOV @R0,A

INC DPTR ;指向下一个数据

INC R0 ; DJNZ R2,LOOP ;数据块长度减 1,没传送完,继续传送 RET

32、(1)MOV R0,0FH ;2 字节,2周期 4字节4周期(差) MOV B,R0 ;2字节,2周期

(2)MOV R0,#0FH ;2字节,1周期 4字节3周期(中) MOV B, @R0 ;2字节,2周期

(3)MOV B,#0FH ;3 字节,2周期 3字节2周期(好) 33、(1)功能是将片内RAM 中 50H~51H 单元清0。

(2)7A0A (大家可以看一下书上,对于立即数寻址的话,后面一个字节存放的是立即 bbbbbb. 7850 (第一个字节的后三位是寄存器,前一个条指令是010也就是指的 R2,在这里是R0,所以应该是78,后一个字节存放的是立即数)DAFC (这里

- 5 -


单片机原理及接口技术(第三版)李朝青编_课后答案详解(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:XX单位保险计划书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: