我希望在y86汇编语言中重新创建x86 shl dest,src指令。具体地说,我需要将dest位左移4位。有人能帮我解决这个问题吗?
发布于 2015-05-03 01:18:09
y86中没有移位和乘法运算。您可以通过将值添加到自身来将其左移一位。移位四位意味着四个加法:
addl %eax, %eax
addl %eax, %eax
addl %eax, %eax
addl %eax, %eax发布于 2015-05-03 01:16:13
移位操作不在Y86指令集中。您可以通过乘以2^4 = 16来模拟向左移位4位。
发布于 2015-11-18 06:33:28
下面是我们需要做的:
剩下的就看你的了。顺便说一句,…有符号32位整数值(由.LONG值指定)的最大限制是231-1或2,147,483,647。
https://stackoverflow.com/questions/30005080
复制相似问题