汇编语言基础教程

作者:James T. Streib 著 远红亮 等译

丛书名:世界著名计算机教材精选

定价:29元

印次:1-1

ISBN:9787302370581

出版日期:2014.12.01

印刷日期:2014.12.02

图书责编:龙启铭

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

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

Dr. James T. Streib is Professor and Chair of Computer Science at Illinois College, Jacksonville, Illinois USA.�

译 者 序 汇编语言是计算机科学技术专业的专业基础课程,同时也是电子、通信及自动控制等相关专业的计算机技术课程的内容。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。汇编语言是面向机器的程序设计语言,它是机器语言便于记忆和理解的符号形式(又称为助记符)。它是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言是一种与硬件紧密相关的程序设计低级语言,在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。本书选择了广泛应用的Intel架构,希望读者花最少的时间学会使用Intel汇编语言来编写程序。通过编写程序让读者了解和掌握更多的基于Intel 32位处理器的计算机体系结构方面的知识,更好地理解高级程序设计语言与低级程序设计语言之间的关系。 本书涵盖了汇编语言的基础知识,它既可以作为汇编语言单学期课程的独立教材来使用,也可以作为计算机组成原理或计算机体系结构课程的辅助教材。本书作者的基本想法是,希望读者能够更加快速地学会如何使用汇编语言进行程序编写,希望读者在最短的时间内,学会如何编写出逻辑上正确的程序来。因此,本书在第1章概要介绍了汇编语言及寄存器方面的内容,后续章节主要介绍如何使用汇编语言进行输入输出操作、如何进行算术运算、如何实现选择结构、迭代结构、逻辑运算、移位运算、堆栈、过程、宏、数组和字符串处理,章节中贯穿了大量示例,帮助读者理解学习相关概念及用法;同时,在大多数汇编语言代码段的前面,会先给出相应的C语言代码,这样可以帮助读...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

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

1.1  引言 1

1.2  第一个程序 2

1.3  变量声明 4

1.4  立即数 6

1.5  寄存器 6

1.6  数据移动 8

1.7  字符数据 10

1.8  程序错误 10

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

1.10  本章小结 12

1.11  练习题 12

第2章  输入与输出 14

2.1  引言 14

2.2  Hello World 14

2.3  整数输出 16

2.4  整数输入 17

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

2.6  本章小结 20

2.7  练习题 21

第3章  算术运算指令 24

3.1  加法与减法运算 24

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

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

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

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

3.6  本章小结 35

3.7  练习题 36

第4章  选择结构 38

4.1  引言 38

4.2  if-then结构 38

4.3  if-then-else结构 43

4.4  嵌套if结构 44

4.5  case结构 46

4.6  字符与逻辑运算符 47

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

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

4.9  本章小结 56

4.10  练习题 56

第5章  迭代结构 59

5.1  前置检测循环结...