汇编语言编程艺术
⑴ 高级汇编(HLA)和普通汇编的区别
汇编语言编程艺术这本书,作者考虑初学者刚开始接触汇编语言,采用了一个作者自己发明的一个类似高级语言的HLA,屏蔽了很多I/O操作细节,使初学者把更多的精力放在汇编程序的结构、以及编程思想上。而且这本书讲述非常细致,把每个知识点都讲得很透彻。不过也正是因为使用了HLA,使得看起来跟普通的汇编不一样。如果是有高级语言基础的完全自学,参考这本书应该会收获很大,但要是学校老师教着,这本做参考书,可能会觉得比较奇怪。
⑵ 我想学汇编语言,帮忙给点建议!
第一本书:《80X86汇编语言程序设计》清华大学出版社出版,主编:杨季文
第二本书:《Windows 环境下32位汇编语言程序设计》电子工业出版社出版,主编:罗云彬
以上两本都是经典!
要是学单片机的话第二本就不用了,关键是你对硬件电路的深入了解。
⑶ 怎么学汇编语言
可以先读一下面这些书:1.《汇编语言》(第2版),王爽着,清华大学出版社,2008-4-1
基于INTEL
8086处理器、MASM编译器,以及DOS平台的汇编教材,完全以8086处理器的实模式为主,不涉及目前常用的32位和64位模式,但因为通俗易懂,读者反映很好。
2.《80X86汇编语言程序设计教程》,杨季文等 编着,清华大学出版社,1999-3-1
基于INTEL
x86处理器、MASM和TASM编译器,既有16位实模式的内容,也有32位保护模式的内容,而且对后者讲述较为详细。
3.《32位汇编语言程序设计》,钱晓捷编着,机械工业出版社,2011-8-1
基于INTEL x86处理器、MASM编译器,以及WINDOWS平台的汇编教材。
4.《16/32位微机原理汇编语言及接口技术》,钱晓捷,陈涛 编着,机械工业出版社,2005-2-1
基于INTEL
x86处理器,论述16位微型计算机的基本原理、汇编语言和接口技术,并引出32位微机系统相关技术。
5.《Intel汇编语言程序设计》(第五版),(美)欧文着,电子工业出版社,2012-7-1
基于INTEL
x86处理器、MASM编译器,以及DOS/WINDOWS平台的汇编教材,既有16位实模式的内容,也有32位保护模式的内容。
6.《汇编语言的编程艺术》(第2版),(美)海德着,清华大学出版社,2011-12-1
基于INTEL x86处理器,使用了作者自制的高级语言汇编器(High Level
Assembler,HLA)作为教学工具,以部分地获得高级语言的优势和功能。
7.《x86 PC汇编语言、设计与接口》(第五版),(美)马兹迪,考西 着,电子工业出版社,2011-1-1
基于INTEL x86处理器,既有16位实模式的内容,也有32位保护模式的内容,对64位也有所介绍。
ARM体系及单片机教材
1.《汇编语言程序设计--基于ARM体系结构》(第2版),文全刚等主编,北京航空航天大学出版社,2010-8-1
基于ARM体系结构的处理器,是学习嵌入式技术的入门教材。
2.《零基础学AVR单片机》,徐益民 等编着,机械工业出版社,2011-1-1
单片机概述、avr单片机的开发工具、avr单片机c语言、atmega16单片机基本结构、avr的指令系统与汇编系统等。
3.《基于Multisim10的51单片机仿真实战教程》,聂典,丁伟 主编,电子工业出版社,2010-2-1
阐述了NI Multisim 10在单片机仿真中的各项主要功能。
4.《PIC18微控制器:体系结构、编程与接口设计》,(美)贝里着,清华大学出版社,2009-4-1
微控制器广泛应用于汽车、家电、工业控制、医疗设备等众多领域。本书以Microchip公司的PIC18系列微控制器为例,全面讲解如何使用C语言和汇编语言对微控制器进行编程。
5.《CASL汇编语言程序设计》,赵立辉编着,中国电力出版社,2002-10-1
CASL汇编语言是中国计算机软件专业技术资格和水平考试高级程序员级的必考内容。本书是讲述CASL汇编语言程序设计的专着。
⑷ 汇编语言的编程艺术 没基础可以学么
这本书很出名,但是个人感觉那个语法不是很通用,而且遮盖了底层细节,要不人家怎么叫高级汇编呢,书的内容,关于计算机体系结构介绍得还是很不错的。
⑸ 请问,王爽的《汇编语言》与《汇编语言的编程艺术》有什么区别为什么里面内容几乎完全不同
汇编语言的编程艺术
看重的是算法思想.......以后再看这本书吧
⑹ 汇编语言编程艺术第二版什么时候出的
应该是2005年1月份的样子出的 你可以找个网上书店看一下他的具体描述就知道了
⑺ 汇编语言的编程艺术第二版中文版
⑻ 《汇编语言的编程艺术 第二版》
已发送,请查收
⑼ 如何学习汇编!!请给个思路!!
你是做编译器吗,要看《编译原理》那本龙书,《深入理解计算机系统》
你可以用C语言来做C语言编译器,
你要用汇编来做的话就还要学很多东西,王爽的书只能算冰山一角。
比如说你要编译出exe文件,你必须熟悉PE文件格式,熟悉windows api,《Win32 程序员参考大全》是要看的。还有C语言的main函数之前有个startup()启动函数,是编译器自动添上去的,完成了一些初始化操作,你知道吗?
汇编有很多种,王爽的书只介绍了IA16汇编,而且对BIOS中断和保护模式介绍得不够深入,如果你去下载“1000个病毒源代码”,你能看懂几个?
保护模式可以看《80x86汇编语言程序设计教程》和《保护方式下的80386及其编程》。
windows汇编可以看《Windows.环境下32位汇编语言程序设计》,那本书挺好,我看很多遍,不过那本书也只能算入门级的。
你要写编译器那是大型的汇编程序了,《汇编语言编程艺术》也是要看的,虽然那本书介绍的是HLA。软件工程和设计模式也要了解。
反正要比较扎实的基础。
你不会汇编的话不可能对C语言很熟悉,你认为你很熟悉可能是你知识面太窄了
比如你看一下这个C语言程序你能看懂吗
http://anonsvn.wireshark.org/viewvc/releases/wireshark-1.6.4/
⑽ 《汇编语言编程艺术》这本书怎么去学
建议买个试验板,编程器,自己网上下个keil c51,再买些书上说的芯片和LED发光二极管,电阻,按钮,晶振等等自己搭建电路再编写程序试验,效果很好。