基本信息
内容简介
计算机书籍
本书从微机入门开始,系统地介绍了宏汇编语言程序设计的基本知识、基本原理和程序设计技术。全书共分十一章:第一章简述为什么要使用宏汇编语言编制程序和基础知识,第二、三章介绍Intel 8086/8088系列微计算机的结构、功能、寻址方式和指令系统,第四、九章介绍组成MASM宏汇编语言源程序的结构及其用于编制源程序的各种伪指令,第五章讲述顺序程序、分支程序、循环程序和子程序的设计原理、方法,第六、七、八章列举了在算术运算、串操作、表处理和代码转换等方面进行定汇编语言程序设计的实例,第十章重点介绍输入输出程序设计的控制方法、中断系统和BIOS中断调用。各章内容结构清晰,由浅入深,循序渐进,讲述详细,程序实例丰富,易于自学。各章均附有习题。
本书可作为高校计算机专业的教材,也可作为非计算机专业的研究生、本科生、专科生和从事软件工程设计的技术人员的参考书。
目录
1.1 汇编语言程序的一般概念
1.2 为什么要学习和使用汇编语言
1.3 进位计数制及其相互转换
一、进位计数制
二、各种数制间的相互转换
1.4 带符号数的表示
一、原码表示法
二、补码表示法
1.5 字将编码
习题
第二章 ibm pc微型计算机
2.1 ibm pc微型计算机的基本结构
一、微型计算机的基本结构
二、intel 8086/8088微处理器的功能结构
2.2 inte1 8086/8088 cpu寄存器的结构及其用途
一、通用寄存器(gener registers)
二、段寄存器(segment registers)
三、指令指针 ip(instruction pointer)
四、标志寄存器(flags register)
前言
同其他高级语言相比,汇编语言是属于低层次的程序设计语言。低层次主要表现在它同具体机器联系紧密。也正因为如此,它可以更充分地发挥机器的功能和特点。当然,在学习汇编语言前就需要较仔细地了解汇编语言程序设计的硬件环境。本书以Intel 8086/8088系列微型计算机为背景,介绍其汇编语言程序设计。学习该系列的汇编语言程序设计对今后的实际工作是有利的,即使你以后是在286、386、486、586等微计算机上开发软件,而现在学习8086/8088的汇编语言程序设计必将是你能得心应手工作的基础。
鉴于有许多读者是计算机技术和知识的初学者,对计算机中信息的表示尚未学习过,同时也为了使本书系统完整,在第一次修订本书时,特增加第一章的内容。如已有这方面知识的读者,可直接跳过它。
本书第二章和第三章着重介绍Intel 8086/8088系列微计算机及其CPU的结构、功能、寻址方式和指令系统,它是后面各章的基础。有关MASM宏汇编语言分成两部分(分别在第四章和第九章)讲述。这是为了尽快地让读者进入程序设计的“角色”,把基本汇编语言放在第四章先学,而高级宏汇编语言安排在读者已有初步汇编语言程序设计知识和技术之后,这样也便于读者对第九章内容的理解。第五章是程序设计的基本内容,而第六、七、八章是程序设计的扩展和延伸。第十章输入/输出程序设计是汇编语言程序设计的重要部分之一,由于篇幅有限,仅作一般重点介绍。第十一章是开发一个汇编语言程序的必备知识,这章内容可适当提前学习,以便及时上机调试程序和运行程序。
在第二次修订中,重点是对某些程序实例作了调整、补充,以利于读者对汇编语言程序设计的学习和掌握。
本书是编者在近几年教学过程中汇集的一些资料,并吸取多年从事“汇编语言程序设计”教学工作的点滴体会而编写的。书中列举的程序均在机上调试通过。
在本书编写的过程中曾得到电子科技大学计算机学院俸远祯、向世清、刘乃琦等同志的鼓励、支持和帮助;在书稿的抄写、绘图中,谌黔燕、徐媛玲、刘寿林同志作了大量的工作,编者在此向他们深表谢意。
由于编者水平有限,本书的缺点和错误在所难免,敬请读者批评指正。
2001年10月第Th次修订于电子科技大学