《IBM-PC/XT、长城0520微型机实用程序设计》求取 ⇩

第一章 8088的结构和内存寻址1

1.1 引言1

1.2 CPU 80881

1.2.1 8088的结构1

目录1

1.2.2 CPU寄存器2

1.2.3 标志寄存器2

1.3 PC机软件结构3

1.4 内存寻址4

1.4.1 操作数寻址方法4

1.4.2 逻辑地址和物理地址6

1.4.3 段寄存器的隐含访问和取代8

练习9

2.1.1 汇编语言10

2.1.2 汇编语句格式10

第二章 程序设计方法基础10

2.1 汇编语句10

2.2 指令集11

2.3 数据传送程序设计13

2.3.1 数据传送13

2.3.2 数据交换13

2.3.3 查表13

2.3.4 堆栈操作14

2.4 算术运算程序设计16

2.4.1 数的加和减16

2.4.2 数的乘和除17

2.4.3 十进制数的运算21

2.5 逻辑运算程序设计22

2.5.1 位操作22

2.4.4 增1减1和比较22

2.5.2 移位操作23

2.5.3 位测试24

2.6 字符串操作程序设计25

2.6.1 字符串操作特征25

2.6.2 字符串传送25

2.6.3 字符串装载和存储27

2 6.4 字符串比较28

2.6.5 字符串扫描30

2.7 分支和循环程序设计30

2.7.1 无条件转移30

2.7.2 条件转移31

2.7.3 循环32

2.8.2 近端调用和远端调用34

2.8.1 子程序的调用34

2.8 子程序设计34

2.9 处理器控制操作36

2.10 指令的机器码表示37

练习39

第三章 数据和程序段的设计41

3.1 伪指令41

3.2 数据项设计41

3.2.1 数据项的种类和属性41

3.2.2 数据的定义(DB,DW,EQU等)41

3.3 结构数据设计43

3.3.1 结构的定义和赋值(STRUC和ENDS)43

3.3.2 结构的使用44

3.3.3 记录(RECORD)的定义和赋值46

3.3.4 记录的专用操作(MASK,WIDTH)47

3.4.2 过程的属性49

3.4 子程序49

3.4.1 过程的定义(PROC和ENDP)49

3.5 程序分段和程序链接50

3.5.1 程序段的定义(SEGMENT和ENDS)50

3.5.2 程序段地址(ASSUME)53

3.5.3 程序的链接(EXTRN,PUBLIC,INCLUDE)53

3.6 数据属性的修改54

3.6.1 属性的修改54

3.6.2 属性重定义符(PTR,SHORT,THIS,HIGH,LOW)55

3.7 数值回送操作56

3.7.1 回送段地址和偏移地址(SEG,OFFSET)56

3.7.2 回送数据长度(TYPE,LENGTH,SIZE)56

3.8.1 宏代换的作用57

3.8.2 宏代换(MACRO和ENDM)57

3.8 宏代换57

3.8.3 重复操作(REPT和ENDM)59

3.8.4 条件汇编(IF、FLSE、ENDIF)60

3.9 一些操作62

3.9.1 标号(LABEL)62

3.9.2 程序指令计数器值($,ORG)63

3.9.3 汇编屏幕显示(%OUT)63

3.9.4 列清单操作(PAGE,TITLE,COMMENT)64

3.10 程序例64

练习68

第四章 DOS和汇编程序70

4.1 程序的装载70

4.1.1 用户程序在内存中的装载位置70

4.1.2 DOS链接的约定70

4.2.1 汇编程序的正确编制71

4.2 完整的汇编程序71

4.2.2 汇编程序的标准典型形式72

4.2.3 程序返回的另一种方法72

4.3 程序例72

4.4 汇编程序的建立、汇编、链接和运行75

4.4.1 汇编程序的两次扫描75

4.4.2 程序的建立过程75

4.4.3 源程序清单的建立75

4.4.4 汇编76

