爱好编程的朋友们,小弟想深入的学习汇编不知应该按何步骤,应该看些什么书

小弟已经把王爽老师的汇编语言看完了,也算是入了门了吧.
2024-11-23 11:04:15
推荐回答(3个)
回答1:

我觉得可以先看看<汇编语言程序设计>,清华大学出版社出版的
再看看<32位汇编语言程序设计>再看看再找找windows api的书看看,练习一下就差不多了

回答2:

baidu

回答3:

汇编语言就是机器指令,学习汇编语言总的来说是“一个基础,两个方向”。

一个基础:就是熟悉寄存器、内存、机器指令,熟练掌握每个指令的动作,包括寄存器、内存、标志等变化的情况。打好这个基础是学习汇编语言的第一步。

两个方向:即硬件方向或软件方向。
汇编语言可以说是面向硬件的编程语言,实际上它算不上是一门语言,正确的称呼是“指令集”。硬件方向要求对指令非常熟悉,对CPU的中断类型和过程、I/O指令操作、外设接口等熟练掌握,一句话,就是用CPU去控制各种外部设备。
软件方向其实主要就是面向微软了,以前是DOS,熟悉DOS的接口INT 21H中断,其实就是一个子程序库,现在是Windows系列,熟悉API的调用,与DOS下的调用原理差不多。

建议:清华大学的沈美明,温冬婵编著的《汇编语言程序设计》是汇编语言的经典教材,不过其它教材也大同小异,先打下基础;如果你向硬件方向发展,要熟悉相关硬件与情况,再买一本关于硬件接口编程方面的书,了解中断编程的概念和I/O(即INOUT/OUPUT,输入输出)编程的方式。如果向Windows编程方向发展(DOS已经淘汰了,不过有时间看看也有好处),罗云彬编著的《Windows 环境下32位汇编语言程序设计》是经典教材,熟悉之后,再准备一个API手册(DOS下是INT中断手册)就可以了。