早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问一道单片机汇编的题目,设累加器A中为无符号数,B中数为2,下列指令D的作用与其它几条不同.A.ADDA,0E0HB.MULABC.RLAD.RLCA为什么会选D啊,我觉得应该是选C啊,我比如假设A的内容为FF,A,B,D的结

题目详情
问一道单片机汇编的题目,
设累加器A中为无符号数,B中数为2,下列指令_D__的作用与其它几条不同.
A.ADD A,0E0H B.MUL AB C.RL A D.RLC A
为什么会选D啊,我觉得应该是选C啊,我比如假设A的内容为FF,A,B,D的结果都是FE,但C的结果是FF.
▼优质解答
答案和解析
你要考虑执行指令前Cy位里是什么内容,如果Cy=0,那RLC A的结果和其他指令相同,但要是Cy=1,那这个1会进入A中,结果就变了.
但RL指令不会造成这个问题.
所以选D.
多看书啊,RLC指令会把Cy的值带进A,但是RL不会.
看了 问一道单片机汇编的题目,设累...的网友还看了以下: