我们在研究操作系统的时候,总会遇到汇编与C语言编程的问题。
从哪里着手开始学习?查阅了几本教材,还是一头雾水。
因为教材的思路不一样,所以用处不大。
那么我在想,我能不能另辟蹊径,把汇编与C语言一起从零开始学习?
这就有了《汇编与C语言自学笔记》。
有一本操作系统自制教材,是建立在软盘基础上的。现在几乎找不到软盘了,所以第一个问题就是能不能来点实用的,比如U盘上启动操作系统。
这个在第一篇博文和第一个资源中,有了分享。
后来对于汇编几乎零基础,怎么来点实用的教程?
就有了第一个至第六个资源,就是自学C语言,然后看看相应的汇编代码是怎么样的?
先来个感性认识,看看汇编语言是什么样子的?运行起来又是什么样子的,这样具备真实感。
到了第六课资源,立马有了这个认识,就是要学习寄存器的知识了!
比如一下汇编代码:
.file "helloyear.c"
.text
.comm _year1, 4, 2
.comm _year2, 4, 2
.def ___main; .scl 2; .type 32; .endef
.section .rdata,"dr"
.align 4
LC0:
.ascii "What year was the subject born?\0"
.align 4
LC1:
.ascii "Enter as a 4-digit year