30天自制操作系统-day01
从计算机结构到汇编程序
进入智能专业的第一个实验,开始写博客来记录一些知识总结和注意点吧。下面的内容主要是按照教材的板块来划分,每一个标题下面总结了该部分的一些知识点的梳理,希望能对看到的人有点点帮助,也给自己一个记录的地方吧。
先动手操作
究竟做了什么
这一部分主要对开发操作系统的原理进行了几方面的解释,具体内容如下:
CPU到底能做什么
CPU,即中央处理单元。只能与其他电路进行电信 交换,且对于电信 ,只能理解ON和OFF两种状态,无法理解一些具象的事物,比如经常用到的文字、声音等。因此CPU只是负责执行电信 对应的指令,并对电信 进行输出。
二进制数0和1
0和1可以分别代表电信 中的OFF和ON,可以通过将文字等内容编码后转化为二进制,就能转化为CPU可以处理的电信 。软盘的原理也是如此,将0和1转化为磁极的N极和S极,因此只用0和1这样的二进制数字就可以写出映像文件。
映像文件里面为什么不全是0和1
编写时因为二进制表示位数过长,所以改用每四位转换为一个十六进制数的方式,缩短了代码的长度,降低了编写难度。计算机业界普遍使用十六进制数。
初次体验汇编程序
这一部分内容主要实践了如何完成一个汇编程序的编写,以下是编写过程中的一些注意问题及指令解读:
汇编程序的书写及保存
在编译器中书写完成的汇编代码呈现如下:
第一次开始写CSDN记录学习生活,希望以后可以在这里记下自己更多的学习经历,也希望这里可以记录自己的一次次进步和成长,所以就加油吧!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!