我正在完成一项家庭作业,要求我花费一些时间,并以几种不同的方式对其进行格式化。
我目前的问题是引用乘法的结果。
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%确定如何引用两个寄存器的串联。
谢谢!
答案 0 :(得分:0)
将add TotalSeconds, dx:ax
更改为
add word ptr TotalSeconds, ax
adc word ptr TotalSeconds+2, dx
请阅读CPU手册(来自英特尔或AMD)以查看哪些指令和操作数有效。