新编汇编语言程序设计
普通高等教育“十一五”国家级规划教材, 上海市教育委员会高等学校重点课程建设教材

作者:杨文显、宓双、胡建人

丛书名:高等院校计算机应用技术规划教材——实用技术教材系列

定价:34元

印次:1-7

ISBN:9787302220480

出版日期:2010.03.01

印刷日期:2019.08.27

图书责编:汪汉友

图书分类:教材

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

本书以80x86指令系统和Borland公司TASM 5.x软件为主要背景,系统介绍了汇编语言程序设计的基本概念和方法。内容包括汇编语言程序设计基础、存储器数据定义与传送、数据运算和输入输出、选择与循环,子程序,字符串和文件处理,显示程序设计以及输入输出与中断。 作者在长期的教学和科研实践中,以亲身积累的教学经验为基础,借鉴了国外许多优秀教材,探索出“以程序设计为中心”,而不是“以语言为中心”展开本课程教学的方法,取得了显著的成效。本书正是在多年积累的基础上,精心编写而成。读者学完本书前两章,就可以编写完整的汇编语言程序。此后,学习新知识的过程,就是不断地进行程序设计训练的过程,在多次“螺旋式”上升的过程中,牢牢地掌握汇编语言程序设计的基本方法。 本书是为计算机及相关专业本、专科的“汇编语言程序设计”课程而编写的,它也特别适合于用作计算机工作者学习汇编语言程序设计的自学教材。

我国计算机程序设计语言课程的教学,经历了如下两个阶段。 在我国计算机教育的早期,计算机语言种类少,学习一门语言可以用上许多年,学好、学透一门语言,是该课程教学的主要目标。至于程序设计能力,则有待于在实践中逐步提高。该教学体系的特点就是以“语言”为主线,从这种语言的“字、词、句、章”出发,系统地理解该语言的语法、语义规范,在这个基础上,再展开程序设计的教学。学完这门课程,学生可以获得该程序设计语言较为系统、完整的知识。但是,由于“语言”和“程序设计”的教学被人为地“割裂”开来,学生的程序设计能力没有得到充分的锻炼,最终的课程目标往往不能顺利地实现。 进入20世纪90年代,新的计算机程序设计语言不断推出。人们发现,花大力气“系统”学习的一种语言,还没有充分地得到使用,功能更强,使用更方便的新的程序设计语言又诞生了,人们不得不一次又一次地“弃旧从新”。有了上次的经验,他们会按照程序设计的需要,跳跃性地学习“语言”知识,也就是围绕着“怎样编写程序”这个中心来展开语言的学习。新的教学体系根据程序设计由易到难的次序,选择对应的语言元素进行教学,不再强调“语言”本身的完整性。这种方法可以较快地进入“程序设计”的主题,目前大多数程序设计语言的教学都采取这种模式。 但是,十分遗憾的是,到目前为止,国内大多数汇编语言教材内容的组织仍然可以归属为上面所叙述的第一种类型。产生这种局面的原因大致有两个方面。 首先是因为汇编语言是一种面向“机器”的低级语言。较之其他语言,它的语言元素“粒度”小,一个最简单的有意义的程序,也需要约20行的代码,涉及十余种符号指令和伪指令,各知识点之间...

课件下载

样章下载

暂无网络资源

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

目录
荐语
查看详情 查看详情
第1章 汇编语言基础1

1.1 计算机内数据的表示1

1.1.1 进位计数制1

1.1.2 数据组织3

1.1.3 无符号数的表示4

1.1.4 有符号数的表示5

1.1.5 字符编码7

1.1.6 BCD码8

1.2 计算机组织8

1.2.1 计算机组成9

1.2.2 中央处理器9

1.2.3 存储器10

1.2.4 总线12

1.2.5 外部设备和接口13

1.3 指令、程序和程序设计语言14

1.3.1 指令和程序14

1.3.2 机器语言和汇编语言15

1.3.3 高级语言16

1.4 80x86寄存器16

1.4.1 数据寄存器16

1.4.2 地址寄存器17

1.4.3 段寄存器17

1.4.4 专用寄存器17

1.4.5 其他寄存器18

1.5 80x86 CPU的工作模式19

1.5.1 实地址模式19

1.5.2 保护模式19

1.5.3 虚拟8086模式21

习题一21

 第2章 数据定义与传送23

2.1 数据的定义23

2.1.1 数据段23

2.1.2 数据定义24

2.2 数据的传送26

2.2.1 指令格式27

2.2.2 程序段30

2.2.3 基本传送指令32

2.2.4 其他传送指令36

2.2.5 堆栈37

2.2.6 操作数表达式41

2.3 汇编语言上机操作43

2.3.1 编辑43

2.3.2 汇编44

2.3.3 连接45

2.3.4 运行和调试45

习题二48

 第3章 数据运算与输入输出50

3.1 算术运算50

3.1.1 加法指令...