在Masm打印

时间:2014-11-24 06:17:32

标签: assembly masm

mov eax, val            ;ans=val+23
add  eax, 23
mov ans, eax

add  eax, num           ;res=ans+num
mov res, eax

add val,  20            ;val+=20

inc num;            ;num++

dtoa ansch, ans         ;print 
output ansis
output ansch
dtoa resch, eax
output resis
output resch
dtoa valch, val
output valis
output valch
output newline

我正在使用MASM编写一个基本的汇编程序,我需要做一些简单的计算并打印结果。

上面的代码是一个更大代码的片段,它按预期工作,但我想知道将变量val和ans放入寄存器是否更好,就像我为res做的那样。

我看过的例子,把它们放到寄存器中,这样做有什么好处吗?

0 个答案:

没有答案