4.4.5 链接76

4.4.6 运行77

4.4.7 REF文件和MAP文件77

练习78

5.1.1 输入输出口79

5.1.2 输入输出器件79

5.1 数据输入输出传送79

第五章 输入输出程序设计79

5.2 CPU和外设间的数据传送方式80

5.2.1 查询方式80

5.2.2 中断方式80

5.2.3 DMA方式81

5.3 中断83

5.3.1 中断的类型83

5.3.2 中断向量表84

5.3.3 中断调用过程84

5.4 BIOS的使用86

5.4.1 中断调用内容86

5.4.2 中断调用的使用方法87

5.4.3 BIOS的使用途径95

5.5.1 功能调用的使用96

5.5 DOS功能调用的使用96

5.5.2 DOS扩展屏幕功能的使用100

5.5.3 DOS扩展键盘功能的使用103

练习104

第六章 设备接口设计105

6.1 系统结构105

6.1.1 PC机系统结构105

6.1.2 内存分配105

6.1.3 系统的启动过程105

6.1.4 有关BIOS中断调用的几点说明108

6.2 中断控制器8259A109

6.2.1 硬中断的分配和中断响应过程109

6.2.2 中断控制器(8259A)的编程109

6.3.1 外围接口(8255A)的用途和初始化112

6.3 外围接口8255A112

6.3.2 接口分配113

6.4 定时器82 53116

6.4.1 定时器116

6.4.2 定时器的编程117

6.4.3 扬声器的控制118

6.5 键盘120

6.5.1 键盘概述120

6.5.2 键入字符的接收过程120

6.5.3 键盘缓冲区120

6.6 磁盘121

6.6.1 软盘格式121

6.6.2 软盘操作过程122

6.6.3 DMA125

6.7.1 字符方式和图形方式129

6.7 显示器129

6.6.4 硬盘129

6.7.2 显示颜色和信息的存放130

6.7.3 显示器的编程132

6.8 打印机133

6.8.1 打印机访问口133

6.8.2 打印机编程134

6.9 RS-2 32通讯口136

6.9.1 RS-232通信136

6.9.2 RS-232访问口138

6.9.3 通讯口的编程139

7.2 有关技术143

7.2.1 INT和CALL指令143

7.2.2 中断向量的取和置143

7.1 概述143

第七章 常驻内存例行程序设计143

7.2.3 程序常驻内存144

7.3 常驻内存例行程序设计方法144

7.3.1 设计方法说明144

7.3.2 程序例145

7.4 命令文件和EXE2 BIN命令147

7.4.1 命令文件(.COM文件)147

7.4.2 EXE2BIN命令147

7.4.3 命令文件(.COM文件)的建立步骤147

7.4.4 程序例148

7.4.5 注意点150

第八章 程序实例151

8.1 概述151

8.2 人机对话程序151

8.2.1 程序说明151

8.2.2 程序清单152

8.3 改变显示器颜色的程序153

8.3.1 程序说明153

8.3.2 程序清单153

8.4 ASCII码和二进制码转换的程序155

8.4.1 程序说明155

8.4.2 程序清单155

8.5 BCD数运算程序156

8.5.1 程序说明156

8.5.2 程序清单157

8.6 排序程序160

8.6.1 程序说明160

8.6.2 程序清单161

8.7.1 程序说明164

8.7 磁盘文件读写程序(1)164

8.7.2 程序清单167

8.8 磁盘文件读写程序(2)169

8.8.1 程序说明169

8.8.2 程序清单171

8.9 时钟程序173

8.9.1 程序说明173

8.9.2 程序清单174

8.10 显示屏幕滚动程序177

8.10.1 程序说明177

8.10.2 程序清单177

8.11 彩色动态图形程序179

8.11.1 程序说明179

8.11.2 程序清单180

8.12.2 程序清单182

8.12.1 程序说明182

8.12 程序中运行另一程序的程序182

