【发布时间】:2019-09-02 12:44:43
【问题描述】:
我的代码正确,但 linux 不会打印我指定的 ascii 字符
我没有尝试太多其他方法,因为我的代码是正确的,并且我遵循了教程。
mov rcx, [digitSpacePos]
mov rax, 1
mov rdi, 1
mov rsi, rcx
mov rdx, 1
syscall
它应该打印 123,因为 digitSpace 是 123,但它什么也没打印。
【问题讨论】:
-
它不可能打印 123,因为您指定了 1 作为长度。此外,write 需要一个指向要写入的内容的指针,如果要打印数字,则需要转换为文本。