所以,我遇到了一个问题,即在新行上打印变量的每个值,但打印格式是一行。我真的花了很多时间来寻找解决方案。但是这个解决方案不起作用。我认为那是因为我是汇编程序的菜鸟。所以,我删除了我所有的失败......这是我的代码:
global main
extern printf
section .data
str: db "%i", 10, 0
count: dw 1
section .text
main:
start:
push dword [count]
push dword str
call printf
push dword [count]
push dword str
call printf
所以,现在在终端打印:
1
1
我需要做什么才能像这样打印:
1 1
请举例我理解的代码....请不要在互联网上给我发送有类似问题的第一个链接,因为我试过了。我真的不明白... 我如何在打印字符串中插入不同的字符,例如':'、'space'、'/' 和其他...? 谢谢你:)
答案 0 :(得分:1)
改变
str: db "%i", 10, 0
到
str: db "%i ", 0
10
是换行符。这将它替换为一个空格。