本书共10章,以16位微处理器8088/8086为主线,介绍微处理器的结构、工作原理、指令系统等,同时兼顾32位以上微处理器80386、80486以及Pentium系列微处理器的相关内容。汇编语言以MASM 6.0为主,同时介绍了与MASM 5.X的区别,详细讲解了基于80x86的汇编程序设计方法。书中详细介绍了传统的接口技术,如并行、串行、定时、DMA、中断、模/数及数/模等接口技术。考虑到信息类相关专业学生的学习需求,本书专门增加了一章介绍存储器技术。第10章介绍*新的高速串行接口USB接口。本书将微机原理、汇编语言、微机接口技术有机地融为一体,既适合课堂教学,又能紧跟*新技术,拓宽学生的知识面。本书条理清楚,深入浅出,有丰富的实例,便于自学。 本书可以作为高等学校本科信息类相关专业的教材或参考书,也可以供广大工程技术人员参考。 王让定,博士,宁波大学教授、博士生导师,浙江省高校中青年学科带头人,“计算机科学与技术”国家特色专业建设点负责人,浙江省高等学校省级教学团队负责人,宁波大学教学名师,校计算机科学与技术教学团队负责人。现兼任中国体视学学会理事,中国计算机学会开放系统专委会委员,中国电子学会通信学会多媒体信息安全专委会委员,浙江省高校计算机教学研究会副理事长,浙江省计算机应用与教育学会教育委员会副主任,浙江省物联网专业委员会副主任,浙江省高校计算机教学指导委员会委员,浙江省大学生软件设计竞赛组委会成员。主持了4项国家自然基金项目,获省科技进步奖2项、浙江省高校科研成果奖3项,获国家发明专利授权6项。在发表学术或教学研究论文80多篇,其中被SCI/EI/ISTP检索的论文有30多篇,主编国家“十一五”规划教材1部,国家“十二五”规划教材1部。 第1章微型计算机概述/1 1.1微型计算机概念/1 1.2微处理器的产生和发展/2 1.3计算机系统组成/4 1.3.1硬件系统/5 1.3.2软件/6 1.4系统总线/8 1.4.1概述/8 1.4.2常用的微机系统总线技术/9 小结/10 习题/11第2章80x86微处理器/12 2.18086/8088微处理器/12 2.1.1内部结构/12 2.1.2寄存器组/15 2.1.3引脚信号及功能/18 2.1.4工作模式/22 2.1.5总线操作和时序/25 2.232位微处理器/32 2.2.1内部结构/32 2.2.2寄存器组/35 2.2.3引脚信号及功能/39 2.2.4工作模式/43 2.2.5总线操作/44 2.3Pentium微处理器/44 2.3.1Pentium微处理器的主要特点/45 2.3.2Pentium的发展/46 2.480x86存储器组织/47 2.4.18086/8088的存储器组织/472.4.232位微处理器存储器系统简介/50 小结/51 习题/51第3章80x86指令系统和寻址方式/53 3.18086指令系统概述/53 3.1.1数据类型/53 3.1.280x86指令的基本组成/55 3.28086/8088的寻址方式和指令系统/56 3.2.18086/8088的寻址方式/56 3.2.28086/8088的常用指令/61 3.380386的寻址方式和指令系统/78 3.3.180386的寻址方式/78 3.3.280386指令系统/80 3.480486/Pentium微处理器新增指令/90 3.4.180486引入的有关指令/90 3.4.2Pentium引入的有关指令/91 小结/92 习题/93第4章80x86汇编语言程序设计/97 4.1MASM宏汇编语句结构及开发过程/98 4.1.1汇编语言程序的语句类型和格式/98 4.1.2汇编语言的程序格式/99 4.1.3汇编语言程序的开发过程/101 4.2MASM汇编语言表达式和运算符/107 4.2.1常量、运算符及表达式/107 4.2.2变量及其属性/111 4.3程序段的定义和属性/119 4.3.1DOS的程序结构/119 4.3.2简化段定义的格式及其伪指令/120 4.3.3完整段定义的格式及其伪指令/125 4.4复杂数据结构/130 4.4.1结构/130 4.4.2记录/132 4.5宏汇编/133 4.5.1宏的定义和调用/134 4.5.2宏的参数/136 4.5.3与宏有关的伪指令/138 4.6常用的系统功能调用/140 4.6.1DOS的系统调用/140 4.6.2BIOS中断调用及实现/144 4.6.3Windows系统功能调用/147 4.7汇编语言顺序程序设计/149 4.8汇编语言分支程序设计/150 4.8.1无条件转移指令和条件转移指令/150 4.8.2分支结构程序设计实例/153 4.9汇编语言循环程序设计/157 4.9.1循环指令/157 4.9.2循环程序设计实例/158 4.10串处理程序设计/162 4.10.18086/8088串操作指令/162 4.10.280386位串操作指令/165 4.10.3串操作程序设计实例/165 4.11子程序设计/167 4.11.1子程序的定义与调用/167 4.11.2子程序的参数传递/173 4.11.3子程序的嵌套、递归与重入/177 4.11.4子程序的应用/179 4.12高级汇编语言程序设计/185 4.12.1条件控制伪指令/185 4.12.2循环控制伪指令/187 4.12.3过程声明和过程调用伪指令/190 4.13汇编语言与C语言混合编程/193 4.13.1C语言程序内嵌汇编指令/193 4.13.2汇编语言与C语言模块连接/196 小结/201 习题/202第5章存储器技术/209 5.1存储器概述/209 5.1.1存储器的发展及分类/209 5.1.2存储器主要技术指标/212 5.1.3存储器的基本结构框架/213 5.1.4存储系统的层次结构/213 5.2半导体随机存取存储器/215 5.2.1SRAM存储器/215 5.2.2DRAM存储器/217 5.2.3只读存储器/220 5.2.4新型存储器芯片/222 5.2.5主存容量的扩展/225 5.3高速缓冲存储技术/230 5.3.1Cache的基本原理/230 5.3.2Cache的管理/231 5.4虚拟存储技术/233 小结/235 习题/236第6章输入输出接口及数据传输控制方式/237 6.1接口概述/237 6.1.1接口的功能/237 6.1.2I/O端口及其编址方式/239 6.1.3I/O端口地址译码/239 6.1.4I/O操作指令/241 6.2CPU与外设数据的传输控制方式/242 6.2.1程序控制方式/242 6.2.2中断控制方式/245 6.2.3DMA方式/246 6.2.4数据传送控制方式的发展/246 小结/247 习题/247第7章串并行接口技术/248 7.1定时/计数器8253/8254/248 7.1.18253/8254的内部结构和引脚/248 7.1.2825
阅读更多