我目前正在使用Kip Irvine的MASM32.我试图将SHL指令与ebx,count-1一起使用,其中count是一个变量.有什么方法可以解决这个问题吗?!
Lesseee ...看看我最喜欢的x86指令参考,我们实际上最终会转移
一点.只需要一个操作数.
存储在立即数操作数中的多个位.如果您知道装配时的班次计数,请使用此选项.如果没有,您仍然可以通过使用自修改代码来使用它,但操作系统可能会禁止这样做并且很难看.
CL
位.
3 次似乎最适合你的情况.1
使用
MOV CL, count-1 SHL EBX, CL
但是,这假定它count-1
是一个字节变量.
1实际上我们的信息太少,无法知道其他选项是否可行,甚至更好.毕竟,使用最方便的一个.