第一个版本
x86-ubuntu-64位环境,at&t格式(gas汇编),使用linux系统调用:
|
第二个版本
x86-ubuntu-64位环境,at&t格式(gas汇编),使用C库函数,注意使用了64位寄存器,想改成32位只要把所有带r的改成带e的就可以了
|
这样的形式不常见,既然是字符串, str应该是以0结束的,但是注意上面并没有以0结束,那么printf是怎么判断字符串结束了呢? 在C下一样成功,不知道为什么,知道的告诉我下。
第三个 x86-win32,使用intel语法(masm32开发包), 调用windows API.这个估计都熟悉
|
(责任编辑:A6)
--------------------next---------------------