IP和段寄存器依次属于____BIU、BIU1.设M/IO、RD和WR在某时刻分别为1、1和0,指令中与其对应的是___MOVES:[DI],AX2.执行返回指令,退出中断服务程序,这时返回地址来自_____。堆栈区3.为了设定可编程I/O接口芯片的工作方式,必须通过_数据总线_传送命令信息。5从硬件角度而言,采用硬件最少的数据传送方式为_____无条件传送4.下列情况不适合采用中断方式进行处理的是_____。高速数据传送5.当采用存储单元与I/O端口统一编址时,CPU的数据传送指令___可以访问I/O端口和存储单元6.8253可编程定时/计数器工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是暂时停止现行计数工作9.某系统中,欲用可编程并行接口芯片8255A的一个口来实现两位输入和两位输出,则应选用___C口10.电路如图1所示,当A15~A2=10100011010101时,译码器输出为0,图中端口C的地址为___A355H11.图1中端口B的工作方式为____方式012.图1中数据的传送方式采用______。查询传送13.在图1的电路中,假设8255此时有两根输出线与其它外设相连,那么,这两根输出线可使用_仅PC6,PC714.在下列引起CPU程序中断的四种情况中,需要由硬件提供中断类型码的是_____。INTR15.中断向量地址是______中断服务程序入口地址的地址16.响应下列中断请求时,优先级最高的是_____。A)NMIB)INTRC)单步D)INTn17.软中断INTn(n=10H~50H)的优先级排列原则是____无优先级级别18.响应不可屏蔽中断时,其中断类型号是____由CPU自动产生19.使用8259A中断控制器,在中断服务程序返回前发EOI命令,其目的是___清除相关的ISR位20.系统中若有多个中断源其优先级相等,在中断控制器8259A设置优先级方式时,能通过编程来确定一开始谁的优先级最高,则这种工作方式应为____优先级特殊循环方式21.系统中有两片中断控制器8259A,为实现15级中断排队,则主片、从片嵌套应分别设置为____。主片特殊全嵌套、从片全嵌套22.在研制某一计算机应用系统的过程中,存储其监控程序应选用____EPROM23.若某RAM芯片的地址线A0与地短路,则____只能读写偶地址单元24.为了使MOVAX,VAR指令执行后,AX寄存器的内容为4142H。下列指令中,会产生不正确结果的一种数据定PA0~PA7CSA0A1PC5PC0PC4译码器.......A15A2A0A1D0~D7STBBUSY打印机8255AD0~D7STREADY输入机PB0~PB7PC2图1义是_______。A)VARDW16706B)VARDW4142HC)VARDW‘AB’D)VARDB42H,41H25.当运算结果为0时,不能转向标号L1处的指令是__A)JAEL1B)JGEL1C)JNZL1D)JEL1一、填空题1.8088/8086的一切复位信号至少要维持____4__个时钟周期。2.8086/8088CPU经加电复位后,执行第一条指令的地址是_____FFFF0H__。3.在最小模式下,执行“OUTDX,AL”指令时,M/IO,WR,RD,DT/R的状态分别是___0,0,1,1。4.假设某个总线周期需插入三个Tw等待状态,则该总线周期内对READY信号检测的次数是___45.如果用8位地址线实现输入和输出口寻址,可寻址的输入、输出口数最多为___5126.某同学在做实验时,按如图2连接芯片的译码电路,得知该芯片的地址范围为3000H~37FFH。试问该芯片的CS端应接到74LS138的___Y67.8253可编程定时/计数器工作于方式3,产生方波输出,设CLK的时钟频率为1MHz,为了得到1KHz的方波,则时间常数的值应为____(计数值为BCD码格式)。答案:1000H8.设8253的CLK2接1MHz的时钟信号,要求其OUT2端产生方波,则方波高电平最大宽度为___32.768ms9.设8253的通道1与通道0级连,均为BCD计数,已知CLK1的输入频率为2MHz,OUT0的输出作为中断请求信号,则中断请求信号的间隔时间最长为___50s10.8255A能实现双向传送功能的工作方式是____方式211.8086/8088最多能处理__256___种中断。12.一般的中断过程分为中断请求、中断判优,、中断响应、中断处理、中断返回13.采用两只中断控制器8259A级联后,CPU的可屏蔽硬中断源能扩大到___15__个。14.已知中断类型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的首地址是__0000:002CH15.设内存0006CH~0006FH单元的内容依次为40H,23H,90H,78H,则对应的中断类型号为___1BH__该中断的中断服务子程序的入口地址CS:IP为__7890:2340H__16.若256KB的SRAM具有8条数据线,则它具有___15__条地址线。17.一个有32个字的数据区,它的起始地址为70A0:DDF6H,那么该数据区的最后一个单元的物理地址为7E834H18.设存储器的地址线有16条,存储基本单元为字节,若采用2K×4位芯片,按全译码方法组成存储器,当该存储器被扩充成最大容量时,需要此种存储器芯片的数量是64片19.一个SRAM芯片,有14条地址线和8条数据线,问该芯片最多能储存ASCII字符的个数为16384或16K20.采用与上题相同容量的DRAM芯片,则该芯片的地址线条数为721.使用汇编语言定义的伪操作命令是:VALDB93DUP(7,2DUP(1,2DUP(5)),4))则在VAL存储区内前十个字节单元的数据是_________。7,1,5,5,1,5,5,4,7,122.设SP=1000H,执行INT20H指令后,SP内容变为____0FFAHY0Y1Y7G1G2AG2BABC+5VM/IOA15A14A13A12图2执行下列指令后,寄存器CL的值是___12HSTR1DW‘AB’STR2DB16DUP(?)CNTEQU$-STR1MOVCX,CNTMOVAX,STR1HLT23.已知(SS)=3000H,(SP)=0100H,执行下列程序后,(SP)=___00FEH____。MOVAX,N1PUSHAXMOVAX,N2PUSHAXCALLL1.....L1:......RET224.执行下面程序段后,AL中的内容是__78H____。BUFDW1234H,5678H,0001HMOVBX,OFFSETBUFMOVAL,2XLAT二、阅读程序,根据题目要求回答问题(36)1.有汇编语言程序如下:MOVAL,0MOVDX,37AHORAL,1OUTDX,ALANDAL,1EHOUTDX,ALXORAL,1OUTDX,AL以上程序作用的I/O端口的地址是37AH,执行完该程序后,在该端口的数据线的第0位(最低位序号为0)产生负脉冲情况。2.程序如下,回答问题NAMEAAB....2000:0000START:MOVAX,0MOVES,AXMOVDI,20HCLIMOVAX,OFFSETTIMERSTOSWMOVAX,SEGTIMERSTOSW....MOVAL,0FCHOUT21H,ALSTI....CALLDISP....2100:0100hTIMER:PROCFARPUSHAX....MOVAL,20HOUT20H,ALPOPAXIRETTIMER:ENDP2000:0100DISPPROCNEARPUSHBX....RETDISPENDPENDSTART问:1)该程序所用的中断向量号为______。2)该程序所用的中断服务程序的入口地址的段地址是_____,它存放在存储器的绝对地址是______。3)该程序所用的中断服务程序的入口地址的偏移地址是_____,它存放在存储器的绝对地址是______。4)该程序所用的外部设备的地址是_______。答案:08H2100H00022H00023H0100H00020H00021H外设地址:20H,21H3.阅读程序,回答问题DATASEGMENTTABLEDW1020H,2030H,3040H,4050H,5060HTEMPDW5DUP(0)COUNTDW5DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATAMAINPROCFARMOVAX,DATAMOVDS,AXMOVES,AXMOVCX,COUNTLEASI,TABLELEADI,TEMPCLDREPMOVSWLEASI,TEMPMOVCX,COUNTMOVDI,OFFSETTABLEMOVBX,CXSHLBX,1LOP1:DECBXDECBXMOVAX,[SI+BX]MOV[DI],AXADDDI,2LOOPLOP1MOVAX,4C00HINT21HMAINENDPCODEENDSENDMAIN回答以下问题:1)REPMOVSW在指令中的功能是_____移动数据块TABLE到TEMP处2)程序中,循环程序段LOP1的功能是___将原数据块倒排3)程序运行结束时,TEMP+2字单元的内容是_____2030H4)程序运行结束时,TABLE+0字单元的内容是_____5060H5)若TABLE表中字的个数可变,则程序中应修改的语句是___TEMPDW5DUP(0)和COUNTDW56)在不修改程序其它语句的前提下,能代替COUNTDW5的伪指令语句为____COUNTEQU57)程序运行结束时,DI的值为_TABLE+10或TEMP8)若将CLD改为STD,则程序运行结束时,TABLE+8字单元、TEMP字单元的内容分别为__1020H,1020H三、设计电路,编写程序图3电路用8255的A口作为输入口,读取三个开关的状态,用8255的B口作为输出口,点亮红、绿、黄三个发光二极管。其中,8255A口地址为340H,B口地址为342H,要求:1.画出8255与PC/XT微机总线的完整接口电路,包括端口地址译码器的设计(在答题纸上只需画出74LS138与8255及PC/XT总线的连接即可)。2.编写8255初始化程序及同时实现以下三种功能的程序1)K0,K1,K2全部合上时,红灯亮2)K0,K1,K2全部断开时,绿灯亮3)其他情况黄灯亮控制口:346H,开关为1闭合,为0断开,二极管为0亮,为1灭MOVAL,10010010BMOVDX,346HOUTDX,ALMOVDX,340HINAL,DXANDAL,07HJZGREENCMPAL,07HJZREDMOVDX,342HMOVAL,0FEHPA0CSA0A1PB0PB1K0A2A1D0~D7+5V1K8255AK10.47KPA1黄8Y0G1G2AG2BABCRDWRIOWIORRESETRESET74LS138AENK2PB2红绿PA2D0~D7图3A3A4A5A7A8A9A6OUTDX,AL;黄灯亮JMPEXITRED:MOVDX,342HMOVAL,0FBHOUTDX,ALJMPEXITGERRN:MOVDX,342HMOVAL,0FDHOUTDX,ALEXIT:HLT