执行指令BIC R0, R1,R2,LSL #1表示将寄存器R1和R2按位与,然后将结果取反(即清除结果中所有为1的位),最后将结果左移1位,然后将结果存储到寄存器R0中。

在本题中,将R1和R2按位与的结果为0Bh,取反后得到F4h,左移1位后得到E8h,即11101000b。因为左移1位相当于乘以2,所以最终结果为21h。

同时,寄存器R1的值为23h,没有被改变。

初始值R1=23HR2=0FH执行指令BIC R0 R1R2LSL #1后为什么寄存器R0R1的值分别是21h和23h

原文地址: https://www.cveoy.top/t/topic/b0aF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录