网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 64位汇编语言的编程艺术/计算机科学丛书
分类
作者 (美)兰德尔·海德
出版社 机械工业出版社
下载
简介
内容推荐
本书源于作者的经典书籍The Art of Assembly Language,从32位汇编语言升级为64位汇编语言,基于Microsoft宏汇编程序(MASM)讲解x86-64 CPU上汇编语言的编程艺术。本书从计算机的组成结构开始介绍,包括计算机数据表示和运算,以及内存的访问和组织等。之后详细讲解汇编语言程序设计,涉及过程和算术运算的相关知识,再通过低级控制结构过渡到高级主题,如表查找和位操作。此外,还探索了x87浮点单元、SIMD指令,以及MASM的宏工具。书中的程序清单均可免费下载,供读者即学即用。
本书适合计算机专业的学生、相关领域的从业人员以及对汇编语言感兴趣的技术人员阅读。
作者简介
兰德尔·海德(Randall Hyde)是The Art of Assembly Language(《汇编语言的编程艺术》)和Write Great Code(《编程卓越之道》)第1~3卷(均由No Starch Press出版),以及Using 6502 Assembly Language和P-Source(由Datamost出版)的作者。他也是Microsoft Macro Assembler 6.0 Bible(由Waite Group出版)一书的合著者。在过去的40年里,Hyde一直从事嵌入式软件/硬件工程师的工作,为核反应堆、交通控制系统和其他电子设备开发相关指令集。他还在加州理工大学波莫纳分校和加州大学河滨分校教授计算机科学课程。
目录
译者序
推荐序
前言
致谢
第一部分 计算机的组成结构
第1章 汇编语言的第一个程序
1.1 先决条件
1.2 在计算机上安装MASM
1.3 在计算机上安装文本编辑器
1.4 MASM程序的结构剖析
1.5 运行第一个MASM程序
1.6 运行第一个MASM和C++的混合程序
1.7 英特尔x86-64 CPU系列简介
1.8 内存子系统
1.9 在MASM中声明内存变量
1.9.1 将内存地址与变量关联
1.9.2 将数据类型与变量关联
1.10 在MASM中声明(命名)常量
1.11 基本的机器指令
1.11.1 mov指令
1.11.2 指令操作数的类型检查
1.11.3 add和sub指令
1.11.4 lea指令
1.11.5 call和ret指令以及MASM过程
1.12 调用C/C++过程
1.13 “Hello, world!”程序
1.14 在汇编语言中返回函数结果
1.15 自动化构建过程
1.16 微软ABI注释
1.16.1 变量大小
1.16.2 寄存器的用途
1.16.3 栈对齐
1.17 拓展阅读资料
1.18 自测题
第2章 计算机数据表示和运算
2.1 数制系统
2.1.1 十进制数制系统的回顾
2.1.2 二进制数制系统
2.1.3 二进制约定
2.2 十六进制数制系统
2.3 关于数字与表示的注释
2.4 数据组织
2.4.1 位
2.4.2 半字节
2.4.3 字节
2.4.4 字
2.4.5 双字
2.4.6 四字和八字
2.5 位的逻辑运算
2.5.1 逻辑与运算
2.5.2 逻辑或运算
2.5.3 逻辑异或运算
2.5.4 逻辑非运算
2.6 二进制数和位串的逻辑运算
2.7 有符号数和无符号数
2.8 符号扩展和零扩展
2.9 符号缩减和饱和法
2.10 简要回顾:控制转移指令概述
2.10.1 jmp指令
2.10.2 条件跳转指令
2.10.3 cmp指令和相应的条件跳转
2.10.4 条件跳转的同义词
……
第二部分 汇编语言程序设计
附录
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/27 12:28:49