汇编语言的经典教材

汇编语言的经典教材,第1张

汇编语言教材很多,各种处理器都有涉及,粗略统计不下百种。在这么多的教材里,用得较多的可以分类列举如下: 1《x86汇编语言:从实模式到保护模式》,李忠著,电子工业出版社,2013-1 。

基于INTEL x86处理器、NASM编译器和BOCHS虚拟机。汇编语言就是处理器的语言,从这个意义上来说,既然学习汇编语言,就必须直接面向硬件编程,而不是使用莫名其妙的DOS中断和API调用。这是一本有趣的书,它没有把篇幅花在计算一些枯燥的数学题上。相反,它教你如何直接控制硬件,在不借助于BIOS、DOS、Windows、Linux或者任何其他软件支持的情况下来显示字符、读取硬盘数据、控制其他硬件等。

我们知道,32位和64位是主流,实模式和DOS *** 作系统已经成为历史,Linux和Windows都工作在保护模式下。这本书从实模式讲到32位保护模式,尤其以32位保护模式为重点,阅读本书,对理解现代计算机和现代 *** 作系统的工作原理有非常大的帮助作用。

2《汇编语言》(第2版),王爽 著,清华大学出版社,2013-4-1

基于INTEL 8086处理器、MASM编译器,以及DOS平台的汇编教材,完全以8086处理器的实模式为主,不涉及常用的32位和64位模式,但因为通俗易懂,读者反映很好。

3《80X86汇编语言程序设计教程》,杨季文等 编著,清华大学出版社,1999-3-1

基于INTEL x86处理器、MASM和TASM编译器,包含16位实模式和32位保护模式的内容,而且对后者讲述较为详细。

4《32位汇编语言程序设计》,钱晓捷 编著,机械工业出版社,2011-8-1

基于INTEL x86处理器、MASM编译器,以及WINDOWS平台的汇编教材。

5《16/32位微机原理汇编语言及接口技术》,钱晓捷,陈涛编著,机械工业出版社,2005-2-1

基于INTEL x86处理器,论述16位微型计算机的基本原理、汇编语言和接口技术,并引出32位微机系统相关技术。

6《Intel汇编语言程序设计》(第五版),(美)欧文 著,电子工业出版社,2012-7-1

基于INTEL x86处理器、MASM编译器,以及DOS/WINDOWS平台的汇编教材,既有16位实模式的内容,也有32位保护模式的内容。

7《汇编语言的编程艺术》(第2版),(美)海德 著,清华大学出版社,2011-12-1

基于INTEL x86处理器,使用了作者自制的高级语言汇编器(High Level Assembler,HLA)作为教学工具,以部分地获得高级语言的优势和功能。

8《x86 PC汇编语言、设计与接口》(第五版),(美)马兹迪,考西著,电子工业出版社,2011-1-1

基于INTEL x86处理器,既讲了16位实模式的内容,也讲了32位保护模式的内容,对64位也有所介绍。 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汇编语言程序设计的专著。

展开全部

基础课程包括:计算机硬件基础、计算机网络基础、 *** 作系统、计算机组成原理、计算机体系结构、数据库原理、软件工程、离散数学、算法设计与分析、数据结构、编译原理

编程语言可以根据需要选择,底层开发人员必学:汇编语言、c、c++;web应用表示层开发人员:html、xml、javascript、jsp(或asp,php)等;普通应用程序开发:c++、vb、net(其中包括多种语言,可根据现有基础选择)、java等。

如果你是学生,或者如果你有充足的时间。我建议你仔细的掌握下面的知识。我的建议是针对那些希望在IT技术上有所成就的初学者。同时我还列出了一些书目,这些书应该都还可以在书店买到。说实在的,我在读其他人的文章时最大的心愿就是希望作者列出一个书单。

大学英语——不要觉得好笑。我极力推荐这门课程是因为没有专业文档的阅读能力是不可想象的。中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把E文印刷上去。学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练。吃得苦下得狠心绝对是任何行业都需要的品质。

