• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

指令问题

1  MOV, #20DBH为什么是错的啊......................




2  XCH    A, 20H
   SWAP   A
   MOV    R1,#21H
   XCHD   A, @R1
   SWAP   A
   XCH    A,20H

   请问第一句XCH   A, 20H如果改成MOV A,20H可以吗?如果不可以为什么啊
全部回复(4)
正序查看
倒序查看
dz3690
LV.2
2
2008-09-02 22:39
1  MOV, #20DBH为什么是错的啊......................
  肯定是错的,你MOV到哪 里啊,没有目标

2 请问第一句XCH   A, 20H如果改成MOV A,20H可以吗?如果不可以为什么啊
  结果是A中为20H寄存器的值.在执行之前如果A=0的话是可以的
0
回复
maoyuwen6
LV.1
3
2008-09-08 09:42
@dz3690
1  MOV,#20DBH为什么是错的啊......................  肯定是错的,你MOV到哪里啊,没有目标2请问第一句XCH  A,20H如果改成MOVA,20H可以吗?如果不可以为什么啊  结果是A中为20H寄存器的值.在执行之前如果A=0的话是可以的
不好意思写错了是MOV  a, #20DBH,呵呵
0
回复
dz3690
LV.2
4
2008-09-18 23:21
@maoyuwen6
不好意思写错了是MOV  a,#20DBH,呵呵
20DB已经大于255了,A中只能是00H-0FFH
0
回复
maoyuwen6
LV.1
5
2008-09-23 14:10
@dz3690
20DB已经大于255了,A中只能是00H-0FFH
哦,明白了,谢谢
0
回复