Ссылка на результат умножения оп? - PullRequest
0 голосов
/ 02 февраля 2012

Я работаю над домашним заданием, которое требует, чтобы я взял истекшее время и отформатировал его несколькими различными способами.

Моя текущая проблема связана с результатом умножения.

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 голосов
/ 02 февраля 2012

Измените add TotalSeconds, dx:ax на

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

Пожалуйста, прочитайте руководство по ЦПУ (либо от Intel, либо от AMD), чтобы узнать, какие инструкции и операнды действительны.

...