随笔分类 - GCC和AT&T汇编
摘要:unsigned long get_free_page(void) { register unsigned long __res asm("ax"); __asm__("std ; repne ; scasb\n\t" "jne 1f\n\t" "movb $1,1(%%edi)\n\t" "sall $12,%%ecx\n\t" ...
阅读全文
摘要:./configure --enable-debugger --enable-show-ips --enable-cdrom --enable-ne2000 make
阅读全文
摘要:修改msys.bat 加入一行 set HOME=D:\zhangfan\HOME 有个自动从网络安装的命令:mingw-get
阅读全文
摘要:1.例子一 Int386_vector: .long 0 movl %eax,Int386_vector;把Int386_vector看成一个变量,把Eax的值存入Int386_vector 2.例子二 用objdump反汇编 mov %eax,0x24 它的意思等价于微软的汇编 m...
阅读全文
摘要:NAMS的写法是jmp $ AT&T的写法是jmp . 在GCC里是 __asm__ __volatile__("jmp .");
阅读全文