假设我有以下代码
mov eax,3
mov ebx,2
mov ecx,num1
int 80h
&安培;我接受了12用户的内容然后将是什么内容 [num1],[num1 + 1]& [NUM1 + 2]。
请帮帮我
答案 0 :(得分:0)
学习使用调试器,以便自己查看。
那就是说,read
系统调用需要3个参数而你只提供2.我会假设你真的想要mov edx, 2
而不是mov ebx, 2
来指定读取的长度,因为从中读取描述符2
(stderr
)毫无意义。我将进一步假设您使用ebx
加载0
代替stdin
。因此,如果用户输入数字1
和2
,则[num1]
将为1
的ascii代码,即49
,[num1+1]
将是2
的ascii代码,50
和[num1+2]
将保持不变,因为您只读取了2个字节。