8.13 程序中执行DOS命令的程序184

8.13.1 程序说明184

8.13.2 程序清单184

8.14 使用公用数据的程序185

8.14.1 程序说明185

8.14.2 程序清单186

8.15 RS-232通讯口检测程序187

8.15.1 程序说明187

8.15.2 程序清单188

第九章 实验指导书190

9.1 概述190

9.2 实验一:DOS命令的使用和汇编程序的建立步骤190

9.3 实验二:指令集的使用194

9.4 实验三:多字节数相加的完整程序196

9.5 实验四:寻找最大数的完整程序197

9.6 实验五:内存区代码和检测的完整程序199

9.7 实验六:中断调用和功能调用的使用199

9.8 实验七:DOS扩展功能等的使用200

9.9 实验八:产生音响信号的完整程序201

9.10 实验九:程序模块的链接,REF和MAP文件的生成202

9.11 实验十:程序的调试和跟踪203

附 录205

附录A ASCII码表205

附录B 8088/8086指令集209

附录C 8088伪指令集223

附录D BIOS中断功能和入口地址表227

附录E BIOS数据区228

附录F 设备输入输出口地址233

1988《IBM-PC/XT、长城0520微型机实用程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张钟恩编著 1988 北京:中国计量出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

IBM PC 0520 汇编语言程序设计(1987 PDF版)
IBM PC 0520 汇编语言程序设计
1987 北京市:清华大学出版社
dBase-3  关系型数据库管理系统  实用手册  使用与微机0520、IBM-pc、IBM-pc/xt(1984 PDF版)
dBase-3 关系型数据库管理系统 实用手册 使用与微机0520、IBM-pc、IBM-pc/xt
1984
IBM-PC 0520 微型计算机系统 3( PDF版)
IBM-PC 0520 微型计算机系统 3
中国计算机技术服务公司北京分公司;《计算机技术》编辑部
微型计算机IBM-PC实用手册(1988 PDF版)
微型计算机IBM-PC实用手册
1988
IBM-PC 0520 微型计算机系统 维修篇( PDF版)
IBM-PC 0520 微型计算机系统 维修篇
《计算机技术》编辑部;中国计算机技术服务公司北京分公司
IBM-PC 0520 微型计算机系统 4( PDF版)
IBM-PC 0520 微型计算机系统 4
中国计算机技术服务公司北京分公司;《计算机技术》编辑部
IBM-PC 0520 微型计算机系统 2( PDF版)
IBM-PC 0520 微型计算机系统 2
《计算机技术》编辑部;中国计算机技术服务公司北京分公司
IBM-PC 0520 微型计算机系统 1( PDF版)
IBM-PC 0520 微型计算机系统 1
《计算机技术》编辑部;中国计算机技术服务公司北京分公司
IBM PC/XT 长城0520 接口技术及其应用(1990 PDF版)
IBM PC/XT 长城0520 接口技术及其应用
1990 天津:南开大学出版社
长城0520微型计算机实用教程(1994 PDF版)
长城0520微型计算机实用教程
1994 北京:电子工业出版社
IBM-PC 0520 微型机系统介绍(1984 PDF版)
IBM-PC 0520 微型机系统介绍
1984 福州:福建科学技术出版社
怎样使用IBM PC/XT和长城0520(1986 PDF版)
怎样使用IBM PC/XT和长城0520
1986 北京:电子工业出版社
IBM PC/XT微型计算机接口技术(1991 PDF版)
IBM PC/XT微型计算机接口技术
1991 北京:北京工业大学出版社
PASCAL程序设计及实用技术 长城系列微机IBM-PC WANG-PC(1990 PDF版)
PASCAL程序设计及实用技术 长城系列微机IBM-PC WANG-PC
1990 北京:清华大学出版社
IBM PC/XT微型计算机接口技术(1991 PDF版)
IBM PC/XT微型计算机接口技术
1991 北京:清华大学出版社