作业帮 > 综合 > 作业

单片机基础累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“RLC A”指令,则A中的数变成原来的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 01:19:25
单片机基础
累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“RLC A”指令,则A中的数变成原来的几倍——————————答案是2
问:为什么啊.看不懂
比如这个数的值是125,那么它的二进制值是1111101,执行RLC(左移指令)后它的值就是11111010,转换成十进制就是250.
你可以试验一下,所有数据左移一位不是*2,左移两位就是*4,左移三位就是*8.
右移则除之,结果与上述相同(非浮点数).
如果这个数大于127,它的最高位将超过255,CY进位了.