汇编语言的编程艺术

当前位置:首页 > 计算机网络 > 程序设计 > 汇编语言的编程艺术

出版社:清华大学出版社
出版日期:2011-12-1
ISBN:9787302263739
作者:作 者: [美]Randall Hyde
页数:582页

章节摘录

版权页:插图:9.9编写编译时“程序”HLA编译时语言提供了一种强有力的机制,可以用来编写“程序”,这种“程序”是HLA编译汇编语言程序的时候执行。虽然可以使用l{IA编译时语言来编写一些通用程序,但HLA编译时语言真正的目的在于编写那些短小的、编写其他程序的程序。特别地,HLA编译时语言的主要目的是使大型的复杂的汇编语言序列的创建过程变成自动化的。下面的小节提供了这种编译时程序的一些简单示例。9.9.1在编译时构造数据表早些时候,本书曾建议编写程序来为汇编语言程序生成大型复杂的查找表(请参见8.4.3节中关于表的讨论)。第8章提供了一些HLA示例,但指出编写单独的程序是不必要的。的确是这样;仅仅使用HLA的编译时语言机制就可以产生大多数所需的查找表。实际上,填写表项是HLA编译时语言的一种主要用途。在本节中,我们将看一看如何在编译过程中使用HLA的编译时语言来构造数据表。在8.4.3节中,曾有一个HLA程序示例,该程序对一个文本文件进行操作,而这个文件包含了一张关于正弦函数的查找表。表中包含360项以及它们的索引,这些索引以度数为单位指定了所有的角。表中每个int32项都包含值sin(anglel)*1000,其中angle等于索引的值。8.4.3节曾建议运行这个程序,然后将程序输出的文本包含在实际使用表的程序当中。使用编译时语言,就可以省去许多工作。程序清单9.8中的HLA程序包含一个简短的编译时代码段,用于直接构造这个正弦函数表。

内容概要

Randall Hyde是Write Great
Code.Volumes/和Volumes 2的作者,并且与人合著了MASM 6.0
Bible。他为Dr.Dobb’sJournal、Byte$1J多种专业刊物撰稿。他在加州大学河滨分校讲授汇编语言已经超过了十年的时间。

编辑推荐

《汇编语言的编程艺术(第2版)》是由清华大学出版社出版的。

作者简介

《汇编语言的编程艺术(第2版)》内容简介:汇编语言是一种低级编程语言,只比计算机本身的机器语言高一级。虽然汇编语言经常用于编写设备驱动程序、模拟器和视频游戏,但是许多程序员认为汇编语言的语法不太友好,很难学习和使用。
1996年以来,randall hyde的《汇编语言的编程艺术》一书为非汇编程序员提供了全面、易读和循序渐进的32位x86汇编语言的介绍。hyde使用的主要教学工具是高级语言汇编器(highlevelassembler,hla),其中提供了许多高级语言(如c、c++和java)的功能,以帮助读者快速掌握汇编语言的基本概念。hla在允许汇编语言程序员编写真正低级代码的同时,也使他们能够利用高级语言编程的优势。
通过阅读《汇编语言的编程艺术(第2版)》,读者可以学到计算机科学的底层理论基础,并将所学知识转化为真正可以运行的代码。
《汇编语言的编程艺术(第2版)》内容、编辑、编译和运行hla程序声明和使用常量、标量变量、指针、数组、结构、联合和命名空间、转换算术表达式(整型和浮点型)、转换高级控制结构。
《汇编语言的编程艺术(第2版)》是汇编语言学习者翘首以盼的《汇编语言的编程艺术》的第2版。与第1版相比,《汇编语言的编程艺术(第2版)》新增了反映hla最新变化的内容,并介绍了如何支持linux、macosx和freebsd。汇编语言是一门复杂的低级语言,但是无论读者是否具有高级语言编程经验,都可以借助《汇编语言的编程艺术(第2版)》掌握它。

书籍目录

第1章  进入汇编语言的世界
第2章 数据表示
第3章 存储器的访问与结构
第4章 常量、变量与数据类型
第5章 过程和单元
第6章 算术运算
第7章 低级控制结构
第8章 高级算术运算
第9章 宏与HLA编译时语言
第10章 位操作
第11章 字符串指令
第12章 类与对象
附录 ASCII字符集

图书封面


 汇编语言的编程艺术下载 更多精彩书评



发布书评

 
 


精彩书评 (总计3条)

  •     现在我们学习汇编可不是想真正用汇编写出什么可以发布的程序,而是想学习计算机底层的原理。面此书中都是用高级汇编HLA来讲的,这就完全失去了学习汇编的意义,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理。
  •     写了几年程序突然很困惑,我写的这个程序到底使用了多少CPU和内存?操作系统是如何调用他的呢?大家常说的栈和堆是到底指的是啥啊?带着这些困惑,阅读了这边书对于CPU到底是如何运作的,内存是如何使用的,有点明了。
  •     现在我们学习汇编可不是想真正用汇编写出什么可以发布的程序,而是想学习计算机底层的原理。面此书中都是用高级汇编HLA来讲的,这就完全失去了学习汇编的意义,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理,不能理解底层原理。

精彩短评 (总计33条)

  •     书内容很好,包装精美,非常喜欢
  •     对HLA已经有了一些了解,希望能通过本书有更进一步的深入学习,很不错的高级汇编语言入门书,我很喜欢
  •     这本书完全失去了学习汇编的意义,书中都是高级汇编语言HAL,与一般的汇编差别很大
  •     只能用仰视的态度膜拜这本书的科学和艺术价值!!!计算机里面有太多的经典之作,这本书有他一席之地
  •     还不错,一般吧.
  •     汇编语言的编程艺术
  •     给同事买的,同事看了觉得不错
  •     这本书不错,我很喜欢,买的很值。
  •     国外大牛写的书,经典之作!比起国内的那些抄抄减减的书好了很多倍!
  •     国外教材的
  •     适合有一定基础的汇编程序员参阅,讲得比较细致,全面,技巧方面也处理得很好,不可多得的一本好书!
  •     讲汇编语言的,没别的,够深奥的。
  •     可惜我卖错了 唉
  •     完全是讲解他的hla的一本书,不明白这本书的意义何在,买了学习汇编只会让你越来越糊涂,看了几章直接扔垃圾堆了
  •     这本书介绍的内容很多,但是都集中在hla语言。汇编语言相对高级语言而言,语法不重要,用法更重要。从这点上看,这本书令人失望。
  •     这本书早就想买了,不过现在没有时间看。今天到货,书还挺厚的,感觉质量也挺好的。希望比第一版写得更好些。
  •     很好看,增长知识
  •     不知道是我的原因,还是翻译的原因,始终感觉翻译过来的书看着很让人头疼,所以现在很期待有英文版的.
  •     等这本书很久了,补充下汇编知识,问了些朋友,都推荐这本书。
  •     挺好的书,读了觉得有用
  •     调理清楚,简单易懂,可以用来解惑
  •     想学汇编的就不要看这书了
  •     这本么不用说的,公认的方向标嘛。
  •     汇编语言的语法已很成熟,又弄出一套语法,增加记忆负担。书中内容太杂。
  •     价格蛮优惠,对自己帮助很大,省得自己跑去买了
  •     书的内容安排上还是很不错的,适合初学者。
  •     之前看过此书作者的WRITE GREAT CODE,感觉不错,看见作者还写了这本,于是买了,刚到手,总体上随意的翻了翻,内容挺详尽,有些方面会介绍一些技巧性的细节,感觉还算不错!
  •     书很好。此书是讲解高级汇编(HLA)的,不是此意图的同学要绕道哦。
  •     适合汇编语言进阶
  •     适合有汇编基础的人
  •     程序员进阶必备啊
  •     正如本书的评论一样,在2003年出版的计算机图书中,我最喜欢的就是.作者以HLA为工具,深入浅出地讲解了汇编语言,并且以高级语言的思想,面面俱到地介绍了汇编语言的低层细节.适合于没有汇编语言编程经验的程序员以及对汇编语言感兴趣的爱好者.
  •     很不错的书,包装完美
 

婴儿读物,安全科学,领袖首脑,英语专项训练,水产渔业,世界各国文化,研究生/本专科,体育理论与教学图书下载,。 PDF图书下载网 

PDF图书下载网 @ 2019