ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:104.21KB ,
资源ID:26597981      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26597981.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《微查原理与接口技术》学习指导书11291.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《微查原理与接口技术》学习指导书11291.docx

1、微查原理与接口技术学习指导书11291微机原理与接口技术学习指导书华中科技大学电子与信息工程系第1章 微型计算机的基础知识1目的要求 本章介绍计算机中的数和编码系统以及微型计算机的基本结构和工作原理。通过本章的学习,要求掌握这些基本内容;了解微型计算机的基本结构;掌握内存的分段和逻辑地址、物理地址及堆栈的基本概念,为后续章节的学习奠定基础。2内容提要计算机是用来进行各种数据运算与信息处理的工具,尽管这些被处理的信息千差万别,但它们都是以二进制数据的形式来操作的。二进制数及其编码是计算机运算的基础。计算机唯一能识别的数是:二进制数,计算机的指令、数据、字符、地址等均用二进制数表示。所以掌握二进制

2、数是非常重要的。为了书写方便、读数直观、引入了十六制数,这仅是一种手段。由于人们习惯用十进制数,所以又有各种数制之间的转换和BCD编码和ASCII码等。在微型计算机中,可以实现二进制数的加、减、乘、除等基本运算。为了简化电路、降低成本、增加运算速度,引入了补码表示法。利用补码表示法,可以将二进制数的减法运算变为加法运算。微型计算机不仅能进行算术运算,而且能进行逻辑运算。基本的逻辑运算有“与”、“或”、“非”、“异或”四种。所有的逻辑运算都是按位操作的。本章为学习微型计算机建立了一些基本的重要的概念:位、字节、字、指令、程序、微处理机、微型计算机和微型计算机系统等,还介绍了80x86微处理器、存

3、储器的基本结构和堆栈。计算机的核心部件是CPU,本章扼要描述了IA(InterArchitecture)体系中16位与32位微处理器的基本框架结构。应用时直接使用的是它们中的寄存器组。通用寄存器是CPU内部的存储器,使用率最高,应掌握它们的使用方法。段寄存器是用来存放存储器的段地址的,存储器的物理地址是由段寄存器提供的段地址和偏移地址组成的。标志寄存器中的状态标志位反映了执行单元己执行算术和逻辑运算的结果,供后面指令的执行来判别。堆栈是用来存放信息的,对栈中的信息存取,采用“先进后出”或“后进先出”的原则。除本章介绍的PUSH和POP指令外,还可以用以后介绍的任何访问存储器的指令访问堆栈,堆栈

4、常用于子程序调用、子程序嵌套和中断控制等。3重点补码及求补方法机器数及其真值位、字、字节、指令和程序等概念80868088微处理器的结构和80868088的寄存器存储器分段和物理地址的生成堆栈和栈操作指令4难点补码的概念存储器的逻辑地址和物理地址状态标志寄存器堆栈及堆栈指示器SP第2章 汇编语言与汇编程序1目的要求本章学习符号指令、伪指令、系统功能调用以及宏汇编语言程序的格式。通过本章的学习,要求掌握常用的符号指令及寻址方式,掌握伪指令和系统功能调用的使用、掌握汇编语言程序的完整格式。2内容提要微处理器只能识别二进制机器码,计算机完成的任何操作都是通过执行指令来实现。用二进制编码形式表示的指令

5、,称为机器指令或指令的机器码,机器指令是计算机能够执行的最基本的也是最终的形式。由于机器指令很难记忆,故汇编语言用符号指令与其一一对应。符号指令由指令的操作助记符和操作数构成。它们表明该指令所执行的操作和参与操作数据。与指令密切相关的是指令中操作数的寻址方式。灵活地运用各种寻址方式,可以缩短程序长度,提高程序的执行速度。符号指令即指令助记符的操作数中使用符号给编程带来方便,为了准确地说明这些符号的意义,汇编语言又使用了伪指令与算符。掌握伪指令与算符可以提高编程的速度。汇编语言源程序是由符号指令、伪指令和算符组成的。IBM PC微机系统为了使得程序设计人员不涉及硬件即可以对系统的硬件进行使用和管

