第1章 计算机基础知识 1
计算机的基本概念 1
计算机的定义 1
计算机的分类 2
计算机发展简史 2
计算机的特点 4
计算机的应用 4
微型计算机 5
计算机的主要性能指标 5
计算机科学与技术学科 5
计算机科学与技术学科的定义 5
计算机科学与技术学科研究的内容 6
软件与软件工程 6
什么是软件 6
什么是软件工程 6
计算机的运算基础 7
进位计数制及其相互转换 7
数值数据的表示和运算 10
计算机常用的信息编码 11
十进制数的编码 11
非数值数据的编码 12
数据校验码 15
第2章 数字逻辑基础 21
概述 21
数字系统 21
数字逻辑电路设计方法和逻辑电路的分类 22
布尔代数基础 23
逻辑值与逻辑变量 23
基本逻辑运算与逻辑函数 24
布尔代数基本运算规则 25
逻辑表达式的卡诺图化简法 26
基本逻辑部件 28
与门 28
或门 29
非门 29
与非门 29
或非门 29
异或门 30
异或非门 30
组合逻辑电路 31
组合逻辑电路的设计 31
组合逻辑电路的应用 33
时序逻辑电路 38
基本时序逻辑部件——触发器 38
时序逻辑电路的应用 42
第3章 计算机组成原理 51
计算机系统的组成 51
计算机的硬件系统 51
计算机的软件系统 57
计算机系统的层次结构 58
指令系统 58
计算机指令系统的发展 58
机器指令的格式 60
寻址方式 60
指令的种类 60
指令的执行方式及过程 61
计算机的存储系统 62
存储器与存储系统概述 62
主存储器 65
几种不同组织形式的存储器 67
存储保护 69
中央处理器 69
CPU的组成及功能 70
指令周期 71
微程序设计技术与微程序控制器 74
流水线处理器 75
CISC与RISC硬件结构 77
系统总线 78
总线及分类 78
总线组成及控制方法 80
总线通信 83
微型计算机常用总线标准 86
输入/输出系统 87
I/O系统的功能与组成 87
程序查询及程序中断的输入/输出方法 89
DMA方式 92
常用输入/输出设备 95
第4章 操作系统基础 99
操作系统概述 99
操作系统的概念及其作用 99
操作系统的发展 100
操作系统的功能和特征 105
操作系统接口 108
操作系统类型 108
作业管理 110
什么是作业 110
作业管理功能 111
进程管理 113
进程的基本概念 113
进程状态及转换 117
进程控制 118
进程通信 122
线程 127
存储器管理 128
存储器的管理机制 128
实存管理 132
虚存管理 136
设备管理 137
设备管理概述 137
缓冲技术 138
驱动程序 141
文件管理 14
文件及文件系统 14
文件的组织形式 144
文件存取形式 147
文件目录 148
文件安全 150
常用操作系统简介 151
MS-DOS系统 151
Windows系列操作系统 153
Linux操作系统 154
第5章 汇编语言基础 160
汇编语言与汇编程序 160
机器语言 160
汇编语言 161
汇编程序 161
8086/8088微处理器结构 162
8086/8088 CPU的内部结构 162
8086/8088 CPU的内部寄存器结构及其作用 163
存储器组织与地址的形成 166
Intel 80x86寻址方式及指令系统 169
寻址方式 169
指令系统 173
Intel 80x86指令集的发展 187
汇编语言程序的设计与调试 188
汇编语言源程序的分段结构 188
汇编语言源程序的语句类型和语句格式 189
汇编语言中的标识符、表达式和运算符 189
伪指令 190
程序设计的步骤 193
汇编语言程序设计示例 194
汇编语言高级编程技巧简介 200
汇编语言程序的上机与调试过程 200
输入/输出与中断控制(常用DOS功能调用) 201
ROM BIOS层功能模块的调用 202
DOS功能调用方法 202
常用DOS功能调用及应用 202
实现返回操作系统的常用方法 204
中断系统及80x86中断系统简介 204
Windows汇编语言程序设计基础 206
Windows可执行文件的开发过程 206
Windows汇编环境 208
第6章 编译原理基础 217
程序设计语言的编译与解释 217
程序设计语言 217
程序的编译与解释 218
编译程序的编译过程和结构 219
形式语言——程序设计语言的语法描述 222
形式语言、字母表和符号串 222
文法的非形式定义 223
文法的形式定义 224
文法和语言的分类 227
第一阶段——词法分析 227
单词符号 227
词法分析的具体任务 228
词法分析程序的实现方法 228
词法分析程序的输出 229
第二阶段——语法分析 230
自顶向下分析方法 231
自底向上分析方法 232
第三阶段——语义分析与中间代码生成 234
语义分析的任务 234
语法制导翻译 234
常见的中间代码形式 235
第四阶段——代码优化 237
局部优化 237
循环优化 239
符号表管理和错误处理 239
符号表管理 239
错误处理 240
第五阶段——目标代码生成 241
几种常用语言的编译程序 242
C语言编译程序 242
Java程序的编译执行 243
C#语言程序的编译执行 245
附录A:Intel 80×86主要指令一览表 248
附录B:Debug主要命令及功能一览表 252
参考文献 253