微型计算机原理与汇编语言程序设计

作者赵国相
出版社
出版时间2004-03-01

特色:
微机原理、汇编语言程序设计及接口技术三部分内容是计算机科学与技术、通信工程、电气工程及自动化等专业的核心课程。在以前的教学体系中,大部分院校都将其分成三门课讲,即“微机原理及应用”、“微型计算机接口技术”和“汇编语言程序设计”。随着集成电路技术的飞速发展,许多大型计算机甚至巨型计算机的成熟技术已逐步下移至微型计算机,促使微型计算机发展非常快,随之带来两个问题:一是微型计算机的结构日趋复杂,这就使微机原理、汇编语言程序设计及接口技术三部分内容彼此相关的程度更加密切、互相交融;二是新课程及新内容不断增加,每门课程的学时越来越少,使得旧的内容删不掉,新的内容又加不进来,于是出现了教学内容与实际严重脱节的现象,家用微机早已使用奔腾(Pentium)微处理器,而课堂上仍在讲Intel 8088/8086微处理器。若仍将微机原理、汇编语言程序设计及接口技术三部分内容分为三门课,势必造成在内容上时有冲突,有些内容学生不得不学两遍,甚至还要多,有时还会造成对某些问题或概念理解得不透彻。所以,改革目前微机课程教学体系,把微机原理、汇编语言及接口技术合为一体来讲授,势在必行。 本书将“微型计算机原理”、“微型计算机接口技术”和“汇编语言程序设计”三门课程的内容有机地融为一体。《微型计算机原理与汇编语言程序设计》和《微型计算机原理与接口技术》两本书为同一门课程连续使用的教材。它是在将三门课程合为一门(即“微型计算机原理、汇编、接口技术”)的三次教学实践基础上进行修改整理而成的,实际上也是我们二十几年来从事这三门课程的教学总结。本书以Pentium的实模式与保护模式为主线,用Pentium实模式的实现技术来替代Intel 8086的内容(目前流行以Intel 8086为基础);通过分析Pentium的保护模式,把当今微机领域内具有代表性的新设计、新技术、新思想和新潮流展示给读者;列举了一定数量的I/O接口硬件及程序设计实例,有助于建立微机系统的整机概念,加深对微机工作过程的理解,使学生初步具有微机系统软、硬件开发的能力。 《微型计算机原理与汇编语言程序设计》一书共分8章。第1章,主要讲述微处理器发展简况,分别介绍第1—4代微处理器Intel 8008、Zilog的Z80、Intel 8086、Intel 80386的基本结构和功能特征。第2章主要介绍Pentium~PentiumIV微处理器的编程结构及功能,讲述总线接口、预取缓冲部件、整数流水线、浮点流水线、Cache部件、指令译码部件、控制部件、分段部件、分页部件。超流水线和超标量技术流水线结构、指令译码操作、寄存器重命名技术、乱序执行技术、退出流水线操作、饱和运算、积和运算能力、动态执行技术。Pentium微处理器的引脚功能、Pentium微处理器的基本时序(非流水线式读/写周期、突发式读写总线周期、流水线式读写总线周期)。第3章讲述16位模式及32位模式的指令格式、寻址方式和指令系统。第4章讲述汇编语言程序格式、伪指令和汇编语言上机过程。第5章讲述双分支程序设计、多分支程序设计、循环程序设计的结构、循环程序设计方法和多重循环程序设计。第6章讲述子程序的结构、子程序的参数传递方法、子程序的嵌套与递归和子程序设计举例。第7章讲述宏汇编、重复汇编、条件汇编、模块化程序设计。第8章讲述半导体存储器的分类及性能指标、ROM及RAM存储芯片、Pentium的存储器接口、Pentium的高速缓冲存储器(Cache)及二级Cache与一级Cache的关系等。 (微型计算机原理与接口技术)一书共10章。第1章主要讲述虚拟存储器、Pentium分段存储管理和分页存储管理。第2章主要介绍为什么要用接口电路、I/O接口的一般编程结构、CPU与外设之间数据传送的控制方式(程序查询传送方式、程序中断方式、DMA传送方式、I/O处理机方式)、DMA控制器8237A及其应用。第3章主要讲述中断的基本概念、中断接口电路、中断处理过程、Pentium中断机制、实模式中断处理过程、保护模式中断操作和可编程中断控制器8259A。第4章主要讲述总线的概念及分类、ISA总线、PCI总线。第5章讲述可编程并行输入/输出接口芯片8255A、8255A各种工作方式的应用举例、可编程计数器/定时器8253及其在计数和实时测频系统中的应用举例。第6章讲述数字串行通信系统模型、RS-232-C串行通信接口总线、通用串行总线USB简介、可编程串行通信接口芯片8251A、串行通信系统实例。第7章主要讲述实时微机控制系统的硬件结构、传感器、数/模转换器及应用、模/数转换器及应用、功率开关器件及接口。第8章讲述键盘的结构、键的识别(行扫描法、行反转法)、微机与键盘的接口、BIOS键盘中断及DOS键盘功能调用。第9章讲述CRT显示器的工作原理、黑白字符显示器的基本原理、CRT控制器、IBMPC系列机的显示系统(MDA适配器、CGA适配器、VGA适配器)、对显示器的编程。第10章讲述数据磁记录的基本原理、硬磁盘存储器类型、硬磁盘上信息的分布、硬磁盘驱动器、硬磁盘控制器、硬磁盘接口、磁盘文件存取技术(DOS文件代号式磁盘存取、BIOS磁盘文件存取)。 由于作者水平有限,书中难免有错误和不当之处,恳请读者和同行专家批评指正。

本书将“微型计算机原理”、“微型计算机接口技术”和“汇编语言程序设计”三门课程的内容有机地融为一体, (微型计算机原理与汇编语言程序设计)和(微型计算机原理与接口技术)两本书为同一门课程连续使用的教材。本书以Pentium的实模式与保护模式为主线,用Pentium实模式的实现技术来替代Intel 8086的内容(目前流行以Intel 8086为基础);通过分析Pentium的保护模式来把当今微机领域内具有代表性的新设计、新技术、新思想和新潮流展示给读者;列举了一定数量的I/O接口硬件及程序设计实例,有助于建立微机系统的整机概念,加深对微机工作过程的理解,使学生初步具有微机系统软、硬件开发的能力。 本书共8章,内容包括:第1-4代微处理器Intel 8008、Zilog的7.80、Intel 8086、Intel 80386的基本结构和功能特征;Pentium-PentiumⅣ微处理器的基本结构及功能,Pentium微处理器的编程结构、引脚功能及时序;Pentium微处理器的16位模式及32位模式的指令格式、寻址方式和指令系统;汇编语言程序格式、伪指令;分支与循环程序设计方法;子程序设计;高级汇编语言技术;Pentium的存储器接口,Pentium的高速缓冲存储器(Cache)及二级Cache与一级Cache的关系。 本书可作为高等学校计算机科学与技术、通信工程、电气工程及自动化等专业的教材,也可供从事计算机应用工作的工程技术人员及其他自学者学习和参考。

推荐

车牌查询
桂ICP备20004708号-3