ARM 指令 BIC R0, R1, R2, LSL #1 执行过程详解
执行指令 'BIC R0, R1, R2, LSL #1' 表示将寄存器 R1 和 R2 按位与,然后将结果取反(即清除结果中所有为 1 的位),最后将结果左移 1 位,然后将结果存储到寄存器 R0 中。
在本题中,将 R1 和 R2 按位与的结果为 0Bh,取反后得到 F4h,左移 1 位后得到 E8h,即 11101000b。因为左移 1 位相当于乘以 2,所以最终结果为 21h。
同时,寄存器 R1 的值为 23h,没有被改变。
原文地址: https://www.cveoy.top/t/topic/nlaC 著作权归作者所有。请勿转载和采集!