Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly sscanf在装配中是如何工作的_Assembly_Scanf - Fatal编程技术网

Assembly sscanf在装配中是如何工作的

Assembly sscanf在装配中是如何工作的,assembly,scanf,Assembly,Scanf,我读过汇编中的一个程序,看到了msvcrt.sscanf。我不知道运行sscanf后寄存器eax如何变化。您能帮我一下吗?sscanf函数(ISO C的一部分)的结果是实际从正在解析的字符串中提供值的格式字段的数量。在汇编级别,在某些体系结构(可能包括您的体系结构)上,该值在EAX中返回。许多C程序员完全忽略了这个值——这是一个糟糕的做法,但很常见——但您应该检查它。零表示无法解析任何内容,1表示“一个字段是可满足的”,等等 编写一个好的格式并不是特别容易,但读取它们并不难(除非其中也有保护字段

我读过汇编中的一个程序,看到了msvcrt.sscanf。我不知道运行sscanf后寄存器eax如何变化。您能帮我一下吗?

sscanf函数(ISO C的一部分)的结果是实际从正在解析的字符串中提供值的格式字段的数量。在汇编级别,在某些体系结构(可能包括您的体系结构)上,该值在EAX中返回。许多C程序员完全忽略了这个值——这是一个糟糕的做法,但很常见——但您应该检查它。零表示无法解析任何内容,1表示“一个字段是可满足的”,等等

编写一个好的格式并不是特别容易,但读取它们并不难(除非其中也有保护字段)