当前位置:首页 > 工业技术
IBM-PC/XT、长城0520微型机实用程序设计
IBM-PC/XT、长城0520微型机实用程序设计

IBM-PC/XT、长城0520微型机实用程序设计PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:张钟恩编著
  • 出 版 社:北京:中国计量出版社
  • 出版年份:1988
  • ISBN:7502601740
  • 页数:234 页
图书介绍:
《IBM-PC/XT、长城0520微型机实用程序设计》目录

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

1.1 引言 1

1.2 CPU 8088 1

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 中断控制器8259A 109

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

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

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

6.3 外围接口8255A 112

6.3.2 接口分配 113

6.4 定时器82 53 116

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 DMA 125

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

相关图书
作者其它书籍
返回顶部