大连理工大学-计算机原理-习题6答案_第1页
大连理工大学-计算机原理-习题6答案_第2页
大连理工大学-计算机原理-习题6答案_第3页
大连理工大学-计算机原理-习题6答案_第4页
全文预览已结束

下载本文档

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

文档简介

第六章I/O接口请说明计算机接口电路功能。答:数据缓冲:外设数据输入到总线时需要缓冲。数据锁存:总线数据输出到外设时的锁存,解决CPU与外设速度不匹配问题。传输控制命令和状态信息:计算机与外设有时需使用硬件握手。例如:计算机利用查询输出到打印机。信息转换:串并转换、数模转换、电平格式转换2.请说明计算机I/O接口有几种编址方式?试说明各种编址的优缺点?答:〔1〕I/O端口与存储器统一编址优点:不需要专门的输入输出指令,可使用全部对存储器操作的指令,指令数量多端口数量多缺点:占用存储器空间,寻址时地址线数多,译码复杂〔2〕I/O端口独立编址优点:I/O空间较存储器空间小,地址线少,译码电路相对简单,不占用存储器空间缺点:要有专门输入输出指令,寻址方式少,不灵活3.CPU与外设的数据传送方式有几种?试说明各种方式的特点?〔1〕无条件传送方式:CPU不需要检测外设状态,直接使用IN和OUT命令完成输入和输出〔2〕查询传送方式:传送数据之前,CPU需要检测外设的状态〔即握手信号的联络〕,只有外设条件满足时才传送数据,否那么继续检测,直到满足。〔3〕中断传送方式:进行传送的中断效劳程序是预先设计好的,其入口地址。何时调用中断效劳程序主要由外部请求决定,对CPU来说其时间是随机的。中断事件发生时,程序会执行到什么位置〔断点〕是不确定的,对CPU来说其地点是随机的。使用中断传送,除了执行中断效劳程序的那段时间外,CPU和外设在大局部时间内各自独立地工作,大大提高了CPU的工作效率。4.设计8086与一个ADC芯片联接的接口电路如下,试说明工作原理,请用汇编语言编写程序将其控制起来。答:1〕启动ADC:对84H端口执行写操作,84H&/IOW有效,即ADC的/EN有效,启动ADC转换。2〕外设转换结束,置状态信息为1,ADC转换结束,由EOC产生负脉冲,将AD数据锁存到锁存器,并置状态锁存器输出为1。3〕查询状态位:对82H端口执行读操作,82H&/IOR有效,读取D7~D0,状态位由D0位传送4〕读取数据:假设D0位为1,那么对80H端口执行读操作,80H&/IOR有效,即三态缓冲器/OE有效,通过D7~D0读入转换数据,同时状态锁存器/R有效,去除状态,防止CPU重读数据代码:READPROC MOVDX,80H IN AL,DX MOVDX,84H OUTDX,ALREAD1: MOVDX,82H IN AL,DX TESTAL,1 JZ READ1 MOVDX,80H IN AL,DX RETREADENDP5.设计8086与一个DAC芯片联接的接口电路如下,试说明工作原理,请用汇编语言编写程序将其控制起来。答:1〕CPU输出数据:对160H端口执行写操作,160H&/IOW有效,即锁存器CLK有效,输出数据通过D7~D0被锁存到锁存器输出,同时状态锁存器C有效,置状态信息位为1,向DAC说明输出数据已准备好。2〕启动DAC工作:对164H端口执行写操作,164H&/IOW有效,即DAC的/C有效,启动DAC。4〕DAC转换:假设DAC取走数据,开始转换,那么发ACK信号,去除状态触发器输出。3〕查询状态位:对162H端口执行读操作,162H&/IOR有效,读取状态锁存器输出,状态位由D0传送,假设D0为0,说明DAC已取走数据,CPU可输出下一次数据。代码:WRITEPROC MOVDX,160H OUTDX,AL;输出数据 MOVDX,164H OUTDX,AL;启动DAC MOVDX,162HWRITE1: IN AL,DX;查询状态 TESTAL,1 JNZ WRITE1 RETWRITEENDP6.试说明可屏蔽中断的过程。输入为INTR引脚,高电平有效,受IF标志控制,CPU在每条指令的最后一个T状态检测该引脚,假设CPU响应中断请求,那么输出/INTA低电平有效,从外设读取中断类型码。7.试说明软件中断的过程。1.除法溢出中断〔DIV和IDIV〕〔INT0〕假设除数为0或商超过存放器所能表达的范围,那么产生类型为0的软件中断2.单步中断〔INT1〕假设TF=1,那么CPU每执行完一条指令后便产生类型码为1的软件中断3.执行INT指令引起的中断〔INTn〕执行INTn指令那么会引起中断类型码为n的软件中断4.执行INTO指令引起的中断〔INT4〕假设OF=1,那么指令INTO引起中断类型码为4的软件中断9.如下图,IBM-PC/XT计算机扩展槽上与存储器连接的总线信号为20根地址线A19~A0,8根数据线D7~D0以及存储器读写信号和。使用这些信号扩展1片27256〔32K×8EPROM〕和1片62256〔32K×8RAM〕。要求EPROM的起始地址为C8000H,RAM紧随其后,使用74LS138〔3-8译码器〕,采用全地址译码方式。试在图中画出计算机的存储器连接图〔门电路自选〕.10.8位补码89H表示的十进制数是____B_______。A.88B.–119C.–136D.136微型计算机主要包括微处理器、存储器、I/O接口电路和_____C____。

