我有一个我正在做作业的课程,除了这个简单的部分我完成了所有的工作。 我需要从ReadInt中获取两个十六进制数,将它们存储在一个变量中,然后将它们加在一起并将答案输出为十六进制。
我该怎么做? 这不是我的完整代码,但与此问题相关的部分看起来像这样。
.data
var1 DWORD ?
var2 DWORD ?
var3 DWORD ?
.code
message PROC
mov edx, 0
mov edx, OFFSET msg1
call WriteString
call ReadInt
mov var1, eax
mov edx, OFFSET msg2
call WriteString
call ReadInt
mov var2, eax
mov eax, var1
mov ebx, var2
add eax,ebx
mov var3,eax
mov edx, OFFSET msg3
call WriteString
mov eax, var3
call WriteInt
call crlf
ret
message ENDP