一个32位寄存器,寄存器名为R2,若要将该寄存器的第7位设置为0,其他位保持不变,使用C语言,下列代码正确的是( )
A, R2 |= ~(0x80);; B,R2 |= ~(0x40);
C,R2 &= ~(0x40); D,R2 &= ~(0x80);
答案是什么?怎么算的?
一个32位寄存器,寄存器名为R2,若要将该寄存器的第7位设置为0,其他位保持不变,使用C语言,下列代码正确
答案:2 悬赏:0 手机版
解决时间 2021-02-10 00:26
- 提问者网友:送舟行
- 2021-02-09 08:19
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-02-09 09:34
C
0x40=0100 0000
~0x40=1011 1111
再与上(R2),这样R2中的第7位就变成0了,
关键是看出题的人怎么理解这第7位,如果最低位是第0位的话,那么答案就是A了。
0x40=0100 0000
~0x40=1011 1111
再与上(R2),这样R2中的第7位就变成0了,
关键是看出题的人怎么理解这第7位,如果最低位是第0位的话,那么答案就是A了。
全部回答
- 1楼网友:一把行者刀
- 2021-02-09 10:13
mov r0,#10
mov r1,#30
mov r2,#20
add r0,r0,r1
add r0,r0,r2
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