X86汇编语言(前言)

          这是我第一次使用博客写文章,是不是粉out啦微笑!今天是毕业第6天了,7月2号去苏州入职做BIOS。但我现在还不知道BIOS要怎么做,做些什么。我知道BIOS是Basic input output system,但除此之外我对BIOS一无所知。我有一个天真的想法:把BIOS跑成一个强劲而微小的操作系统,让做BIOS不像传说的那样困难。

        这样的话我就需要具有编写操作系统的能力。我目前在看余渊的《自己动手写操作系统》,打算写一个自己的操作系统叫“DOX”。在写的过程中遇到很多困难。重重的困难之中,困难最小的要算是汇编语言了。因为之前16位的汇编语言我理解的还不错(自己觉得)。32位的汇编语言之前看过一点点Win32汇编的书,也有接触Intel 32位的汇编。所以《自己动手写操作系统》书上的我基本能理解。从最简单的做起是我一贯的风格。所以这个系列的文章就开始于汇编吧。

        在读余渊这本书的时候让我想到一个问题:“到底什么才是真正的汇编语言?!”我现在觉得应该这样定义:汇编语言是不依赖与任何操作系统而直接操作cpu的指令语言。但是反观目前我能接触到的教材,几乎没有一本讲汇编语言的书跟操作系统没关系。我所看到的书里,跟操作系统关系最少的,最能让读者有直接操纵硬件感受的应该就是王爽的《汇编语言》了。但是这本书是讲16位汇编的,现在都是64位时代了,能够给读者直接操纵硬件的32位汇编语言的书很少(至少我能够找到的很少)。我是通过自己慢慢摸索,才有了一点点感受。所以我这里想写个记录,可以算个教程吧,从我的角度(无基础,纯自学)来讲解最适合的学习32位汇编语言的方式。当然我假定读者是有16位汇编语言基础的。我这样做的目的主要是我日后需要来重复推敲某个细节时有所依据。二是,我希望我文字里题到的东西能够帮助到人。三是,多年以后没准能够看到我现在的天真。下一篇文章就要开讲了,讲32位汇编语言要准备很多东西。估计下篇文章要来的比较晚。

        不知道我的那个天真的想法,以后看来会是什么样偷笑

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值