注册 登录
编程论坛 汇编论坛

大神请指教

paris881420 发布于 2020-02-21 22:41, 1406 次点击
1.假设有一个寄存器,其内部存有一个8位的数据,现在想将其数据中的第2位、第5位和第7位变为1,其余数位保存不变,请问该如何操作?写出与其运算的二进制数。
2.假设有一个寄存器,其内部存有一个8位的数据,现在想将其数据中的第2位、第5位和第7位变为0,其余数位不变,请问该如何操作?写出与其运算的二进制数。
1 回复
#2
wmf20142020-02-21 22:54
or r0,10100100b   //2、5、7位变为1
and r0,01011011b  //2、5、7位变为0
1