茶青色实木门:学习汇编之前该学习那些基础课程?

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 08:33:46
最近想学汇编,但听说需要一些别的计算机课程为基础,不知需要什么课程呢?
还有,哪位能给点学习汇编入门的心得。
谢谢。
就学IBM的那本经典的汇编语言程序设计(黄皮,清华大学出版),这样需要什么硬件知识呢?
首先还得申明一下,C语言我已经学过了,但是现在就是不知道是不是需要再学《计算机组成原理》,听说这么课是涉及到硬件方面的?
各位能否介绍几个学习汇编的网站,感激!!!

因为汇编语言非常低层,而且代码比较长,不易于阅读,
所以它不适合作为编程的入门语言,一些基础性的东西
最好在高级语言中学习,等你有了高级语言的编程知识
以后,学汇编就容易些了,而且需要一点硬件方面的知识
这样就可以了

学汇编
首先要知道各种数制的转换
还要知道一些常见算法,最好以C语言为基础

汇编语言的难点就在于程序代码很难读懂,也就是说你很难看懂别人写的东西。除了上面老兄说的数制转换的问题,还要熟悉存储器的结构,因为汇编直接操作硬件,是很底层的低级语言,也就是机器语言,因此汇编的种类很多,每一种硬件都有自己的一套汇编指令集。故在你学习汇编之前,先看看你要学习什么设备的汇编,然后先了解这种设备的硬件结构。

计算机原理类的课程肯定是需要的,因为汇编太接近计算机底层了。

汇编语言与硬件的联系很多, 你说的计算机组成原理介绍的内容还是很初步的,不过,你可以边学边练,

我也是刚刚看过汇编语言,算是初步了解了一些皮毛。也就是“会编了”。初遇汇编语言确实感到头大,一串串指令,各种各样的寄存器等等。但你只要有较好的c语言的底子,外加一些“计算机组成原理”中对各种数制的转换,存储器,寄存器,堆栈,指令结构,指令传输,取指执指方式等的了解后。估计,你看一些简单的程序应该是没问题的了!!!我想,干任何事最难的是开始阶段,等你把最痛苦的开始阶段熬过去后,问题也就不大了!!!——汇编并不是很难学!!!