32位MASM程序初始化变量

时间:2013-04-22 14:25:42

标签: assembly 32-bit masm

我正在编写一个32位MASM程序来进行大量算术运算。我想在我的程序中初始化变量,例如num,val等,在声明中只有一次而且只是第一次。如何在不重新初始化变量的情况下进行大量算术运算?

例如:

num = 122             ; Initialize in declaration
val = 9               ; Initialize in declaration
res = val + num
cout << "res = " << res;

----------------------------- 如何在不重新初始化num和val的情况下继续计算?吗

num = 42
val = 100
val = val - num
cout << "val = " << val;

所以在程序中只执行一次:

num dword 122
val dword 9

提前致谢。

1 个答案:

答案 0 :(得分:0)

我明白了。它很简单:

num dword 122                  ; Initialize num
val dword 9                    ; Initialize val

mov num, 42                    ; NOW num = 42 
mov val, 100                   ; NOW val = 100

感谢您的评论和回复!