【发布时间】:2011-07-31 22:39:12
【问题描述】:
我正在学习汇编,我发现了如何获取用户输入
mov al, 3 ; system call number (sys_read)
xor bl, bl ; file descriptor 0 (stdin)
mov rcx, buf ; buffer to store input
mov dl, 4 ; Lenght of buffer
int 0x80 ; interrupt
但这实际上得到了一个字符串,对吗? 我的问题是如何获得整数值... 所以如果我输入 100 我如何得到值 64h 以便我可以加、减等 而不是每个字节都是数字的 ascii 表示形式的字符串 然后我如何将 64h 之类的值输出到屏幕上,使其显示为 100? 我不需要代码只是一些指导
谢谢!
【问题讨论】:
-
看起来像 x86。是这样吗?
-
希望rax、rbx、rdx的上半部分为0...
-
反过来:整数到字符串:stackoverflow.com/questions/4117422/…
标签: assembly