欢迎来到天天文库
浏览记录
ID:28065963
大小:179.71 KB
页数:10页
时间:2018-12-07
《微机原理与汇编2复习资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第九章1、80806最小模式下的引脚:M/IO#:存储器/输入输出选择信号。WR#:写信号。INTA#:中断响应信号。ALE:地址锁存允许信号。DT/R#:数据发送/接收信号。HOLD:总线保持请求信号。HLDA:总线保持响应信号。M/IO#0011RD#0101WR#1010数据传输方式I/O读I/O写存储器读存储器写DT/R#0101指令MOVAX,[519H]译码后执行时,8086各有关引脚要送出何种电平信号?就最小工作模式予以说明(不妨假设(DS)=200H)。答:最小工作模式下,指令MOVAX,[519H]译码后执行时,M/10#为高、RD#为低、WR#为髙、DT/R#为低
2、。设(DS)=200H贝IJ内存单元物理地址为200H*10H+519H=2519H,故AD19〜AD。依次为00000010010100011001o在最小模式下,对于写I/O端口的操作,RD#、WR#、M/IO#、DT/R#各信号的电平高低如何(不考虑时序)?假设I/O端口地址为3F8H,20根地址线的电平髙低如何?答:在®小模式下,对于写I/O端口的操作,RD#为高Ffe平、WR#为低电平、M/I0#为低电平、DT/收为高电平。假设I/O端口地址为3F8H,20根地址线AD19〜AD。的电平信号依次为000000111111100002、计算题:时钟周期:一个周期所用的时间(周
3、期是频率的倒数)总线周期:进行一次总线操作所用的时间指令周期:执行一次指令所用的吋间基本总线周期:叫个时钟周期所用的时间若CTO的主频为5M,每个时钟周期为多长时间?每个基本总线周期为多长时间?假设执行某条指令要占用3个总线周期,执行该指令至少要用多长时间?注:Is(秒)=103ms(毫秒)=106ys(微秒)=109ns(纳秒)答:一个吋钟周期为l/5000000=2*10'7s=200ns;一个基本总线周期为200M-800ns;执行该指令至少要川800*3=2400ns=2.4us3、问答题:试说明为什么要在T3和T4之间插入Tw状态?答:因为存储器和外设的速度慢,往往在一个基
4、本总线周期(4个时钟)完成不了一次读写操作,为了实现与CPU的同步,以保证正确读写数据,就必须插入等待周期Tw。何为总线保持请求?何为总线保持应答?答:当系统的其它总线设备(如8237A)要求占用总线时,就向CPU发出HOLD信号,请求接管总线。称其为总线保持请求。CPU收到HOLD信号后,如果允许其•它总线设备占用总线,就发出一个应答信号HLDA,让出总线控制权。称其为总线保持应答。第十章1、填空题:CPU和输入/输出没备之间存在的信号类型:(1)数据信息(2)状态信息(3)控制信息一个双向工作的接口芯片通常有:数据输入端口、数据输出端口、状态端口、控制端口2、判断或选择在使用IN
5、/OUT指令时只能用累加器作为执行过程的机构,不能用其他的寄存器代替;用直接1N/OUT指令时,寻址范围在0-255,即允许使用的最大端L1号力FFH。当端口号大于FFH时,就必须用间接寻址方式。eg:直接:INAL/AX,端口地址OUT端口地址,AX/AL间接:INAL/AX,DX3、简答DMA方式的数据传输过程OUTDX,AL/AXDMA方式输入数据:先读外设在写內存1)接口准备就绪,向DMAC发送一个DMA请求2)DMAC向CPU发出总线请求3)CPU送來DMA允许信号,DMAC得到总线控制权4)DMA往接口发送一个确认DMA传输的信号5)DMAC发一个I/O读信号,通知接口将
6、数据送到数据总线6)DMAC把地址寄存器内容送到地址总线上7)DMA发送内存写信号8)数据送到地址总线所指出的内存单元9)撤销总线请求10)8086收回总线控制权DMA方式输出数据:先读内存在写外设1)外设准备好接收一个数据时向DMAC(8237)发出请求2)DMAC向CPU发出总线保持请求信号HOLD并一直维持该信号为高3)CPU让出总线叫DMAC发出一个《电平的总线保持应答HLDA,同时与总线在逻辑上断开4)DMAC得到总线控制权后,发出地址和内存读信号,将数裾送到总线5)发出外设端口写信号将数据输出6)HOLD信号变低,CPU检测到HOLD变低,知道DMA输出已完成7)HLDA
7、变低,收回总线控制权条件查询方式传送与无条件传送相比有何优点?还有哪些问题?答:查询传送方式输入/输出与无条件传送相比的优点是传送可靠性提高,不会丢失数据。侃查询传送方式仍没有解决输入/输山独占CPU的问题。中断传送方式与条件传送相比有何优点?还有哪些问题?答:中断传送方式与查询传送方式相比的优点是CPU不再反复执行查询输入/输出程序,可以在两次传送的间隔期间处理其它工作,从而提高了CPU的工作效率。但在中断传送方式下,还是由CPU执行程序来实现数据传送的
此文档下载收益归作者所有