
x86汇编语言 从实模式到保护模式
文章平均质量分 52
Godsight
这个作者很懒,什么都没留下…
展开
-
计算机启动过程
对Intel8086加电或复位的时候,CS=0xFFFF,IP=0x0000,处理机执行指令的时候是从低地址到高地址,这个地址距离内存顶部0xFFFFF,只差16个字节,要是IP值超过0x000F,它与CS形成的物理地址就会因为溢出,而变回0x0001; 所以CS=0xFFFF,IP=0x0000,一般是条跳转指令,让指针指向低地址;一个典型的指令是 jmp 0xF000:0xe05原创 2016-11-08 19:29:42 · 831 阅读 · 0 评论 -
编写主引导扇区代码笔记
mov ax,0xb800 ;指向文本模式的显示缓冲区mov es,ax;以下显示字符串"Label offest:"mov byte[es:0x00],'L'mov byte[es:0x01],0x07mov byte[es:0x02],'a'mov byte[es:0x03],0x07mov byte[es:0x04],'b'mov byte[es:0x05],0x07mo原创 2016-11-07 21:16:32 · 907 阅读 · 0 评论 -
相同的功能,不同的代码
jmp near startmytext db 'L',0x07,'a',0x07,'b',0x07,'e',0x07,'l',0x07,' ',0x07,'o',0x07,\'f',0x07,'f',0x07,'s',0x07,'e',0x07,'t',0x07,':',0x07number db 0,0,0,0,0start:mov ax,0x7c0 ;设置数据段原创 2016-11-08 20:52:07 · 698 阅读 · 0 评论