参考乘法运算的结果?

时间:2012-02-02 03:17:34

标签: x86 masm

我正在完成一项家庭作业,要求我花费一些时间,并以几种不同的方式对其进行格式化。

我目前的问题是引用乘法的结果。

mov ax, 3600 ;Copy 3600D to ax for multiplication...
mul Hours; After this, DX:AX have the result...

add TotalSeconds, dx:ax <- This is incorrect according to MASM

TotalSeconds定义为TotalSeconds DD 0

我不是100%确定如何引用两个寄存器的串联。

谢谢!

1 个答案:

答案 0 :(得分:0)

add TotalSeconds, dx:ax更改为

add word ptr TotalSeconds, ax
adc word ptr TotalSeconds+2, dx

请阅读CPU手册(来自英特尔或AMD)以查看哪些指令和操作数有效。