
汇编语言不会编,相信大家都感受过吧。
在国内读书时候,汇编语言这门课上来就是x86汇编,每天教授都在一黑板一黑板的写指令,而我等渣渣都在台下疯狂记笔记。一学期到头来,指令记了一大本,问这们语言到底怎么玩?execuse me。。。
光顾着记指令反倒没有摸清汇编语言本身的脉络。
出国以后,计算机体系结构第一门课教授给了个学习平台叫做lc-3。链接如下:
主页 Introduction to Computing Systems
模拟器 LC 3 Simulator Windows Version 3.01 (385.0K)
指令手册 AppendixA.pdf
这个平台有哪些好处?
1.指令少,只有最基本的17条指令。文档每条指令用法都有具体描述,这里不多说
2.开发环境简单。一个编译器,一个虚拟机,另外一个console窗口。
3.减法,堆栈,函数调用都需要自己实现。夯实基础。
效果这个平台玩顺之后。stm32指令集基本是对着指令手册就可以直接动手写了。
另附德大ppt一份http://www.cs.utexas.edu/users/fussell/cs310h/lectures/Lecture_10-310h.pdf
(如果打不开别问我如何翻墙,请自备过墙梯)