A.运算器B.存放器C.系统总线D.存放器组8088CPU构成的计算机系统中,所能使用的内存最大容量是__A___。A.1024KB.1024MC.1024BD.1假设8086CPU工作于最小模式,那么执行指令MOV[2000H],AX时,以下关于相应信号引脚的描述,正确的选项是_____D_____。

A.为低电平,为低电平 B.为低电平,为高电平

C.为高电平,为低电平 D.为高电平,为高电平8086的一个总线周期,可以传送的字节数为____B_____。

A.1B.2C.3D.4当8086CPU进行堆栈操作时,使用的段基址是在____C____中。A.CSB.DSC.SSD.ES8086系统复位时,8086CPU内_____B_________。

A.标志存放器清零B.指令指针(IP)清零C.DS存放器清零

D.SS存放器清零E.CS存放器清零以下指令中,正确的指令是______A_____。A.MOVAX,100B.POPFC.MOVAX,[DI][BX]D.DECDI9.在8086CPU中,〔CS〕=1000H,〔DS〕=2000H,〔ES〕=3000H,〔SP〕=4000H,〔IP〕=5000H,那么下一条执行的指令首地址为___A_____。A.15000HB.25000HC.5000HD.35000H10.以下是关于标志存放器中方向标志位DF作用的描述,正确的选项是_D___。A.控制堆栈中数据的进栈或出栈B.控制CPU与内存之间数据传送的方向C.控制CPU与I/O接口之间数据传送的方向D.串操作时控制地址的递增或者递减11.使用DIV指令进行无符号字节型除法运算时,所得商存放在__B__中。A.AXB.ALC.DXD.DL12.指令LOOPNE/LOOPNZ结束循环的条件是______C______。A.(CX)=0或者ZF=0B.(CX)=0或者ZF=1C.(CX)≠0或者ZF=0D.(CX)≠0或者ZF=113.(AL)=56H,(BL)=34H,都是压缩的BCD码,要执行两数相加,正确的指令是_____C______。A.ADDAL,BLB.ADCAL,BLC.ADDAL,BLD.ADDBL,ALDAADAA14.在执行指令CALLSHORTSUBR后,〔SP〕的值___C______。A.加4B.减4C.加2D.15.要在程序中定义9个字节的缓冲区BUF的语句是___B_______。A.BUFDB9B.BUFDB9DUP(?)C.BUFDW9D.BUFDB?DUP(9)二.填空题1.设〔DS〕=4500H,〔AX〕=0508H,〔BX〕=1800H,〔SI〕=0320H,当8086处理器执行指令MOVAX,100H[BX+SI]时,地址总线上的地址为1C20H,该指令源操作数采用的是相对基址变址寻址寻址,目的操作数采用的是存放器寻址。2.由8086/8088CPU构成的微型计算机中,一个总线写周期至少由4个T状态(时期周期)组成;在______T1_____状态,CPU往总线上发送地址信息;在____T2,T3,T4_____状态,CPU往总线上发送数据信息。3.8位补码表示范围是-128至127,10000000B是-128的补码。4.一条指令的执行可以分解为取值、分析和执行三个操作。5.执行以下指令序列MOVAL,80HMOVBL,08HCBWIDIVBL那么(AX)=000FH6.8086系统中,存储器是分段的,每段最大长度是64K字节,段内偏移地址从0000H到FFFFH。简答题1.8086/8088系统中,物

温馨提示

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

评论

0/150

提交评论