怎么熟练掌握汇编程序集

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:07:20
你们是怎么熟练掌握程序集的?
我学程序几个月了,到现在为止,感觉一踏糊涂,说会吧,一闭上眼,就不知道程序是怎样写的;说不会吧,许多程序我是看得懂的。
请各位过来指点迷津,介绍一些好的学习方法,帮助步履蹒跚的新手渡过迷茫时期。
谢谢!

汇编我觉得并不只是写,还要理解CPU和计算机的结构和原理,要在你的脑中建立起一个计算机硬件系统工作的大概模型,比如要理解硬件与硬件之间是靠接口来实现的,说穿了就是把硬件按一种协议连接到总路线上,如果比较有兴趣可以了解一下数字电路,对于深刻了解CPU的设计和编程有很大的帮助。
其次就是要了解什么是指令?什么是汇编指令和程序?CPU在复位时硬件自动把所有寄存器,存储器等等设为某个状态,是可靠指令指行的前提,指令说到底就是根据现硬件的状态改变为别一个状态,这点很重要,程序就是不断改变硬件的状态,也就是一大串汇编指令的意义吧。每条指令都有它固定的用法,特点和功能(注意执行前后硬件的状态)。
最后就是时间。学习汇编指令不是一天两天就能记住的,一天天的重复才能记住。

所以理解计算机我认为是重要的,建义你学一下数字电路,CPU某个角度上说就是复杂的数字电路,如果掌握了数字电路的分析方法,对于计算机硬件的理解会有很大的帮助,如果你是学软件的,就没必要学。

敢问您写过几个程序?
确实,理论很重要,但如果只停留在理论方面的话,你也就只能看懂别人的程序了,并且不能了解理论深层的东西
多写程序是熟悉理论的最佳途径
另外我没听说过有程序集这个东西,反正多写程序就对了