6、理,还提供了系统功能调用和BIOS,掌握和使用常用的系统功能凋用是方便大家在系统机上做实验和学习后续内容的关键。3重点数据传送指令、算术运算指令和位操作指令。符号指令的寻址方式及当前段以外的寻址。伪指令和算符。常用的系统功能调用。汇编语言源程序的完整格式。4难点直接寻址、间址、基址、变址和基址变址等五种存储器寻址方式及其约定段的使用。变量和标号的使用及其类型的变更。第3章 程序设计的基本技术1目的要求本章学习上章尚未介绍的指令和汇编语言程序设计的基本技术。通过本章的学习,要求掌握80x86的基本的常用指令和汇编语言程序设计的基本技术。2内容提要在汇编语言程序中,最常见的形式有顺序程序、分支程序

7、、循环程序、子程序与宏调用。这几种程序的设计方法是汇编语言程序设计的基础,同时还要了解汇编与高级语言程序的接口,掌握汇编语言程序的开发环境与开发的基本步骤。3重点乘除法指令和BCD数凋整指令跳转指令和重复控制指令循环程序和子程序的设计4难点BCD数的算术运算及程序设计双重循环程序设计子程序设计中的参数传递第4章 总线1目的要求本章学习总线的相关概念与分类、以8086/8088为例,了解8088最大组态和最小组态下的CPU系统和时序。通过本章的学习要求掌握上述基本内容。为后面的CPU与存储器和IO接口奠定基础。2内容提要总线是一种数据通道,总线把微型计算机各部件连接起来,并使它们组成一个可扩充的

8、计算机系统。本章较详细地介绍了8086/8088的CPU总线、Pentium的CPU总线、ISA局部总线和PCI局部总线。8088CPU是40条引线的双列直插式芯片。为了能够在有限的CPU的40条引线范围内进行工作,8088的地址总线和数据总线采用了分时复用(共享)的总线结构。8088用最简单的方法通过CPU的条引线功能的改变,来组成系统的最小组态和最大组态。通过对最小最大组态的学习和分析,将有助于我们进一步掌握8088的体系结构和工作原理。学习8088最小最大组态组成的系统及其操作时序,将有助于我们掌握80x86微处理器的内部操作和总线操作原理,更好地解决CPU与存储器或I/O设备之间的时序

9、配合问题和实现实时控制。3重点了解80x86CPU的总线、ISA总线、PCI总线8088最小最大组态下的CPU系统80x86的时序4难点80x86的时序第5章 半导体存储器1目的要求本章学习半导体存储器的基本概念,了解常用存储器芯片,掌握存储器的地址译码、地址分配及其与CPU的连接的方法。2内容提要计算机的存储器,分为内存储器、外存储器、高速缓冲存储器(Cache)。本章主要学习内存储器,内存储器主要有磁芯存储器和半导体存储器。目前,微型计算机的内存储器都采用半导体存储器,它分为随机存取存储器RAM和只读存储器ROM两大类。RAM是易失性存储器,常用于暂存数据和应用程序等。ROM是非易失性存储

10、器,主要用于存放系统程序、固定程序等。存储器通过地址总线、数据总线和控制总线,实现与CPU的连接。不同类型的存储器芯片,与微处理器的连接方式是不同的;同一类型的存储器芯片,与不同字长的微处理器的连接方式也不相同。3重点存储器的组成结构及引线功能地址译码与地址分配存储器与微处理器的连接方式4难点地址译码与地址分配第6章 输入和输出1目的要求本章学习输入输出(IO)接口的基本概念以及数字通道接口和模拟通道接口。通过本章的学习要求掌握IO接口的基本功能、控制原理及译码方式。了解IBM PC的IO系统,掌握数字通道接口和模拟通道接口。2内容提要计算机与外界的通信,是通过输入输出设备进行的,通过一种IO

11、设备与微型机连接,就需要一个连接电路,称为I/O接口,I/O接口是中央处理器与IO设备之间协调动作的控制电路和驱动程序。I/O接口的基本功能就是对数据传送实现控制,具体包括以下五种功能:地址译码、数据缓冲、信息转换、提供命令译码和状态信息以及定时和控制。对数据传送实现控制的方式有以下三种:查询方式、中断方式和DMA方式。最简单的传送控制方式是程序查询方式。该方式由CPU执行全部的控制过程,因此降低了CPU的利用率。在许多实时控制过程中,不能用程序查询方式,这时可用中断传送方式。DMA方式用于高速的IO传送,但这种方式需要附加其他电路。中央处理器通过IO端口译码电路寻址外部设备,译码方式有直接地

