如何使用SHL指令reg,mem

时间:2015-12-06 06:08:59

标签: assembly masm32

我目前正在使用Kip Irvine的MASM32。我试图将SHL指令与ebx,count-1一起使用,其中count是一个变量。有什么方法可以解决这个问题吗?!

1 个答案:

答案 0 :(得分:5)

承租人......看看my favorite x86 instruction reference,我们实际上最终会转移

  1. 一点。 只需要一个操作数。
  2. 存储在立即数操作数中的多个位。如果您知道装配时的班次数,使用此。如果没有,你仍然可以通过使用自修改代码来使用它,但操作系统可能会禁止它并且很难看。
  3. CL位。
  4. 3 rd 似乎最适合您的情况。 1
    使用

    MOV CL, count-1
    SHL EBX, CL
    

    但是,这假设count-1 是字节变量

    1 实际上我们的信息太少,无法知道其他选项是否可行,甚至更好。毕竟,使用最方便的