![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[单选题]
设在30H单元存有#6DH,执行下面程序后,则(31H)和(32H)单元的内容为()。MOV A, 30HANL A, #0FHMOV 31H, AMOV A, 30HSWAP AANL A, #0FHMOV 32H, A
A.06H,06H
B.06H,0DH
C.0DH,06H
D.0DH,0DH
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.06H,06H
B.06H,0DH
C.0DH,06H
D.0DH,0DH
A.20H,30H
B.30H,20H
C.3AH,30H
D.3AH,3AH
A.17H,4030H:2010H
B.17H,2010H:4030H
C.16H,4030H:2010H
D.16H,2010H:4030H
试根据以下要求写出相应的汇编语言指令。
(1)将R6的高四位和R7的高四位交换,R6、R7的低四位内容保持不变。
(2)两个无符号数分别存放在30H、31H,试求出他们的和并将结果存放在32H。
(3)将30H单元的内容左环移两位,并送外部RAM3000H单元。
(4)将程序存储器中1000H单元的内容取出送外部RAM3000H单元。
(5)使累加器A的最高位置位。
(6)使进位标志位清0
(7)使ACC.4、ACC.5和ACC.6置1。
A.程序中每一条指令后面都需要标号
B.标号是由1~8个数字和符号组成的,可以只用数字
C.标号放在第一句指的是子程序的名字
D.标号的值是后面指令的第一个单元的地址