12、址译码和间接端口译码两种。中央处理器与IO设备的接口有数字通道接口和模拟通道接口两种。模拟通道接口包含两部分:一部分是数字量和模拟量的转换电路,另一部分就是数字通道接口。3重点接口与接口控制原理IO接口的译码方式数字通道接口及其应用模拟通道接口4难点IO接口的译码方式数字通道接口的硬软件设计模拟通道接口的硬软件设计第7章 中断技术1目的要求通过本章的学习,要求掌握中断的概念与中断系统的功能,中断请求及其响应的一般处理过程以及PC机的中断系统。2内容提要中断主要是为了解决快速的中央处理机与慢速的输入输出设备之间的矛盾而引入的。随着计算机技术的发展,中断系统不仅能解决上述问题,而且还可以用于故障自

13、动处理,实现分时操作、实时控制等,从而提高了计算机的可靠性和工作效率。本章在介绍中断的概念和中断的一般处理过程的基础上,着重介绍了PC机的中断系统。80x86PC微机有一个功能很强、方便灵活和多用途的中断系统,它可以处理256种类型的中断。CPU通过每一种中断类型编码,从中断向量表中,获得该中断服务程序的入口地址,进入中断处理。80x86的中断可以分为外部中断和内部中断。外部中断是由CPU的两条引线NMI和INTR来实现的。它们为外部设备提供请求中断使用。内部中断是通过软件陷阱和软件中断指令来实现的。可以利用软中断指令INT N来调用外部设备的中断服务程序。断点中断和单步中断对用户程序的检查和

14、调试起很大的作用。当中断标志位IF=0时,可以禁止可屏蔽中断INTR,但它不能禁止MNI中断和内部中断。内部中断(除单步外)有最高的优先权。当同时有两个以上的中断源请求中断时,CPU首先响应中断优先权最高的中断源的请求。3重点中断的概念及中断的实现中断处理过程80x86PC机的中断系统中断类型码与中断向量表中断控制器8259外部中断控制程序的编制4难点中断类型码及中断入口地址的获取80x86系统微机中断服务程序的编制第8章 常用的可编程接口芯片1目的要求本章学习常用的几种可编程接口芯片的使用方法。通过本章的学习,要求掌握可编程常用接口芯片的使用方法。2内容提要本章介绍微型计算机常用的可编程接口

15、芯片:并行接口8255、计数器定时器8253、串行通信与异步通信控制器8250、键盘显示接口芯片8279。在使用这些芯片前,都要用程序写入命令控制字来设定它们的工作方式,它们都带有与CPU的接口电路,使用它们是非常方便和灵活的。3重点接口芯片的引线功能及其与CPU的连接接口芯片的工作方式及其控制命令字接口芯片的编程与使用4难点8255的选通方式8253的工作方式与输出信号*第9章 提高部分1USB(Universal Serial Bus)接口USB的特点:1.速度快(USB 2.0的传输速率高达480 Mbps。);2. 支持热拔插;3. 提供内置电源(能向低压设备提供5V/100mA的电源

16、);4. 支持多连接;5. 低功耗(设备不使用时可处于休眠状态,以节省电力 );6. 单一标准连接器(标准的4芯电缆连接线 );7.支持四种传输方式 USB的系统组成:1)USB系统包含三类硬件设备,USB主控制器、USB设备、USB集线器;2)USB系统软件,USB设备驱动程序、USB主控制器驱动程序、USB传输协议。2操作模式 Pentium系列等32位微处理器有实模式和保护模式两种操作模式。8086/8088等16位微处理器只有实模式,实模式是一个单任务的操作环境。当今的PC基本上都是操作于保护模式下,保护模式使用了存储器的全部地址空间,并引入了虚拟存储器的新概念,它通常包括对存储器的区

17、域保护功能与特权级保护功能。保护模式还引入了任务管理的新概念,在多任务系统中,通过存储器管理机制为各任务定义不同的虚拟空间,使任务在区域上进行隔离,互不干扰,即使某一任务出错也不至于影响其它任务的执行。3其他增强技术 当代微处理器中应用了大量的高新技术,例如:超标量流水线、动态执行技术、分支预测、条件传送指令、特殊方式寄存器、MMX与SSE技术、多核处理器等。教材:(1)清华大学出版社出版,朱定华编著的“微机原理与接口技术”。(2)电子工业出版社,朱定华编著的“微型计算机原理及应用学习辅导” 附录2006年在职攻读硕士学位考试试题学位类别名称:工 程 硕 士 考试科目:微机原理与接口技术专业或

