微机系统与接口技术 习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

注:试题字迹务必清晰,书写工整。本题5页,本页为第1页出题:编辑:系所审核:学院审核:教务处试题编号:四川大学期末考试试题(闭卷)(2008~2009学年第2学期)课程号:30406830课程名称:微机系统与接口技术(A卷)任课教师:林建辉、杨雄、何贤江适用专业年级:计算机科学2007级学号:姓名:考试须知四川大学学生参加由学校组织或由学校承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚条例》进行处理。四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大学教学事故认定及处理办法》进行处理。题号一(15%)二(15%)三(10%)四(10%)五(10%)六(10%)七(10%)八(20%)卷面成绩得分阅卷教师阅卷时间注意事项:1.请务必将本人所在学院、姓名、学号、任课教师姓名等信息准确填写在试卷和答题纸上。2.考试结束,请将试卷和答题纸一并交给监考老师。一、.填空:(本大题共10小题,每小题3分,共30分)1.指令通常由____操作码__________和_____操作数_________两部分组成。2.ROM与RAM相比更简单,成本更低,其有一重大优点是__其中数据可以长期保存,即时断电后也不会丢失___。3.片选控制信号的译码方式有全译码和_____部分_________译码。4.CPU与外设的数据传送方式有无条件传送方式,____查询传送方式__________,____中断传送方式________,_______DMA传送方式________________。5.8237的DMA传送方式有四种,分别为____单字节传送________方式,___数据块传送__________方式,___请求传送______________方式,_____级联____________方式。6.IBMPC/XT的1M存储空间可以分为三个区域,分别为____基本ram区_______,__显示ram区______,____扩展rom区_________,_____基本rom区__________。RomRam保留区7.8088在内存地址0----3FFH区域存放_____中断向量号与其对应的中断服务程序入口之间的链接_______,称为中断向量表,每个中断向量占用__4___个字节。8.CPU寻址外设可以有两种方式,分别为____直接寻址______方式和_____DX间接寻址________方式。9.已知SRAM2114芯片容量为1K*4位,若须组成16KB的系统存储器,则需要的芯片数为2(4位扩成8位)*16(1k变成16k,要16片)=32。10.在8086CPU系统中,设某中断源的中断类型码为08H,中断向量为0100:1000H,则相应的中断向量存储地址为__20h____;从该地址开始,连续4个存储单元的内容依次为__00、10、00、01_____。12345678910评阅教师得分课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题5页,本页为第2页教务处试题编号:二、叙述题(本大题共10小题,每小题4分,共40分)1.什么是中断嵌套?什么情况下程序会发生中断嵌套?中断嵌套,是指在中断过程中,CPU又收到优先权更高的中断请求,如果此时CPU开中断,则后一中断将打断前一中断并提前获得服务。CPU将先执行优先级更高的中断服务程序,待返回后再继续执行被打断的中断服务程序,形成中断嵌套。前提条件是CPU必须开中断,即IF=1。首先cpu要开中断,其次2.设置中断优先级的目的是什么。为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程序,硬件为中断源设置不同优先级。当多个中断源同时向CPU申请中断时,首先响应优先级高的中断。当一个中断还没有结束服务时,可以允许优先级高的中断打断前一个中断先获得服务,形成中断嵌套。3.可编程输入输出接口芯片8255联络线中,OBF,ACK是什么联络线,其作用是什么。OBF*是输出缓冲区满信号,有效时表示CPU已把数据输出给指定端口。ACK*是响应信号,指示8255A的端口数据已由外设接受。4.简述8088的两种组态。最小组态:系统中只有8086/8一个处理器,当MN/MX*接高电平时,8088工作于最小组态,系统总线信号由8088单独形成。可构成小规模的应用系统。最大组态:系统中包含一个以上的处理器,比如包含协处理器8087或I/O处理器8089,当MN/MX*接低电平时,8088工作于最大组态,系统总线信号由8088和总线控制器8288共同形成。可构成较大规模的应用系统。5.简述在RAM与CPU连接的过程中应考虑哪四方面的问题。1、存储芯片数据线的处理2、存储芯片地址线的连接3、存储芯片片选端的处理4、存储芯片的读写控制6.简述DMA控制器8237的编程步骤。1、输出主清除命令2、写入基与现行地址寄存器3、写入基与现行字节数寄存器4、写入模式寄存器5、写入屏蔽寄存器6、写入命令寄存器7、如果有软件请求,则写入请求寄存器7.简述在计算机中使用中断有什么好处。1、可以及时响应中断。2、中断优先权处理。3、处理效率较高。中断技术是对微处理器功能的有效扩展,利用外部中断技术微机系统可以实时响应外部设备的数据传送请求,能够及时处理外部意外或紧急事件,利用内部中断技术,微处理器为用户提供了发现、调试并解决程序执行时异常情况的有效途径。8.简述IBMPC/XT中,8255A-5各个口子的工作状态。端口A(PA0-PA7),作为输入输出的数据端口,可以工作于方式0、1、212345678910评阅教师得分课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题5页,本页为第3页教务处试题编号:端口B(PB0-PB7),作为输入输出的数据端口,可以工作于方式0、1。端口C(PC0-PC7),作为输入输出端口,控制或状态端口,可以工作于方式0。方式0-基本输入输出方式,方式1-选通输入输出方式,方式2-双向选通传送方式9.某微机系统的存储器地址空间为A8000H—CFFFFH,若采用单片容量为16K*1位的SRAM芯片,问:(1)系统存储容量为多少;(2)组成该存储系统共需该类芯片多少个;(3)整个系统应分为多少个芯片组。(1)CFFFFH-A8000H+1=160k(2)10*8=80个(3)10三、分析下述查询输入接口的工作原理(10分)8D锁存器和8位三态缓冲器构成输入寄存器(数据口),连接输入设备和数据总线,地址8001h。1位三态缓冲器和1位锁存器构成状态寄存器(状态口),地址8000h。(1)在输入设备通过选通信号STB*将数据送入数据口的同时,该信号使状态口置位为1,以便通知CPU数据就绪。(2)CPU可随时读取状态口来查询状态标志。若D0=1,说明输入数据已就绪,此时,CPU再读取数据口得到外设提供的数据,并通过读信号将状态标志复位为0,表示数据业已取走;若D0=0,说明输入数据尚未就绪,程序应继续查询。IOR+5V8D锁存器8位三态缓冲器译码1位三态缓冲器RQA0~A158000H8001HD0~D7D0D输入设备IORSTB评阅教师得分课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题5页,本页为第4页教务处试题编号:四、编程:(20分,每题10分)1.8253四个端口地址为84H,85H,86H,87H。若通道0的输入时钟信号频率为1MHz,要求此8253产生频率为1Hz的方波信号,请说明如何实现并写出相应的主要程序段。(以下为8253控制字)D7D6D5D4D3D2D1D0计数器读/写格式工作方式数制00__计数器000__计数器锁存000__方式00__二进制01__计数器101__只读/写高8位001__方式11__BCD10__计数器210__只读/写低8位X10__方式211__先写低8位X11__方式3后写高8位moval,36hout87h,al;写控制字到控制端口,通道0,先写低后写高,方式3,二进制movax,1000out84h,al;写低8位到通道0moval,ahout84h,al;高8位moval,76hout87h,al;写控制字,通道1,先写低后写高,方式3,二进制movax,1000out85h,almoval,ahout85h,al2.已知某8088微机系统包含8255A,8253两个可编程接口电路。其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。设8255A的端口地址为08H-0BH;8253的端口地址为:0CH-0FH。请完成下列工作。(1)下图所示8253,已知外部时钟频率为F,计数器0的初值为十进制数1000,工作在方式2;计数器1的初值为3800H(字型),工作在方式1;试按上述要求完成8253的初始化程序片段。12评阅教师得分课程名称:任课教师:学号:姓名:注:试题字迹务必清晰,书写工整。本题5页,本页为第5页教务处试题编号:moval,35hout0fh,almoval,00hout0ch,almoval,10hout0ch,almoval,72hout0fh,almovax,3800hout0dh,almoval,ahoutodh,al(2)设计一个程序段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。8255A控制字moval,82hout0bh,alstart:inal,09handal,01hjzstartmoval,01111111b;roral,1notalout08h,al1D6D5D4D3D2D1D0端口A方端口A:端口C端口B端口B端口C式选择1__输入(上半部):方式选择:1__输入(下半部):00__方式00__输出1__输入0__方式00__输出1__输入01__方式10__输出1__方式10__输出1X__方式2

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功