x86汇编入门第一节:用AT&T语法打印HelloWorld
.datamsg: .asciz "Hello, world!\n" .extern _printf.text .global _main_main: movl %esp, %ebp pushl $msg # 压栈,首先,因为编译环境是32位,推栈前esp先减少2字(DWORD类型=4字节),然后再将msg指向的内容放入栈中,相当于就是指到这个新位置) call _printf # 调用系统函数 popl %eax # 出栈,首先将es
原创
2020-06-04 23:47:01 ·
607 阅读 ·
0 评论