云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 单片机第3、4章作业

单片机第3、4章作业

  • 62 次阅读
  • 3 次下载
  • 2025/7/3 10:43:58

09. 16 单片微型计算机原理及接口技术作业 Chap3 1、 查资料,分析MCS-51系列单片机与STC12C5A60S2内部资源的异同。 2、 简述STC12C5A60S2单片机各个I/O口的工作模式及其结构。 3、 简述STC12C5A60S2单片机的典型应用系统构成。

Chap4

1. 指出下列指令中源操作数和目的操作数的寻址方式。

1) MOV P1,20H

2) MOV A,#30H 3) ADD A,@R1 4) ANL A,B 5) MOV 33H,A 6) SETB C 7) CLR C

2. 叙述指令MOV A, R0与MOV A, @R0的区别。 3. 判断下列指令书写是否正确

1) MOV A,B

2) MOV A,#3000H 3) INC #20H 4) MOV 5,A 5) MOV 30H,40H 6) MOV B,@DPTR 7) CJNE 30H,80H,NEXT 8) POP A

9) PUSH ACC 10) SJMP 2000H 4. 设(ACC)=12H,(B)=64H,sp=60H,(30H)=78H,分析以下程序执行后,ACC、B、30H、

sp中的内容分别是多少,并画出堆栈示意图。

PUSH ACC PUSH B PUSH 30H POP ACC POP B POP 30H

5、 下面是一个压缩BCD码相加的程序,阅后设计一个2字节压缩BCD码加法的程序

BCDAD: CLR C

MOV A,30H ;A中为加数 ADDC A,40H; 实现8位相加

09. 16 单片微型计算机原理及接口技术作业 DA A ;十进制调整 MOV 30H,A ;送回原处 RET 6、 执行下面的指令

MOV A, #34H

MOV B, #40H MUL AB

执行后,A寄存器中的数据是(),B中的数据是()。 7、 XRL A, A

INC A ADDC A,#0A6H DA A

上述指令执行后,A的内容是(),CY的内容是()

8、 假定30H单元开始的四个字节存放的是一个32位无符号数,40H单元开始的四个字节

存放的是另一个32位无符号数,低位地址中存放低位数据,试说明下列程序完成什么功能?请给每条指令后加上注释。 MOV R0,#33H MOV R1,#43H MOV R2,#04

LOOPA:MOV A,@R0 CJNZ A,@R1,L1 DEC R0 DEC R1

DJNZ R2,LOOPA EQUAL: SJMP L3 L1: JNC L4 SJMP L5 L3: ….. L4: …… L5: ……

9、 指令DJNZ R0,LOOPN的循环执行条件是( )

A)R0≠0并且R0-1=0 B)R0≠0或CY=1 C)R0≠0或R0+1=0 D)R0≠0并且R0-1≠0 10、已知一数据区中的数据为:

STR1 DB 0,1 STR2 DB ‘45’

NUMB DB 2DUP(0) ; DUP表示临时占位。2DUP表示要重复存储两次()内的数据 NUMW DB 10H,-60H

11、根据下列程序段回答问题(1)至(5),其中BUF1、BUF2均为字节存储区首地址。

MOV R0,#BUF1

MOV R1,#BUF2

MOV R2,#16

LOOPA: MOV A,@R0 MOV @R1,A

09. 16 单片微型计算机原理及接口技术作业 INC R0 INC R1 DJNZ R2,LOOPA (1) 该程序段完成了什么工作?

(2) 若将指令MOV R2,#16 误写成了 MOV R2,#0,循环体被执行多少次? (3) 若漏掉了指令MOV R2,#16,循环体执行次数能确定吗?为什么? (4) 若漏掉了指令INC R0,程序执行结果如何?

(5) 若不小心将标号LOOPA上移了一行,即将标号写在了MOV R2,#16这句指令上,程

序运行情况如何?

搜索更多关于: 单片机第3、4章作业 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

09. 16 单片微型计算机原理及接口技术作业 Chap3 1、 查资料,分析MCS-51系列单片机与STC12C5A60S2内部资源的异同。 2、 简述STC12C5A60S2单片机各个I/O口的工作模式及其结构。 3、 简述STC12C5A60S2单片机的典型应用系统构成。 Chap4 1. 指出下列指令中源操作数和目的操作数的寻址方式。 1) MOV P1,20H 2) MOV A,#30H 3) ADD A,@R1 4) ANL A,B 5) MOV 33H,A 6) SETB C 7) CLR C 2. 叙述指令MOV A, R0与MOV A, @R0的区别。 3. 判断下列指令书写是否正确 1) MOV A,B 2) MOV A,#3000H 3) INC #20H 4)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com