使用nasm汇编语言打印十进制数

时间:2015-08-14 15:46:10

标签: assembly hex decimal add nasm

section .bss
    valueToPrint : resb 4

section .text
    global _start

_start :

    mov eax ,0x2A
    mov ebx ,0xA
    add eax ,ebx
    mov [valueToPrint] ,eax
    mov eax ,4
    mov ebx ,1
    mov ecx ,valueToPrint
    mov edx ,4
    int 80h

    mov eax ,1
    mov ebx ,0
    int 80h

我希望上面的代码在stdout上打印十进制或十六进制数字,但是它正在打印对应的ASCII字符

请帮我修改代码,使其以十进制数字打印结果

提前致谢

0 个答案:

没有答案