急~~~!!!!! 关于单片机
1.已知(20H)=01101001B,(21H)=00110100B,执行如下程序段后,两单元的内容变为多少?MOVA,20HRLAMOV20H,AANLA,21HSW...
1. 已知(20H)=01101001B,(21H)=00110100B, 执行如下程序段后,两单元的内容变为多少?
MOV A, 20H
RL A
MOV 20H, A
ANL A, 21H
SWAP A
MOV 21H, A
(20H)= (21H)= 展开
MOV A, 20H
RL A
MOV 20H, A
ANL A, 21H
SWAP A
MOV 21H, A
(20H)= (21H)= 展开
3个回答
展开全部
过程分析:
MOV A, 20H 将地址(20H)单元的数 01101001B 送累加器 A
RL A 送累加器 A 循环左移。逐位左移一次,最低位补0( 乘2) 得 11010010B
MOV 20H, A 将累加器 A中的数 11010010B 送回 (20H)地址单元
ANL A, 21H (21H)地址单元中的 00110100B 与累加器 A 中的 11010010B 逻辑与
得:00010000B 结果在A 中
SWAP A 将累加器 A中的数 00010000B 高低四位互换得:00000001B
MOV 21H, A 将累加器 A中 00000001B 送回 (21H)地址单元
结果:(20H)= 11010010B (21H)=00000001B
孩子们,用点心,钻进去就不觉难了。加油!!
MOV A, 20H 将地址(20H)单元的数 01101001B 送累加器 A
RL A 送累加器 A 循环左移。逐位左移一次,最低位补0( 乘2) 得 11010010B
MOV 20H, A 将累加器 A中的数 11010010B 送回 (20H)地址单元
ANL A, 21H (21H)地址单元中的 00110100B 与累加器 A 中的 11010010B 逻辑与
得:00010000B 结果在A 中
SWAP A 将累加器 A中的数 00010000B 高低四位互换得:00000001B
MOV 21H, A 将累加器 A中 00000001B 送回 (21H)地址单元
结果:(20H)= 11010010B (21H)=00000001B
孩子们,用点心,钻进去就不觉难了。加油!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询