3

我正在尝试获得 2013/10 的剩余时间并添加 1

这是我到目前为止所做的,但是,即使我已经将 1 添加到edx(这是余数),我也只能得到商,并且我也已经移动Aeax所以我可以使用打印它call writedec

谁能告诉我这段代码有什么问题?我怎样才能得到余数并加 1?我正在使用 MASM 汇编程序

.data
    N dword 2013
    A dword 0
    str1 byte " A is =",0

.code
     main proc
     lea edx, str1
     call writestring
     mov edx, 0
     mov eax, N
     mov ebx, 10
     div ebx
     Add edx, 1
     add A, edx
     mov eax, A
     call writedec
     call crlf
4

1 回答 1

0

替换这两行

 add A, edx
 mov eax, A

用这条线:

mov eax,edx
于 2013-10-06T20:28:48.993 回答