汇编
汇编
xky1306102chenhong
这个作者很懒,什么都没留下…
展开
-
GCC内联汇编入门
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html原创 2021-06-28 01:29:52 · 126 阅读 · 0 评论 -
认识寄存器(X64)
一个X86-64的CPU包含一组16个存储64位值的通用目的寄存器,对于IA32来说,是一组8个存储32位值的通用寄存器,下图红框中即为IA32的寄存器。而且相对于8086,IA32是在寄存器前面加了%e的前缀,X86-64是加了%r的前缀。...原创 2021-06-28 00:06:24 · 901 阅读 · 0 评论 -
Linux下查看文件
文本文件(.c, .i, .s)使用vim二进制文件(.o, .out, .so, .a)使用xxd原创 2021-06-27 21:16:36 · 80 阅读 · 0 评论 -
我的第一个汇编程序(X64,AT&T)
代码:#hello.s.data msg : .string "hello world\n" len = . - msg.text.global _start_start: movl $len, %edx movl $msg, %ecx movl $1, %ebx movl $4, %eax int 0x80 movl $0, %ebx movl $1, %eax int 0x80汇编gcc he.原创 2021-06-27 21:01:37 · 111 阅读 · 0 评论 -
AT&T格式和Intel格式(汇编)
区分AT&T格式:寄存器以%打头Intel:不需要%打头原创 2021-06-27 16:01:41 · 153 阅读 · 0 评论