-1

Visual C ++でnopまたはその他のasm命令のスライドを定義したいのですが、#define _emit align()を使用してそれが可能であると確信していますか?「#define__asmnop__asm nop __asm nop ....」を実行せずに、一度に200nopsのように定義したいと思います。

4

1 に答える 1

1

それで、あなたは整列したいですか、それともあなたは多くの繰り返しの指示が欲しいですか?

整列が必要な場合は、整列を取得できます。

__asm
{
    align 16
    nop
    align 16
    nop
    align 16
}

指示を繰り返したい場合は、defineを介して行う必要があります。

#define NOP1 __asm nop
#define NOP4 NOP1 NOP1 NOP1 NOP1
#define NOP16 NOP4 NOP4 NOP4 NOP4 NOP4
#define NOP64 NOP16 NOP16 NOP16 NOP16
#define NOP256 NOP64 NOP64 NOP64 NOP64

int main()
{
  NOP256
  return 0;
}
于 2012-05-31T20:27:15.927 に答える