计算机体系结构和汇编语言——关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书。《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)。你需要着重学习386后保护模式的程序设计。否则你在学习现代 *** 作系统底层的一些东西的时候会觉得是在看天书。

计算机 *** 作系统原理——我们的开发总是在特定的 *** 作系统上进行,如果不是,只有一种可能:你在自己实现一个 *** 作系统。无论如何, *** 作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众。只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》(微软出版社,我看的是E文版的,中文的书名想必是Windows 2000 技术内幕之类吧)。

数据结构和算法——这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的(朱战立,刘天时)。很多人喜欢买C#版的,但我觉得没有必要。C#的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂。倒是在学完了C版的书以后再来浏览一下C#的版的书是最好的。

软件工程——这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。我的建议是看《实用软件工程》(**,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。

Windows 程序设计——《北京大学出版社,Petzold著》我建议任何企图设计Windows 程序的人在学习VC以前仔细的学完它。而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。

在这本书中,没有C++,没有GUI,没有控件。有的就是如何用原始的C语言来完成Windows 程序设计。在学完了它以后,你才会发现VC其实是很容易学的。千万不要在没有看完这本书以前提前学习VC,你最好碰都不要碰。我知道的许多名校甚至都已经用它作为教材进行授课。可见其重要。

上面的几门课程我认为是必学的重要课程(如果你想做Windows 程序员)。

对于其它的课程有这样简单的选择方法:如果你是计算机系的,请学好你所有的专业基础课。如果不是,请参照计算机系的课程表。如果你发现自己看一本书时无法看下去了,请翻到书的最后,看看它的参考文献,找到它们并学习它们,再回头看这本书。如果一本书的书名中带有“原理”两个字,你一定不要去记忆它其中的细节,你应该以一天至少50页的速度掌握其要领。尽可能多的在计算机上实践一种理论或者算法。

你还可以在CSDN上阅读到许多书评。这些书评能够帮助你决定读什么样的书。

16位DOS下编程:

《ibm-pc汇编语言程序设计(第2版)》清华大学出版社。沈美明 著

《汇编语言》 王爽 著

《ibm-pc汇编语言程序设计(第5版)》人民邮电出版社。Peter Abel 著 沈美明 温冬婵 译

32位Windows下编程:

Intel汇编语言程序设计(第五版)

如果没接触过汇编语言,那么建议从16DOS下的编程开始学起,那是汇编语言的基础。强烈推荐《ibm-pc汇编语言程序设计(第2版)》清华大学出版社。沈美明 著 这本书讲的非常专业,但是非常难啃,如果你没有足够的兴趣,那么你是很难静下心来完完整整看完这本书的。如果你都吸收消化了,恭喜你,你已经很好的掌握了汇编语言。

如果你想快速上手,不想学的那么太仔细,可以从王爽的那本书学起,他写的书和大学教材截然不同,有外国人的风范。读起来通俗易懂,很容易让你理解。

第三本书是国外的经典教材,实用性比较强,不过不建议初学看,因为基础的东西他讲的不多,像那些概念的东西他都是一笔带过,重要的是上机 *** 作和实际应用(这也许就是国内与国外教材最大的差别吧)

至于32位的windows编程纯属你的爱好了,逆向工程和黑客的必须要掌握他。

汇编语言那本书比较好?

你好!

1、入门级《汇编语言》,推荐清华大学出版社王爽的《汇编语言》,很简单,很好入门。书中内容的编排有一定连贯性,要用到哪部分知识就介绍哪部分知识。其它书籍不适合入门的原因是一开始就将所有的寄存器、寻址方式列举出来,记忆已经相当困难,何况是活用?所以还没有体会到编程的快乐,就被推进了无尽的苦难中!

2、如果需要学到一定的深度,清华大学出版社的《80x86汇编语言程序设计》(作者不详)《IBM-PC 汇编语言》是比较好的教材(沈美明,温冬婵著)。这些教材我全部都读过,基本上是按照由浅入深的顺序。

需要说明的:汇编语言在当前高级语言的发展环境下,用途范围越来越狭窄,因为面向对象编程思想逐步取代过程语言设计,可以说汇编语言仅在电子产品的底层能够发挥其长处。但是可以借助汇编语言了解计算机的工作原理,为高级语言打下坚实的基础

希望能够帮到你!

大家认为最好的汇编语言入门教材是哪本

最好就是滴水三期的汇编视屏,我就是看它入门的,最关键是免费,

这3本书我都阅读过,最后还是我推荐的视频让我入得门,真心少走弯路

学习汇编语言选哪本书好?

入门级《汇编语言》,推荐清华大学出版社王爽的《汇编语言》,很简单,很好入门。书中内容的编排有一定连贯性,要用到哪部分知识就介绍哪部分知识。其它书籍不适合入门的原因是一开始就将所有的寄存器、寻址方式列举出来,记忆已经相当困难,何况是活用?所以还没有体会到编程的快乐,就被推进了无尽的苦难中!

如果需要学到一定的深度,清华大学出版社的《80x86汇编语言程序设计》(作者不详)《IBM-PC 汇编语言》是比较好的教材(沈美明,温冬婵著)。这些教材我全部都读过,基本上是按照由浅入深的顺序。

需要说明的是,汇编语言在当前高级语言的发展环境下,用途范围越来越狭窄,因为面向对象编程思想逐步取代过程语言设计,可以说汇编语言仅在电子产品的憨层能够发挥其长处。但是可以借助汇编语言了解计算机的工作原理,为高级语言打下坚实的基础。

了解汇编语言看什么书比较好

王爽老师的汇编语言通俗易懂,比较好入门。我就是看的这本书,挺不错的

初学c语言,推荐几本书看一下,要不要买一本王爽的汇编语言呢

初学,建议你就下载视频教程。建议孙鑫老师的

对有一定基础了买书才看得懂。。

汇编也是建议有基础了。然后再看。不然只会把自己搞乱的。

打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。

看完王爽的《汇编语言第三版》,之后该看哪本书?

参考以前问题:

zhidaobaidu/question/292589535

包括那些没有采纳的答案,都很有见地。

学习汇编语言的入门书籍有哪些啊

大多时候,一些初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶。本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助。因为多读一些优秀的书籍,对于开发者稳固编程基础、提高编程技能有很大帮助,这些书大多数都有中文版,并且可以很容易在网上找到。

阶段1

《Essential C++》

这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。

《C++ Primer》

本书对C++基本概念、技术、以及现代C++编程风格进行了全面而且权威的阐述,是C++初学者的最佳指南;本书可以帮助你编写实用的程序,而无需首先精通每个语言细节。对于中高级程序员,本书也是不可或缺的参考书。

阶段2

《Effective C++》和《More effective C++》

作者是Scott Meyers你应该熟读它们,并清楚地理解每个项目。该书围绕55条准则,每一条都介绍了一个可让你写出更好的C++程序代码的方法,并以特别设计过的例子详加讨论。

《Exceptional C++(C++编程剖析)》和《More exceptional C++》

这两本书中都包含了40个C++编程问题,这些问题会让你磨练自己的技能,最终成为优秀的C++程序员。这些问题是Herb Sutter精心挑选,与ISO/ANSI C++官方标准相一致,帮助程序员在设计、架构和编码过程中保持良好的风格,从而使编写的C++软件更健壮、更高效。

《Thinking in C++(C++编程思想)》

C++ 领域权威著作,介绍了C++实用的编程技术和最佳的实践方法。

阶段3

《Inside the C++ object model(深度探索C++对象模型)》

本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承,帮助你理解程序的底层实现,以便写出更高效的代码。

《The design and evolution of C++(C++语言的设计与演化)》

本书作者也是C++语言的设计者Bjarne Stroustrup,作者在书中综合性地介绍了C++的发展历史,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景,既没有忽略关键性的详情,又没有过多地陷入技术细节。

阶段4

《The C++ standard library(C++标准程序库)》

这是标准模板库字典,你可以在本书中找到STL相关的一切知识。本书焦点放在标准模板库、检查容器、迭代器、函数对象和STL算法上。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细节解说、陷阱、意想不到的危险,以及相关类别和函数等。

《Effective STL》

这是Scott Meyers的第三本C++专著,也是学习STL最权威的书籍。作者对书中的50个指导方针都作了详尽的分析,并配以示例。通过这些规则,C++开发者可以最大限度地使用STL

《Generic programming and the STL(泛型编程与STL)》

本书阐述

学汇编哪些书比较好

呵呵 好书多呀!入门: 王爽《汇编语言》(推荐)保护模式: 周明德《保护方式下的80386及其编》 杨季文《80X86汇编语言程序设计教程》Win32编程: 罗云彬《Windows环境下32位汇编语言程序设计》(推荐) iczelion《Win32汇编教程》 (美)欧文《Intel 汇编语言程序设计(第五版)》 反正我呀,就是看了王爽《汇编语言》和罗云彬《Windows环境下32位汇编语言程序设计》而已,其他的随便看了,或者没看完,觉得汇编估计也就这两本经典了!《保护方式下的80386及其编》已经绝种,我是在学校图书馆找到的,不过电子书网上有下载,它可以当做指令大全来看!!

想学汇编语言。请问大学本科是用哪本教材的。

先学习一门语言,比如c,VB,再学汇编,汇编教材入门有王爽汇编,清华出版的汇编语言程序设计

Intel汇编语言程序设计 和 王爽的汇编语言 那本比较好?

话说怎么这么巧,这三本我都看过。。。

王爽的简单,容易明白,容易入门,没法精通。

Intel汇编语言,内容详细,缺点就是太厚了,你可以和王爽的比下,快3本了。

所以他写的比较全面。

windows32,这个我曾经是作为后续才看到,因为它是WIN32汇编,不是X8086汇编了,

他使用的是WINDOWS界面编程。win32汇编和8086汇编类似于MFC和C的的关系一样。

调用的都是API,就不是单纯的MOV ADD JMP了。

需要学习WIN32汇编,最好是在8086汇编的基础上去学习,就像是从简单的学起,。

下面是我的建议:

如果你只想了解,开拓视野。建议去学王爽的,简单,容易理解,加个汇编交流群,百度一个小甲鱼汇编视频,一半个月就自学会了。

如果你想玩黑客,破解。。。那最好去学习,intel的。如果你连这都看不明白,那么想深入的搞清楚汇编语言,一个字,难。

如果你是学计算机的,想在windows下进行编程,并且想最个有界面的,可以先学,王爽,然后学习win32

 详细步骤如下:

将写好的汇编代码保存为1asm

将1asm复制到c盘下

点开始(即左下标那个windows图标),找到运行,或(附件中的命令提示符)

找到运行后,输入cmd 或 command

进入后输入cd c:\

输入masm 1;(1后面有分号),然后回车

输入link 1;然后回车

cls清屏然后回车

输入1exe,然后回车

完成

如果你需要debug,步骤如下:

1 - 8步同上

9 输入debug 1exe,然后回车

10 完成

通过以上步骤你便可以通过命令符窗口进行汇编程序。

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的 *** 作码,用地址符号(Symbol)或标号(Label)代替指令或 *** 作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。

汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件 *** 作和高要求的程序优化的场合。驱动程序、嵌入式 *** 作系统和实时运行程序都需要汇编语言。

以上就是关于汇编语言的经典教材全部的内容,包括:汇编语言的经典教材、自学程序员的学习顺序和课程都是什么、有没汇编的教材啊,推荐几本。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9287938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存