18、领域: 电子与通信工程 招生院系:电子与信息工程系一、填空(10分)1、将8位二进制数96H视为补码数时表示的十进制数是( )。视为无符号数时表示的十进制数是( )视为压缩BCD数时表示的十进制数是( )。2、-100的补码为( )。3、有一个16个字的数据区,其起始地址为70AOH:DDF6H,则该数据区的第1个字的物理地址为( );最后一个字即第16个字的物理地址为( )。4、设堆栈指针(SP)=3200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=( )4、 USB设备构成的网络是一种主从式网络,不能实现 ( )通信。5、 假如从内存向量为0000:0080H开始存放的16

19、个单元中存放有以下值:21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C,则21H中断子程序的入口地址为_:_H. 7、取变量BUF的偏移地址的指令为( )。一、 单项选择题(共10分)从每小题的四个备选答案中,选出一个正确答案,并将正确答案填入题干的括号内。1 全双工通信的含义是( )。A、 只能接收B、 只能发送C、 可同时发送、接收D 能发送、能接收,但不能同时2IA体系微处理器中采用( )I/O寻址方式。A、 专用或独立的B、 存储器编址C、 向上生成D、 向下生成3同时发生多个中断时,CPU一般根据( )原则来处理。A、 优先级先低后高B、

20、 顺序C、 随机D、 优先级先高后低4若用6264SRAM芯片(8K8位)组成256KB的存储器模块,需要( )片6264芯片。A、16B、24C、32D、 645当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为( )用A、 两个4位I/O端口或1个8位I/O端口B、 状态端口C、 部分引脚作端口A、端口B的联络信号D、 全部作联络信号6 在异步串行通信方式中,通常采用( )来校验错误。A、 循环冗余校验码B、 奇、偶校验码C、 海明校验码D、 多种校验方式的组合7 下列引起CPU程序中断的四种情况,哪一种需要由外部接口硬件提供中断类型码? ( ).A、 INTOB、 I

21、NTRC、 NMID、 INT N8、现PC机主板上( )总线扩展槽是必备的.A、 ISA B、 EISAC、 VISAD、 PCI9、下列程序执行后(AX)=( ). X DB 5,7,-5 MOV AX, WORD PTR XA、 5HB、 57HC、 75HD、 0705H10、实现AX清零的指令为( )。A、CMP AX,AX B、OR AX,AXC、XOR AX,AXD、AND AX,AX三、(15分)源程序如下,阅读后画出该程序在9号功能调用之前数据段的内存映象图并指出此程序的功能。stack segment stack stackdw 32 dup(0)stack endsdat

22、a segmentBUF DB 58HOBUF1 DB 0AH,0DH,(BUF)=OBUF2 DB 4 DUP(0)data endscode segmentbegin proc far assume ss:stack,cs:code,ds:data push ds sub ax,ax push ax mov ax,data mov ds,axMOV AL,BUFMOV AH,ALMOV CL,4SHR AH,CLADD AH,30HAND AL,0FHADD AL,30HMOV OBUF2,AHMOV OBUF2+1,ALMOV OBUF2+2,HMOV OBUF2+3,$MOV DX,O

23、FFSET OBUF1MOV AH,9INT 21H retbegin endpcode ends end begin四、(15分)用SRAM 6116组成16K8存储器 ,需要多少片6116?需要多少条地址线作片内地址选择端?需要多少条地址线作芯片选择端?若规定地址为8000HBFFFH,试画出地址线的连线图(要求用74LS138译码)。五、(10分)判断下列各条指令是否合法,合法指令在其括号内打“”,非法指令在其括号内打“”并简述非法理由。1MOV DS,0B800H ( )2DEC SI ( )3INC BX ( )4PUSH CS ( )5POP AH ( )六、 (10分)假设有下列

