摘要:
阅读赵炯的《Linux内核完全注释》之前必须知道的! 2010-01-07 15:48 3079人阅读 评论(0) 收藏 举报linux内核汇编linuxassemblyreferenceunixLinux 0.11虽然不是什么“珠穆朗玛峰”,但它肯定还是“华山”或“泰山”。虽然有路但你还是需要最基本的努力和花费一定的代价才能“攀登”上去。1. PC兼容机硬件工作原理(比如8259A,8253, 8042,UART等硬件);2. Intel 32位 运行模式工作原理,寻址方式;3. 传统C语言;4. 一些Intel asm基础。5. 会使用Linux操作系统,懂得Linux系统的基本操作。推. 阅读全文
摘要:
1.http://www.kerneltravel.net/ 阅读全文
摘要:
80386的寄存器组成写这篇文章,完全是因为学习保护模式需要这些知识,读者完全可以走马观花,大致看看有什么内容,知道需要的时候来查这篇文章就可以了,完全没有必要抵抗着困意非要把这篇文章认真看完,记住里面每一个寄存器里每一位的定义,但是以后的文章如果需要,一定要记得回来查查相关的内容。 80386共提供7种类型的32位寄存器,如下:通用寄存器(EAX、EBX、ECX、EDX、ESP、EBP、ESI、EDI)段寄存器(CS、SS、DS、ES、FS、GS)指令指针寄存器和标志寄存器(EIP、EFLAGS)系统表寄存器(GDTR、IDTR、LDTR、TR)控制寄存器(CR0、CR1、CR2、CR3、C 阅读全文
摘要:
from:http://blog.csdn.net/ehui928/article/details/1011329AT&T汇编语言语法分类:AssemblyLanguage2006-08-02 16:522018人阅读评论(2)收藏举报汇编语言at&tgccoutputinput0.3.1 Overview开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言 阅读全文