assembly - 如何用汇编语言打印余数

标签 assembly masm

我正在尝试获取 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

最佳答案

替换这两行

 add A, edx
 mov eax, A

用这一行:

mov eax,edx

关于assembly - 如何用汇编语言打印余数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19202690/

相关文章:

windows - 关于汇编远程调用和天堂之门,触发异常的段调用是否会在抛出异常之前推送 cs 和 eip?

assembly - 什么是 MIPS 汇编的最佳免费 IDE?

reference - 一些x86 ASM引用/教程?

assembly - 如何在 MASM 中为近乎直接的相对调用/jmp 编写绝对目标

assembly - 组装中的堆栈框架

c - PIC10F200/202/204/206可以用什么语言编程?

assembly - 如何在 assembly 中打印笑脸?

gcc - 英特尔汇编语法 OFFSET

assembly - 汇编语言中的阶乘

汇编语言循环不工作