词条 | 微型计算机原理与接口技术 |
释义 | 《微型计算机原理与接口技术》以Inter8086微处理器为主要对象,从应用角度系统地介绍了微型计算机的基本原理和接口技术。全书共分11章,主要内容包括:微型计算机系统概述、计算机中数据的表示、8086微处理器、80x86指令系统、存储器、输入,输出接口技术、中断技术、可编程定时器,计数器、可编程并行接口芯片8255A、串行通信及可编程串行接口芯片8251A、数,模转换及模,数转换,每章配有习题。 图书信息书 名: 微型计算机原理与接口技术 作 者:何宏 出版社: 西安电子科技大学出版社 出版时间: 2009年04月 开本: 16开 定价: 25.00 元 内容简介《微型计算机原理与接口技术》内容系统,概念清楚,通俗易懂,便于自学,可作为高等学校计算机、电子信息工程、通信工程、自动化等电气信息类专业本科生教材,也适合高职高专及自考人员使用,还可供广大科技人员自学参考。 微型计算机原理与接口技术作者:何宏 主编 ISBN:10位[7561821891] 13位[9787561821893] 出版社:天津大学出版社 出版日期:2005-9-1 定价:¥28.60 元 内容提要本书是根据高等理工科院校电子通信工程、自动化、机电一体化等非计算机专业和计算机专业的《微型计算机原理与接口技术》的教学大纲编写的。本书以Intel 80X86寻址方式和指令系统、汇编语言程序设计、半导体存储器、中断的处理技术、输入输出接口、定时计数技术、并行/串行通信、数/模和模/数转换器。 该书选材新颖,内容系统,结构清晰,概念准确,通俗易懂。可作为高等理工科院校本、专科生的教材,也适合高职、高专自考人员使用,还可供广大科技人员自学参考。 目录第1章 计算机基础 1.1 概述 1.1.1 第一代微处理器 1.1.2 第二代微处理器 1.1.3 第三代微处理器 1.1.4 第四代高档微处理器 1.1.5 第五代高档微处理器 1.1.6 第六代Pentium微处理器 1.2 计算机中数据的表示 1.2.1 计算机中的数制 1.2.2 计算机中数据的表示方法 1.2.3 计算机中非数值数据信息表示 1.3 微型计算机系统 1.3.1 硬件系统 1.3.2 微处理器的内总线结构 1.3.3 引脚的功能复用 1.3.4 流水线技术 1.3.5 软件系统 思考题与习题 第2章 80X86/Pentium微处理器 2.1 8086微处理器 2.1.1 8086 CPU结构与特点 2.1.2 8086的工作模式和引脚特性 2.1.3 8086的总线操作和时序 2.1.4 8086 CPU系统结构 2.2 80X86/Pentium高档微处理器 2.2.1 80286微处理器 2.2.2 80386微处理器 2.2.3 80486微处理器 2.2.4 Pentiumt微处理器 思考题与习题 第3章 80X86/Pentium指令系统 3.1 8086/8088 CPU 指令系统 3.1.1 寻址方式 3.1.2 指令系统 3.2 80X86/Pentium指令系统 3.2.1 80286增强与增加的指令 3.2.2 80386、80486增强与增加的指令 3.3.3 Pentium系列处理器增加的指令 思考题与习题 第4章 汇编语言程序设计 4.1 概述 4.2 汇编语言源程序的程序结构 4.2.1 汇编语言源程序结构特点 4.2.2 源程序与PC DOS的接口 4.3 汇编语言的语句 4.3.1 语句的种类 4.3.2 语句格式 4.3.3 语句中的操作数 4.4 汇编语言的伪指令语句 4.4.1 基本伪指令语句 4.4.2 80X86/Pintium扩展伪指令 4.5 汇编语言程序设计基础 4.5.1 概述 4.5.2 程序的基本结构 4.5.3 程序设计基本方法 4.5.4 子程序设计与调用技术 4.6 模块化程序设计技术 4.6.1 概述 4.6.2 程序中模块间的关系 4.6.3 模块化程序设计举例 4.7 实用程序设计举例 思考题与习题 第5章 存储器 5.1 概述 5.1.1 存储器的分类 5.1.2 存储器的基本结构 5.1.3 主要技术指标 5.2 随机存储器 5.2.1 静态RAM 5.2.2 动态RAM 5.3 随机存储器 5.3.1 掩膜ROM 5.3.2 可编程ROM 5.3.3 可擦除可编程ROM …… 第6章 微型计算机的中断系统 第7章 输入输出接口 第8章 定时计数技术 第9章 并行、串行接口 第10章 数/模转换及模/数转换 附录Ⅰ 指令系统表 附录Ⅱ 指令对标志位的影响 附录Ⅲ 中断向量地址表 附录Ⅳ DOS功能调用表 附录Ⅴ BIOS中断调用表 参考文献 文摘2.3.3保护方式 32位微处理器支持保护工作方式,具体表现为,32位地址总线支持高达4GB的物理地址空间,存储器分段分页管理机制不仅为存储器保护和共享提供了硬件支持,而且,为实现虚拟存储器提供了硬件支持。支持多任务,实现了快速的任务切换和任务保护。支持特权级与特权保护,实现了资源共享、数据安全和保密。 1.虚拟存储地址空间在保护方式下,支持虚拟存储地址空间,虚拟空间在物理上是由外存与内存结合提供的,最大为246=64TB。它的最大值可以按以下过程计算。 (1)段寄存器中的T1位决定-个任务(程序)可以拥有-个全局描述符表和-个局部描述符表。(2)13位选择码决定了每个描述符表中最多有213个描述符。因此一个任务可拥有的描述符数目最多为2×213个。(3)当描述符中的G位为1时,相应的段长度为220×212字节。所以,一个任务最多可拥有的编程用字节数为2×213×220×212=246=64TB,即编程空间——虚拟空间为64TB。 2.保护方式物理地址的形成保护方式下允许微处理器访问lMB以上的数据和程序。在保护方式下,段的最大长度可达4GB,段寄存器不再直接存放段基址,而是存放指示段基址的选择符,间接指示段基址。选择符用于选择某个描述符表中的描述符,每个描述符用于指示存储器段的位置、长度和访问权限等。在描述符中段基址为32位,因此存储单元的物理地址计算规则不同于实地址方式,采用段基址和 偏移地址直接相加的方法,产生32位物理地址。在80X86微处理器中,分段部件用来将逻辑地址转换成线性地址,用户使用的是逻辑地址,即一个16位的段选择符和一个32位的段偏移量。分段部件在保护方式下,根据选择符从段描述符表中取出相应的段描述符,段描述符中包括段基址、界限值、段特权级以及所允许访问的类型的信息。描述符中32位段基址加上32位的偏移量(由指令寻址方式决定)得到线性地址。然后再由分段部件传送给分页部件形成物理地址。 3.特权级与特权保护在保护方式下,支持特权级与特权保护。特权级与特权保护是为了支持多用户多任务操作系统,使系统程序和用户的任务程序之间、各任务程序之间互不干扰而采取的保护措施。32位微处理器提供了一个4级特权管理系统,也就是4级保护系统。这样可为不同程序规定一个权限,控制特权指令和I/O指令的使用,控制对段和段描述符的访问,从而有效地防止不同程序执行时的相互干扰或非法访问、非法改写GDT和LDT。为了使程序和数据安全可靠,还采取了页面保护 措施。 图书信息基本信息作者: 冯博琴 吴宁 丛书名: 高等学校计算机基础教育教材精选 出版社:清华大学出版社 ISBN:9787302249474 上架时间:2011-7-8 出版日期:2011 年6月 开本:16开 页码:359 版次:3-1 内容简介本书是《微型计算机原理与接口技术》的第3版。作者根据计算机技术的发展及实际教学中的体会,除对原稿部分文字进行修订外,还对包括系统总线、汇编语言程序设计、半导体存储器等在内的部分内容做了一定的调整和扩充。考虑到读者对象的需求和实用性,本版仍以intel 80x86系列微处理器为平台,介绍其3个不同时期的典型代表--8088、80386及pentium 4的基本结构和工作原理;保持了第2版中基本指令系统、输入/输出系统、接口电路设计内容的叙述风格。另外,此次改版依然保持了原版注重实际应用的特点,在强调基本概念的基础上,使用了大量实例来阐明各种应用问题,同时也融入了作者在使用原教材教学过程中的体会,实用性较强。 《微型计算机原理与接口技术(第3版)》可作为普通高等学校非计算机类各专业本科学生的“微机原理与接口技术”课程的教材,也可作为成人高等教育的培训教材及广大科技工作者的自学参考书。 目录《微型计算机原理与接口技术(第3版)》 第1章 微型计算机基础概论1 1.1 微型计算机系统1 1.1.1 微型计算机的发展1 1.1.2 微型计算机的工作过程3 1.1.3 微机系统的组成5 1.2 计算机中的数制及编码11 1.2.1 常用记数制11 1.2.2 各种数制之间的转换13 1.2.3 计算机中的二进制数表示14 1.2.4 二进制编码16 1.3 无符号二进制数的算术运算和逻辑运算18 1.3.1 二进制的算术运算19 1.3.2 无符号数的表示范围20 1.3.3 二进制数的逻辑运算21 1.3.4 基本逻辑门及常用逻辑部件23 1.4 有符号二进制数的表示及运算25 1.4.1 有符号数的表示方法26 1.4.2 补码数与十进制数之间的转换28 1.4.3 补码的运算29 .1.4.4 有符号数的表示范围30 习题32 第2章 微处理器与总线34 2.1 微处理器概述34 2.1.1 运算器35 2.1.2 控制器36 2.2 8088/8086微处理器37 2.2.1 8088/8086 cpu的特点38 2.2.2 8088 cpu的外部引脚及其功能 40 2.2.3 8088/?8086 cpu的功能结构43 2.2.4 8088/?8086 cpu的存储器组织46 2.2.5 8088/?8086 cpu的工作时序48 2.3 80386微处理器50 2.3.1 80386微处理器的主要特性50 2.3.2 80386的内部结构51 2.3.3 80386的主要引脚信号52 2.3.4 80386的内部寄存器53 2.3.5 80386的工作模式57 2.4 pentium 4(奔腾4)微处理器59 2.4.1 pentium 4微处理器中的新技术60 2.4.2 pentium 4 cpu的结构65 2.4.3 pentium 4的存储器管理66 2.4.4 奔腾4的基本执行环境68 2.5 总线70 2.5.1 概述71 2.5.2 总线的基本功能76 2.5.3 常用系统总线和外设总线标准80 2.5.4 8088系统总线87 习题88 第3章 8086/8088指令系统91 3.1 概述91 3.1.1 指令的基本构成92 3.1.2 指令的执行时间93 3.1.3 cisc和risc指令系统94 3.2 寻址方式96 3.2.1 立即寻址97 3.2.2 直接寻址 97 3.2.3 寄存器寻址98 3.2.4 寄存器间接寻址98 3.2.5 寄存器相对寻址99 3.2.6 基址-变址寻址100 3.2.7 基址-变址-相对寻址101 3.2.8 隐含寻址102 3.3 8086指令系统102 3.3.1 数据传送指令102 3.3.2 算术运算指令111 3.3.3 逻辑运算和移位指令118 3.3.4 串操作指令124 3.3.5 程序控制指令129 3.3.6 处理器控制指令139 3.4 pentium新增指令简介140 3.4.1 80x86虚地址下的寻址方式140 3.4.2 80x86 cpu新增指令简述141 习题143 第4章 汇编语言程序设计145 4.1 汇编语言源程序145 4.1.1 汇编语言源程序的结构146 4.1.2 汇编语言语句类型及格式147 4.1.3 数据项及表达式148 4.2 伪指令151 4.2.1 数据定义伪指令152 4.2.2 符号定义伪指令153 4.2.3 段定义伪指令 154 4.2.4 设定段寄存器伪指令 157 4.2.5 过程定义伪指令157 4.2.6 宏命令伪指令158 4.2.7 模块定义与连接伪指令160 4.3 bios和dos功能调用161 4.3.1 bios功能调用162 4.3.2 dos功能调用164 4.4 汇编语言程序设计基础168 4.4.1 程序设计概述169 4.4.2 顺序程序170 4.4.3 分支程序171 4.4.4 循环程序174 4.4.5 子程序设计176 4.4.6 常用程序设计举例179 习题186 第5章 存储器系统189 5.1 概述189 5.1.1 存储器系统的一般概念190 5.1.2 半导体存储器及其分类193 5.1.3 半导体存储器的主要技术指标195 5.2 随机存取存储器ram195 5.2.1 静态随机存取存储器sram196 5.2.2 动态随机存取存储器dram202 5.2.3 存储器扩展技术206 5.3 只读存储器rom209 5.3.1 eprom209 5.3.2 eeprom (e?2prom) 212 5.3.3 闪存flash216 5.4 高速缓冲存储器cache220 5.4.1 cache的工作原理220 5.4.2 cache的读写操作221 5.4.3 cache与主存的存取一致性223 5.4.4 cache的分级体系结构223 5.5 半导体存储器设计举例225 习题230 第6章 输入/输出和中断技术232 6.1 输入/输出系统概述232 6.1.1 i/o系统的特点232 6.1.2 i/o接口的基本功能234 6.1.3 i/o端口的编址方式235 6.1.4 i/o端口地址的译码236 6.2 简单接口电路237 6.2.1 接口电路的基本构成237 6.2.2 三态门接口238 6.2.3 锁存器接口239 6.2.4 简单接口的应用举例242 6.3 基本输入/输出方式243 6.3.1 无条件传送方式243 6.3.2 查询方式244 6.3.3 中断方式246 6.3.4 直接存储器存取方式246 6.4 中断技术248 6.4.1 中断的基本概念249 6.4.2 中断处理的一般过程249 6.4.3 8086/8088中断系统254 6.5 可编程中断控制器8259a259 6.5.1 8259a的引线及内部结构260 6.5.2 8259a的工作过程261 6.5.3 8259a的工作方式262 6.5.4 8259a的初始化编程267 6.5.5 中断程序设计概述273 习题275 第7章 常用数字接口电路277 7.1 并行通信与串行通信278 7.1.1 并行通信278 7.1.2 串行通信279 7.2 可编程定时/计数器8253283 7.2.1 8253的引线及结构284 7.2.2 8253的工作方式286 7.2.3 8253的控制字290 7.2.4 8253的应用291 7.3 可编程并行接口8255295 7.3.1 8255的引线及结构295 7.3.2 8255的工作方式297 7.3.3 8255的控制字及状态字302 7.3.4 8255的应用303 7.4 可编程串行接口8250311 7.4.1 8250的外部引线及功能311 7.4.2 8250的结构及内部寄存器313 7.4.3 8250的工作过程318 7.4.4 8250的应用318 习题323 第8章 模拟量的输入/输出325 8.1 模拟量的输入/输出通道325 8.1.1 模拟量输入通道326 8.1.2 模拟量输出通道327 8.2 d/a转换器327 8.2.1 d/a转换器的基本原理及技术指标327 8.2.2 典型d/a转换器芯片dac0832331 8.2.3 d/a转换器的应用334 8.3 a/d转换器337 8.3.1 a/d转换器的工作原理及技术指标337 8.3.2 典型a/d转换器芯片adc0809339 习题344 附录a ascii码表346 附录b 8088 cpu部分引脚信号功能347 附录b.1 ss?0、io/、dt/的组合及对应的操作347 附录b.2 s?2、s?1、s?0的组合及对应的操作347 附录b.3 qs?1、qs?0的组合及对应的操作347 附录c 8086/8088指令执行时间及指令简表348 附录c.1 常用指令执行时间348 附录c.2 8086/8088指令简表349 附录d 8086/8088微机的中断353 附录d.1 中断类型分配353 附录d.2 dos软中断354 附录d.3 dos系统功能调用简表355 附录e bios软中断简要列表360 参考文献361 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。