微计算机原理第二版潘名莲习题答案5章之后.doc_第1页
微计算机原理第二版潘名莲习题答案5章之后.doc_第2页
微计算机原理第二版潘名莲习题答案5章之后.doc_第3页
微计算机原理第二版潘名莲习题答案5章之后.doc_第4页
微计算机原理第二版潘名莲习题答案5章之后.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5-6 试简述SRAM芯片上CE,OE,WE引脚的用途。解:可以用功能表描述三者作用。CEOEWE方式I/OHXX未选中高阻LLH读输出LXL写输入LHH禁止输出高祖5-7 简述DRAM芯片上CAS,RAS引脚的用途。解:DRAM的地址线如果是n条,其存储单元数2n,一般为22n。实际需要2n条地址线,所以地址线采用时分复用技术,CASL时n条地址线代表列地址线,RAS=L时选通行地址线。使n条地址线完成2n条地址线的功能。5-8 若一些存储器芯片的地址总线数量分别为8、10、12、14。存储器对应的存储单元个数为多少?解:8条时存储单元个数为 28256 个单元,10条时存储单元个数为 2101024 个单元,12条时存储单元个数为 2124096 个单元,14条时存储单元个数为 21416384 个单元。5-12 CPU 的存储器系统由一片6264(8K8 SRAM)和一片2764(8K8 EPROM)组成。6264的地址范围是8000H9FFFH、2764的地址范围是0000H1FFFH。画出用 74LS138译码器的全译码法存储器系统电路(CPU)的地址宽度为16)。解:8K为213需要13根地址线,A0A12接6262、2764的13根地址线。A13A15三根地址线接74LS138的A、B、C三个输入端。具体电路如图所示:A0A12A13AA14CY027646264A15BCSCEWRY4G2A5VOEOEG2BG1D0D7RDWR5-13 某微处理器系统中有1片EPROM 2716,它与CPU的连接如图5-21所示。问2716的地址空间的分配是多少?解:如图可见A11A15全为0时2716被选中,其地址空间为0000H 07FFH。0 0 0 0 0 A11ABCPUMREQ101A12A0 A10 27161A130A14CS01A152716062 简述接口电路组成中各部分的作用,并区分什么是接口?什么是端口?答:接口部分功能如下:1. 接向CPU部分的功能(1) 总线驱动器:用来实现对CPU数据总线速度和驱动能力的匹配。(2) 地址译码器:接收CPU地址总线信号,进行译码,实现对各寄存器(端口)的寻址。(3) 控制逻辑:接收CPU控制总线的读/写等控制信号,以实现对各寄存器(端口)的读/写和时序控制。2. 接向外设部分的功能(1) 数据寄存器(缓冲器):包括数据寄存器和输出寄存器。前者暂存外设送来的数据,以便CPU读取,后者暂存CPU送来的数据,以便外设取走。(2) 控制寄存器:接收存放CPU的各种控制命令(或控制字)及其他信息。这些控制命令用以设置接口工作方式、工作速度、指定某些参数及引脚功能等。控制寄存器一般只能写入。(3) 状态寄存器:保存外设的当前信息。如,忙/闲状态、准备就绪状态等等,以供CPU查询、判断。以上3个寄存器均可由程序进行读或写。类似存储器单元,所以又称为可编程序的I/O端口。通常由系统给它们各分配一个地址码,称作端口地址。 外设必须通过输入或输出接口电路才能于CPU交换信息。这种电路简称接口。每个接口电路都需占用CPU的一个或多个I/O端口地址。如8255A是一种接口,它占用4个端口地址。63 说明CPU对I/O设备采用的两种不同编址方式的优缺点和访问I/O设备采用的指令有哪些?答:I/O设备两种编址方法是:1. 统一编址 这种编址方式又叫存储器映象方式,是从存储器空间划出一部分给I/O端口。每个端口相当于一个存储单元。优点是指令系统简单,便于掌握,且访问外设的寻址方式多,操作方便、灵活,对外设进行算术运算、逻辑运算移位等操作。缺点是,占用了存储器地址,使其空间变小,译码相对复杂。2. I/O端口单独编址 访问外设与内存有明显区别,使程序编写清晰,容易理解。译码电路相对简单(I/O指令所需地址线相对较少)。缺点:指令系统相对复杂,且单独的I/O指令寻址方式弱。CPU控制总线复杂。访问I/O设备采用的指令是:(1) INAL,PORT(2) INAX.PORT(3) INAL,DX(4) INAX,DX(5) OUTPORT,AL(6) OUTPORT,AX(7) OUTDX.AL(8) OUTDX,AX6-4说明CPU与I/O设备之间交换数据的控制方式有哪些?比较它们的优缺点?答:CPU与外设之间数据交换的控制方式可归纳为3种:程序控制方式、中断控制方式和直接存储器存取(DMA)方式。 程序控制方式硬件花销小,初学者容易掌握,但效率太低。只适合实时性要求不高的场合。中断控制方式比程序控制方式复杂,但比DMA简单,效率也在二者之间。可满足一般实时性较高的系统。 DMA控制方式最复杂,但效率最高。适用于传送速率高,信息量大的场合如软、硬盘驱动器便采用DMA方式。-69 8237A 选择存储器到存储器的传送模式必须具备哪些条件?答:8237A存储器到存储器传送模式,需用CH0寻址控制源地址,CH1寻址控制目的地址。所以这种模式必须保证DMA的通道0和1可同时用于MM传送模式。两个通道缺一不可。615 微机系统总线层次化结构是怎样的?系统总线的作用是什么?答:微机系统内的总线可归为4级:(1) 片内总线:又称芯片内部总线,位于CPU芯片内部,用来实现CPU内部各功能单元电路之间的相互连接和信号的信号传递。(2) 片总线:又称元件级总线,是微计算机主板上或单板微计算机上以CPU芯片为核心,芯片与芯片间连接的总线。(3) 内总线:又称微计算机总线或板级总线,通常又称为微机系统总线,用来实现计算机系统中插件板与插件板间的连接。如PC机的ISA总线,PCI总线等。(4) 外总线:又称通信总线,用于系统之间的连接,完成系统与系统间的通信。如:RS232C。IEEE488、USB等等。系统总线一般指内总线,作用如(3)所述。616 试比较适用于80X86系列微机的并行总线的主要性能?解:总线名称PC/XTISA(PC/XT)EISAVESA(VL-BUS)PCI适应机型8086/8088 PC286,386,486 PC386.486,586 PC486,586 系列 PCPentium 系列 PC 工作站最大传输率4MB/s16MB/s33MB/S266MB/S(133/266MB)/S总线宽度8位16位32位32位(32/64)位总线时钟4.77MHz8.33MHz8.33MHz66MHz(33/66)MHz同步方式同步仲裁方式集中集中集中集中集中逻辑时序边缘边缘电平边缘地址宽度20位24位32位(32/64)位负载能力88663信号线数143条90条49/100条可否64位扩展不可不可可可自动配置无无可并发工作可可突发方式有引脚可否复用否否否否可618 什么是USB总线?它有哪些特点?可作为哪些设备的接口?答:USB(Universal Serial Bus,通用串行总线)是一种新型的外设接口标准。USB的特点:(1) 连接简单快速:能自动识别系统中设备的接入或移走,真正做到“即插即用”。(2) 可用一种类型的连接器连接多种外设:统一使用4针插头取代了机箱背后种类繁多的串/并插头,实现了将常规I/O设备、多媒体设备,通信设备以及家用电器统一为一种接口的愿望。(3) 支持多设备的连接:理论1个USB主机连接多达127个外设,两个设备之间的距离可达5m。(4) 传输速率快:USB1.1版的数据传输率分1.5Mb/s的低速传输和12Mb/s全速传输两种方式(USB2.0速率可达280Mb/s).比普通并口快约10倍。(5) 内置电源供应:一般串/并口设备都需自带专用电源,USB提供了5V,500mA电源,免除了自带电源的麻烦。可用USB接口的设备:(1) 扫描仪、数码相机、数码摄像机、数字声音系统、显示器、软驱动器、网卡及通用I/O设备的打印机、键盘、鼠标游戏操纵杆、优盘等等。7-1 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?答:8086/8088有256 级中断。可用软中断指令INT n 与之对应。N取值范围0255。256级中断对应的代表0255其中的某个数n称作中断类型号又称中断类型码。CPU根据此类型号n,从内存实际地址00000H003FFH区的中断向量表找到中断服务程序的首地址,每个类型号含4个字节的中断向量。中断向量是中断服务程序的入口地址。在8086/8088的微机系统中,中断类型号n4就得到中断向量在中断向量表的存放地址。从此地址开始,前两个字节存放着中断服务程序入口地址的偏移量(IP),后2个字节单元存放着中断服务程序入口地址的段首址(CS)。75 8259A中断控制器的功能是什么?答:8259A中断控制器的功能包括:管理输入到CPU的中断请求,实现优先权判决,提供中断向量、屏蔽中断输入等功能。78 8086/8088系统中断源的优先级别依次为:除法错INT nINTONMIINTR单步。7-22条件同721题。利用8259A管理8级中断源,要求:(1)写出8259A的初始化程序(其端口自定):(2)当有中断请求时,要求8086CPU把一个1KB的数据块从AREA1开始的存储区送至AREA2开始的存储区。试编写一主程序等待中断和该中断服务程序。解:设8259A的首址为20H,中断类型码80H,选编IRQ4DATASEGMENTAREA1DB400H DUP(?)AREA2DB400H DUP(?)DATAENDS;-CODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATAMAINPROCFARSTART:PUSHDSMOV AX, SEGINTCODEMOVDS,AXXORDX,DXMOVAX,2584H;80H对应IRQ0,84H对应IRQ4INT21HMOVAX,DATAMOVDS,AXMOVES,AX;-CLIMOVAL,13H;边沿触发、不级联,设置ICW4OUT20H,ALMOVAL,80H;中断类型码OUT21H,ALMOVAL,03H;一般全嵌套方式,中断自动结束方式OUT21H,ALMOVAL,0OUT21H,ALSTILL:JMPLLMAINENDPCODEENDSINTCODESEGMENTASSUMECS:INTCODE,DS:DATA,ES:DATAINT_PROCPROCINT_SER:MOVSI,OFFSETAREA1MOVDI,OFFSETAREA2MOVCX,400HCLDREPMOVSBIRETINT_PROCENDPINTCODEENDSENDSTART85试画出8255A与CPU的连接图,并说明8255A的A0,A1地址线与8086CPU的A1,A2地址线连接的原因。解:连接示意图如下。8255的A0,A1接8086CPU的A1,A2使8255的A、B、C及控制端口地址全为偶地址。使其D0D78位数据总线全用8086的低8位数据总线访问。注:ISA总线中不是如此。87简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C口各位的作用。解:可用下表说明。PA口PB口PC7PC6PC5PC4PC3PC2PC1PC0输入输入I/OI/OIBFASTBAINTRASTBBIBFBINTRB输出输入OBFAACKAI/OI/OINTRASTBBIBFBINTRB输入输出I/OI/OIBFASTBAINTRAACKBOBFBINTRB输出输出OBFAACKAI/OI/OINTRAACKBOBFBINTRB8-9 使用8255A作为CPU与打印机接口。A口工作于方式0(输出),C口工作于方式0。8255A与打印机和CPU的连线如图854所示(8255A的端口地址及CPU内存地址自行设定)。试编写一程序,用查询方式将100个数据打印(8255A的端口地址及100个数据的存放地址自行设定)。D7D08086 CPUPA7PA0PC08255APC6STBBUSY打印机图854 8255A作为打印机接口示意解:设8255A端口地址200H203H,内存首趾DS:0000H,程序如下; DATASEGMENT CHARDB100(?) P8255AEQU200H P8255BEQU201H P8255CEQU202H P8255COEQU203H MODE8255EQU10000001B DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATA STARTPROCFAR PUSHDSXORAX,AXPUSHAXMOVDX,P8255COMOVAL,MODE8255OUTDX,ALMOVAL,00001101B;PC0置1OUTDX,ALMOVCX,100MOVSI,OFFSET CHARLPST:MOVDX,P8255CINAL,DXTEST AL,1JNZLPSTLODSBMOVDX,P8255AOUTDX,ALMOVAL,00001100BMOVDX, P8255COOUTDX,ALINCALOUTDX,ALLOOPLPSTRETSTARTENDPCODEENDSENDSTART810 8250和调制解调器的连接如图855所示。已知端口地址68H6EH。试编写下列程序段: 一般方式下的初始化程序段:设定字符7位、1个偶校验位、2个停止位、启动接收和发送器。(设波特率发生器的频率1.8432MHz)DSRDTRCTSRTSRXDTXD8250RS232C异步调制解调通信设备BBBACCCDCBCAAB解:MOVAL,80H;OUT6BH,AL;设通信线路控制寄存器D7为1 ;-MOVAL,60HOUT68H,AL;1200波特率因子低8位MOVAL,00HOUT69H,AL; 1200波特率因子高8位 ;-MOVAL,00011110B;偶校验,7位数据,2位停止控制字OUT6BH,AL;控制字送通信控制寄存器 ;-MOVAL,00000011B;调制解调控制寄存器:DTR和RTS有效OUT6CH,AL ;-MOVAL,0OUT69H,AL;屏蔽各种中断。 ;- FOREVER:INAL,6EH;等待调制解调器就绪TESTAL,10HJZFOREVERTESTAL,20HJZFOREVER COMSTA:;通信开始 811在上题条件下采用状态查询方式,输入100个数给CPU,放在首址符号为Buffer的内存缓冲区中(每输入一个字符需要检测错误信息标志,出错时转入出错程序处理)。 解:初始化程序与上题基本相同。 DATASEGMENT BUFFERDB100 DUP(?) COUNTEQU$-BUFFER DATAENDS ;- CODESEGMENT ASSUMECS:CODE,DS:DATA,ES:DATASTARTPROCFARPUSHDSMOVAX,0PUSHAX;-MOVAL,80H;OUT6BH,AL;设通信线路控制寄存器D7为1 ;-MOVAL,60HOUT68H,AL;1200波特率因子低8位MOVAL,00HOUT69H,AL; 1200波特率因子高8位 ;-MOVAL,00001110B;奇校验,7位数据,2位停止控制字OUT6BH,AL;控制字送通信控制寄存器 ;-MOVAL,00000001B;调制解调控制寄存器:DTR有效OUT6CH,AL ;-MOVAL,0OUT69H,AL;屏蔽各种中断。 ;- SWAIT:INAL,6EH;等待调制解调器就绪TESTAL,10H;设备就绪?JZSWAITMOVSI,OFFSET BUFFERMOVCX,COUNTMOVAX,DATAMOVDS,AXMOVES,AX FOREVER:INAL,6DHTEST AL,1EHJNZERRORTEST AL,01HJZFOREVER RECEIVE:INAL,68HANDAL,7FHSTOSBLOOPFOREVERRET ERROR:INAL,68HJMPFOREVER STARTENDP CODEENDSENDSTART819 8253每个通道的最大定时值是多少?欲使8253用于定时值超过其最大值时,应如何应用?答:8253最大定时值是21665536,如果需要超过此值,可采用级联方式。例如计数器0的OUT0连接到计数器1的CLK1。采用两级级联定时长度达2324294967296820利用8253作为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论