目录 1
第一章 计算机基础 1
§1.1 计算机的基本结构与组成 1
§1.2 计算机中的数制与码制 5
§1.3 机器语言 汇编语言 高级语言 12
§1.4 计算机执行程序的过程 14
思考与练习一 24
第二章 MCS—51单片机指令系统及汇编语言程序设计基础 26
§2.1 MCS—51单片机的寻址方式 26
§2.2 MCS—51单片机的指令系统 29
§2.3 MCS—51单片机汇编语言的基本约定 40
§2.4 MCS—51单片机程序设计基础 43
思考与练习二 68
第三章 MCS—51单片机应用程序开发过程 71
§3.1 应用系统研制的一般过程 71
§3.2 单片机应用系统研制工具——开发系统 73
§3.3 单片机应用系统的软件设计与调试 82
思考与练习三 84
§4.1 常用运算程序设计 85
第四章 MCS—51单片机数据处理应用程序设计 85
§4.2 浮点数运算程序设计基础 94
第六章 16位单片机MCS— 96
§4.3 数据处理应用程序举例 101
思考与练习四 110
第五章 MCS—51输入输出接口程序设计 111
§5.1 CPU与外设传送数据的控制方式 111
§5.2 并行接口的输入输出程序设计 113
§5.3 串行口通讯程序设计 130
§5.4 A/D及D/A转换接口程序设计 135
§5.5 典型应用实例 140
思考与练习五 142
§6.1 MCS—96单片机结构及功能特性 143
§6.2 MCS—96的指令系统 153
§6.3 MCS—96程序设计基础 157
思考与练习六 177
第七章 Intel 8086/8088CPU的基本结构及指令系统 178
§7.1 概述 178
§7.2 8088 CPU的功能结构 179
§7.3 8088的寻址方式、寻址方式字节及其标志寄存器 185
§7.4 8088的指令系统 192
思考与练习七 211
第八章 MASM—86汇编语言及程序设计基础 213
§8.1 MASM—86汇编语言的基本约定 213
§8.2 MASM—86汇编语言程序设计基础 222
思考与练习八 239
第九章 8086/8088汇编语言应用程序的开发 241
§9.1 8086/8088汇编语言源程序的开发过程 241
§9.2 8086/8088汇编语言程序设计软件包及其使用方法 246
§9.3 汇编语言开发过程实例 254
思考与练习九 258
第十章 8086/8088数据处理及运算程序设计 260
§10.1 查表程序及字符处理程序设计 260
§10.2 数据运算程序设计 266
§10.3 浮点数运算程序设计基础 269
思考与练习十 276
第十一章 8086/8088输入输出接口程序设计 277
§11.1 输入输出与中断结构 277
§11.2 MS—DOS系统调用与BIOS功能调用 279
§11.3 接口程序设计应用举例 283
§11.4 汇编语言与高级语言的连接 289
思考与练习十一 301
第十二章 80286/80386/80486的结构特点与指令系统 304
§12.1 80286的结构特点 304
§12.2 80286带保护的虚地址方式 305
§12.3 80286的指令系统 307
§12.4 80386的结构特点和指令系统 308
思考与练习十二 312
§12.5 80486系统简介 312
附录A ASCII码表 314
附录B MCS—51单片机指令表 314
附录C 8086指令表 320
附录D MCS—51 10,11,12兆时的波特率 342
附录E MCS—51单片机实验指导 342
附录F MASM—86汇编语言实验 366
附录G PC—DOS系统调用 372
附录H IBM—PC/XT BIOS功能调用 376
附录I MCS—96系列单片机指令表及封装形式 378