http://blog.csdn.net/ly21st http://ly21st.blog.chinaunix.net
发布时间:2012-01-09 15:38:56
基于x86的Hello World汇编代码分析 (AT&T汇编风格) 本文通过对由gcc对简单C语言代码编译生成的汇编码进行逐句分析解读,来学习x86的汇编结构和堆栈机制。文章涉及细节较多,难免出错,望读者不吝赐教!一、代码 C语言代码:/* file: hello.c */ 1 #include <stdio.h> 2 .........【阅读全文】
发布时间:2012-01-01 14:19:43
;我们的启动程序实现的功能是在屏幕中央;打印一行字符串即可[BITS 16]org 07c00h ;指令明确告诉编译器我程序的段地址是7c00h ;而不是原来的 00000; int汇编指令 int 10hjmp main gdt_table_start: gdt_null:&n.........【阅读全文】
发布时间:2012-01-01 14:16:44
assume cs:codecode segment start: jmp int0msg: db "I am pleasure"int0: mov ax,cs mov ds,ax mov ax,0b800h mov es,ax mov si,msg mov bx,(80*12+30)*2 mov cx,13s: mov al,ds:[si] mov es:[bx],al mov es:[bx+1],0ch .........【阅读全文】
发布时间:2011-12-30 13:14:15
汇编程序版本1;我们的启动程序实现的功能是在屏幕中央;打印一行字符串即可org 07c00h ;指令明确告诉编译器我程序的段地址是7c00h ;而不是原来的 00000 .........【阅读全文】