当前位置:首页 > 单片机第3、4章作业
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这句指令上,程
序运行情况如何?
共分享92篇相关文档