单片机-指令系统-

来源:百度知道 编辑:UC知道 时间:2024/06/09 11:09:03
判断下列指令的正误:
1)MOV 28H,@R2
2)DEC DPTR
3)INC DPTR
4)CLR R0
5)CPL R5
6)MOV R0,R1
7)PUSH DPTR
8)MOV F0,C
9)MOV F0,ACC.3
10)MOVX A,@R1
11)MOV C,30H
12)RLC R0

请问此12题的对错,并给小弟说明错在哪了..谢谢

1)MOV 28H,@R2 错(单片机内部硬件决定的)
2)DEC DPTR 对
3)INC DPTR 对
4)CLR R0 错(CLR只有三条指令CLR A;CLR C;CLR bit)
5)CPL R5 错
6)MOV R0,R1 错(单片机内部硬件决定的)
7)PUSH DPTR 错(DPTR【16位】是由两个8位寄存器组成的,单片机只能对8位的数据操作)
8)MOV F0,C 对(C相当于位操作的累加器“A”)
9)MOV F0,ACC.3 错(单片机内部硬件决定的)
10)MOVX A,@R1 对
11)MOV C,30H 错(因为RAM中20H-2FH是位寻址区,30H不是位寻址区不能位寻址)
12)RLC R0 错(只有RL A;RLC A两条指令,其它都是错的)

楼上2题和11题答错了 DEC DPTR没这种指令 只有INC DPTR 51内部RAM位地址是00H~7FH ,30H在这之间 所以11题是正确的