51单片机写入累加寄存器ACC的数据由低到高位排列是ACC0-ACC7吗?执行ACC=ACC>>1后
答案:3 悬赏:20 手机版
解决时间 2021-02-15 23:43
- 提问者网友:最美的风景
- 2021-02-15 03:07
51单片机写入累加寄存器ACC的数据由低到高位排列是ACC0-ACC7吗?执行ACC=ACC>>1后
最佳答案
- 五星知识达人网友:不甚了了
- 2021-02-15 04:30
1,是的
2,假定ACC高到低为10011010 ,且CY=0,那么执行ACC=ACC>>1后ACC变为01001101,也就是右移1位,高位补0,这个式子经常用来做除2运算。
3,右移后,上例中 ACC.7=0 ACC.0=1
2,假定ACC高到低为10011010 ,且CY=0,那么执行ACC=ACC>>1后ACC变为01001101,也就是右移1位,高位补0,这个式子经常用来做除2运算。
3,右移后,上例中 ACC.7=0 ACC.0=1
全部回答
- 1楼网友:英雄的欲望
- 2021-02-15 06:37
>>1和<<1 为不含进位位的右移和左移一位,空出位补0 。10011010 右移一位后,为0100 1101
- 2楼网友:舍身薄凉客
- 2021-02-15 05:57
单片机存储器的位数是ACC7-ACC0;比如说是10011010,ACC=ACC>>1后数据变为01001101,最后一位的数字移至第七位、向左移是一样的,前提是进位是0,如果是一的话,最后一位还要加上进位位
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