一个汇编习题,求解
将内存地址0x56000010里的内容的10—17位换成01010101,不能改变其他的位。给出正确的汇编代码.(思路好像是把地址内容放入一个寄存器,再与操作,再或操作,但不一定对)。正确的话再给分哈
将内存地址0x56000010里的内容的10—17位换成01010101,不能改变其他的位。给出正确的汇编代码.(思路好像是把地址内容放入一个寄存器,再与操作,再或操作,但不一定对)。正确的话再给分哈
答案:mov esi,56000010h
lodsd
mov edx,11111111110000000011111111111111b
and eax,edx
mov edx,00000000000101010100000000000000b
or eax,edx
mov edi,56000010h
stosd
上一个:汇编报missing or unreachable cs 错误,这是我写的完整代码,那位大哥大姐,可以帮我看看是什么原因?
下一个:汇编语言中03B进栈后为什么变成0FF3B啊?