24、数据段,填写表1的该数据段内存映象列表。DATAS SEGMENTABC EQU 100HDEF DB 00H,FFHXYZ DW 1234HOPQ DD 98765432HIJK DB 3 9UVW DW 2 DUP (?)DATAS ENDS表1 数据段DATAS的内存映象列表偏移量地址(H)标号存储单元中的初始值(H)0000000100020003000400050006000700080009000A000B000C000D七、(15分)若系统中扩展存储器6264和2764的硬件电路如下图所示,根据图中连线,作简要分析,指出6264和2764在系统中的存储器地址范围。八、(10分)设

25、有一个DAC0832的8位DAC接口,其端口地址为300H,设计一个完整的程序,使其输出有8个台阶的阶梯波,要求程序有出口,不能进入死循环。 九、(10分)设计一个用户软中断指令INT 80H,假设该中断服务子程序的入口地址为SINT80,分别编写用直接装入法与DOS调用法填写中断向量表的程序段。 2006年在职攻读硕士学位试题答案一、填空(10分)1、将8位二进制数96H视为补码数时表示的十进制数是( -106 )。视为无符号数时表示的十进制数是( 150 )视为压缩BCD数时表示的十进制数是( 96 )。6、 -100的补码为 9CH 。3、有一个16个字的数据区,其起始地址为70AOH:

26、DDF6H,则该数据区的第1个字的物理地址为 7E7F6H ;最后一个字即第16个字的物理地址为 7E814H 。4、设堆栈指针(SP)=3200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)=(31F8H)5、USB设备构成的网络是一种主从式网络,不能实现 功能设备之间的点到点 通信。6、假如从内存向量为0000:0080H开始存放的16个单元中存放有以下值:21,04,35,05,29,1A,EB,4F,03,79,2B,2A,03,79,2B,2C,则21H中断子程序的入口地址为_:_H. ( 4FEB : 1A29 )7、取变量BUF的偏移地址的指令为 MOV BX, OF

27、FSET BUF 。一、 单项选择题(共10分)从每小题的四个备选答案中,选出一个正确答案,并将正确答案填入题干的括号内。1 全双工通信的含义是( C )。A、 只能接收B、 只能发送C、 可同时发送、接收D、 能发送、能接收,但不能同时2IA体系微处理器中采用( A )I/O寻址方式。A、专用或独立的B、存储器编址C、向上生成D、向下生成3同时发生多个中断时,CPU一般根据( D )原则来处理。A、优先级先低后高B、 顺序C、 随机D、 优先级先高后低4若用6264SRAM芯片(8K8位)组成256KB的存储器模块,需要(C)片6264芯片。A、16B、24C、 32D、 645、 当825

28、5A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为(A)用A、 两个4位I/O端口或1个8位I/O端口B、 状态端口C、 部分引脚作端口A、端口B的联络信号D、 全部作联络信号6、 在异步串行通信方式中,通常采用( B )来校验错误。A、 循环冗余校验码B、 奇、偶校验码C、 海明校验码D、 多种校验方式的组合7、 下列引起CPU程序中断的四种情况,哪一种需要由外部接口硬件提供中断类型码? ( B).A、 INTOB、 INTRC、 NMID、 INT N8、现PC机主板上( D )总线扩展槽是必备的.A、 ISA B、 EISAC、 VISAD、 PCI9、下列程序执行后(AX)

29、=( D ). X DB 5,7,-5 MOV AX, WORD PTR XA、 5HB、 57HC、 75HD、 0705H10、实现AX清零的指令为( C )。A、CMP AX,AX B、OR AX,AXC、XOR AX,AXD、AND AX,AX三、(15分)源程序如下,阅读后画出该程序在9号功能调用之前数据段的内存映象图并指出此程序的功能。stack segment stack stackdw 32 dup(0)stack endsdata segmentBUF DB 58HOBUF1 DB 0AH,0DH,(BUF)=OBUF2 DB 4 DUP(0)data endscode segmentbegin proc far assume ss:stack,cs:code,ds:data push ds sub ax,ax push ax mov ax,data mov ds,axMOV AL,BUFMOV AH,ALMOV CL,4SHR AH,CLADD AH,30HAND AL,0FHADD AL,30HMOV OBUF2,AHMOV OBUF2+1,ALMOV OBUF2+2,HMOV OBUF2+3,$MOV DX,OFFSET OBUF1MOV AH,9INT 21H retbegin endp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1