目 录 1
绪论 1
§0.1 电子计算机的发展概况 1
§0.2 电子计算机的基本组成部分 5
§0.3 电子计算机解决实际问题的过程 11
§0.4 电子计算机的应用和发展趋势 12
§0.5 本课程的内容、目的和要求 14
第一章 计算机的数制与码制 16
§1.1 计算技术中常用的数制 16
1.1.1 十进制数 16
1.1.2 二进制数 18
1.1.3八进制数与十六进制数 22
为十进制数 28
1.2.1二进制数、八进制数和十六进制数转换 28
§1.2 各种计数制之间的转换 28
1.2.2十进制数转换为八进制数、十六进制数 32
和二进制数 32
§1.3 计算机中常用的码制 37
1.3.1 数的定点和浮点表示 37
1.3.2数的原码、补码和反码 42
1.3.3溢出问题 55
1.3.4 信息的编码 56
小结 60
习题一 61
第二章DJS-100系列机的指令系统 63
§2.1 DJS-100系列机简介 63
令的表示方法 66
2.2.1数的表示 66
§2.2 DJS-100系列机中数和指 66
2.2.2 指令格式 68
§2.3 DJS-100系列机的指令系统 70
2.3.1 算术运算与逻辑运算型指令 70
2.3.2 访内型指令 102
2.3.3输入输出型指令 122
小结 137
习题二 139
第三章机器语言程序与汇编语言程序 142
§3.1 机器语言程序和汇编语言程序 142
3.1.1机器语言程序的编制 142
3.1.2汇编语言程序的编制 145
§3.2控制台面板操作 147
3.2.1控制台面板 148
3.2.2控制台面板操作 151
§3.3 汇编语言程序的汇编操作 154
小结 161
习题三 162
第四章 简单程序与分支程序设计 163
§4.1 简单程序、程序框图 163
§4.2分支程序 172
小结 184
习题四 185
第五章循环程序设计 187
§5.1 循环程序的必要性 187
§5.2循环程序的结构 192
§5.3单重循环程序的例子 196
§5.4多重循环程序 209
小结 219
习题五 220
第六章子程序 222
§6.1 概述 222
§6.2 子程序的一般设计方法 224
§6.3 子程序设计举例 233
小结 247
习题六 248
第七章输入输出程序和中断处理 249
§7.1 程序传送方式的输入输出程序 249
7.1.1纸带穿孔机 250
7.1.2纸带输入机 255
7.1.3电传打字机(控制台打字机) 261
§7.2 程序中断和中断管理 275
§7.3多级中断 285
小结 297
习题七 298
第八章数据结构简介 300
§8.1 数据结构概述 300
§8.2分类与检索 306
8.2.1分类 306
8.2.2检索 307
§8.3 栈和排队的顺序存储结构 325
8.3.1栈 325
8.3.2排队 329
§8.4 链式数据存储结构 334
8.4.1 单连接表 335
8.4.2循环连接表 344
8.4.3 双重连接表 349
小结 351
习题八 352
第九章汇编语言 353
§9.1 汇编语言的词法和句法 353
9.1.1 词法 353
9.1.2 句法 357
§9.2伪指令系统 363
9.2.1 基本伪指令 364
9.2.2 自定义符号伪指令 375
§9.3 源程序纸带和目的程序纸带 380
§9.4 汇编程序的编译思想简介 386
9.4.1基本汇编程序的功能与工作过程 386
9.4.2名字表的构造 389
9.4.3造名字表和查名字表 395
§9.5 汇编一条指令的方法 396
9.5.1编译一条指令的大致过程 397
9.5.2控制字 398
9.5.3逻辑尺 404
小结 407
习题九 410
附录A 常用方幂表 411
1.二的方幂表 411
2.八的方幂表 411
3.十六的方幂表 412
附录B 八进制与十进制数换算表 412
1.整数八→十换算表 412
2.整数十→八换算表 413
3.换算方法 413
附录C 纸带编辑程序 415
部分习题答案 425