汇编语言基础教程

汇编语言基础教程

(美) 斯特泊 (Streib,J.T.) , 著

出版社:清华大学出版社

年代:2014

定价:25.0

书籍简介:

本书以简明扼要的方式,是读者可以快速地使用汇编语言进行程序设计,各章在阐述基本概念的同时,给出了大量的完整示例程序,章末还给出了大量练习题,并在本书的附录中给出了部分练习题的参考答案。因此,本书非常适合作为汇编语言课程的教材,同时也可作为计算机组织与体系结构课程的参考教材。

书籍目录:

第1章 变量、寄存器与数据移动

1.1 引言

1.2 第一个程序

1.3 变量声明

1.4 立即数

1.5 寄存器

1.6 数据移动

1.7 字符数据

1.8 程序错误

1.9 完整程序示例:C程序中嵌入汇编指令

1.10 本章小结

1.11 练习题

第2章 输入与输出

2.1 引言

2.2 HelloWorld

2.3 整数输出

2.4 整数输入

2.5 完整程序示例:应用输入、数据传递与输出操作

2.6 本章小结

2.7 练习题

第3章 算术运算指令

3.1 加法与减法运算

3.2 乘法运算与除法运算指令

3.3 一元运算:递增、递减和求反

3.4 一元运算符与二元运算符的优先级

3.5 完整程序示例:实现I/O与算术运算

3.6 本章小结

3.7 练习题

第4章 选择结构

4.1 引言

4.2 if-then结构

4.3 if-then-else结构

4.4 嵌套if结构

4.5 case结构

4.6 字符与逻辑运算符

4.7 高级汇编指令中的算术表达式

4.8 完整程序示例:运用选择结构和I/O

4.9 本章小结

4.10 练习题

第5章 迭代结构

5.1 前置检测循环结构

5.2 后置检测循环结构

5.3 固定迭代循环结构

5.4 循环与输入输出

5.5 嵌套循环结构

5.6 完整程序示例:实现幂函数

5.7 本章小结

5.8 练习题

第6章 逻辑运算指令、移位指令、循环移位指令和堆栈

6.1 引言

6.2 逻辑运算指令

6.3 逻辑移位指令

6.4 算术移位指令

6.5 循环移位指令

6.6 堆栈操作

6.7 使用寄存器、堆栈和Xchg指令来实现数据交换

6.8 完整程序示例:模拟一个OCR设备

6.9 本章小结

6.10 练习题

第7章 过程与宏

7.1 过程

7.2 完整程序示例:在过程里实现幂函数

7.3 寄存器内容的保存与恢复

7.4 宏

7.5 条件汇编

7.6 使用条件汇编重新设计swao宏

7.7 使用条件汇编实现幂函数宏

7.8 完整程序示例:实现一个宏计算器

7.9 本章小结

7.10 练习题

第8章 数组

8.1 数组声明与编址

8.2 使用基址寄存器进行数组索引

8.3 查找

8.4 使用寄存器esi和寄存器edi进行索引

8.5 lengthof运算符和sizeof运算符

8.6 完整程序示例:实现一个队列

8.7 完整程序示例:实现选择排序

8.8 本章小结

8.9 练习题

第9章 字符串

9.1 引言

9.2 字符串指令:移动字符串(movsb)

9.3 字符串指令:scasb、stosb与lodsb

9.4 字符串数组

9.5 字符串比较指令cmpsb

9.6 完整程序示例:搜索字符串数组

9.7 本章小结

9.8 练习题

第10章 部分机器语言指令

10.1 引言

10.2 inc指令和dec指令

10.3 mov指令

10.4 add指令与sub指令

10.5 movoffset指令牙口lea指令

10.6 imp指令

10.7 指令时序

10.8 完整程序示例:机器语言列表

10.9 本章小结

10.10 练习题

附录 A VisualC++与MASM的安装

A.1 VisualC抖与MASM安装说明

A.2 编写C语言程序与内联汇编

A.3 编写独立MASM程序

A.4 小结

附录B 二进制、十六进制、逻辑运算与算术运算

B.1 十进制与二进制数值

B.2 十六进制

B.3 逻辑运算概述

B.4 无符号数值与加法

B.5 有符号的数值

B.6 带符号数值的加法运算与减法运算

B.7 字符

B.8 Hex/ASCⅡ表

B.9 小结

B.10 练习题

附录C 术语表

附录D 部分汇编语言指令

附录E 部分练习题的答案

内容摘要:

  《世界著名计算机教材精选:汇编语言基础教程》基于Intel32位处理器的体系结构来介绍汇编语言,全面地介绍了汇编语言程序设计的基础内容,着重于使读者能够快速地学会使用汇编语言进行程序编写。
  《世界著名计算机教材精选:汇编语言基础教程》共分10章,首先概要介绍了汇编语言及寄存器方面的内容,然后就汇编语言如何处理输入输出操作、如何进行算术运算、如何实现选择结构、迭代结构、逻辑运算、移位运算、堆栈、过程、宏、数组和字符串处理等方面展开详细介绍;每章末尾都有完整示例程序供读者参考学习,还有练习题供读者检验学习成果;附录介绍了VisualC++和MASM的安装与使用,以及二进制和十六进制等方面的内容,非常适合作为“汇编语言”相关课程的教材或参考用书。

书籍规格:

书籍详细信息
书名汇编语言基础教程站内查询相似图书
9787302370581
如需购买下载《汇编语言基础教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)25.0语种简体中文
尺寸23 × 19装帧平装
页数印数 3000

书籍信息归属:

汇编语言基础教程是清华大学出版社于2014.出版的中图分类号为 TP313 的主题关于 汇编语言-程序设计-教材 的书籍。