一、选择题每题一分1.80486CPU在响应中断时将如下内容顺序压入堆栈(A)A.F、CS、IPB.F、IP、CSC.CS、IP、F(标志位)D.IP、CS、F2.管理56级可屏蔽中断,需要8259的芯片数目为(B)A.4片B.8片C.10片D.9片(最多64级中断)3.某RAM芯片有8Kx8位的容量,它的片内地址选择线和数据线分别是(B)A.A0~A13和D0~D15B.A0~A12和D0~D7C.A0~A13和D0~D7D.A0~A12和D0~D154.机器字长为16位,一个机器数为94B9H,当分别将其视为无符号数和带符号数时,其对应的十进制真值分别为(D)A.38073,-2745B.38073,-27464C.2745,-2745D.38073,-274635.8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示(C)A.CPU向数据口写数据B.CPU读8255控制口C.CPU向控制口送控制字D.无效操作6.设SS=6000H,SP=1000H,AL=09H,AH=12H,DX=0FF34H.现要求把DX和AX的内容压入堆栈,哪个图中堆栈内容是正确的(C)60000HSS60000HSS60000HSS60000HSS60001H60001H60001H60001H::::60FFCHSP60FFCHSP60FFCHSP61000H60FFDH60FFDH60FFDH61001H60FFEH60FFEH60FFEH61002H60FFFH60FFFH60FFFH61003H61000H61000H61000H61004HSPABCD7.主存和CPU之间增加高速缓存的目的是(D)1209FF3409123400091234FFFF341209A.解决CPU与外存之间的速度匹配B.既扩大内存容量,有提高存取速度C.扩大内存容量D.解决CPU与主存之间的速度匹配8.若在数据段定义:NUM1DW‘5D’,则在NUM1单元存放的值为(A)A.3544HB.4435HC.00410035HD.00350041H9.运算器由许多部件组成,其核心部分是(C)A.数据总线B.累加器C.算术逻辑单元D.多路开关10.80486CPU的INTR引脚输入的信号属于(B)类型的中断请求信号A.非屏蔽中断B.可屏蔽中断C.软件中断D.内部中断二、判断改错题(判断下列各小题是否正确,如正确请打“√”错误打“×”,并请说明原因。每小题1分,共10分)1.微处理器在实际运行中大部分时间都用于对存储器访问,存储器的形式在很大程度上决定了微型计算机的性能。(T)2.微型计算机系统中内存与外设之间的数据传送只能在CPU的控制下完成(F)DMA3.DRAM定时刷新电路的主要作用是要写入新的信息。(F)维持原信息4.将中断类型号乘以8(4),可以得到中断向量的存放地址。(F)5.多个外设可以通过8259A中断控制器用一条中断请求线向CPU发出中断请求。(T)6.80x86CPU的段寄存器是专门用于存放段基址的。(F)段选择符7.JMPDX(T)三种寻址方式:直接寻址、寄存器间接寻址、存储器间接寻址8.所有算术运算类指令均要影响标志寄存器的内容。(F)NOT不影响9.8259A中设置中断屏蔽寄存器是为了改变各个中断的优先级。(F)10.段空间的大小与段地址无关。(T)三、简答题(本大题共30分,其中1~2小题必做,共15分;其余小题任选15分完成,所选题目少于15分者,按实际分数计算;所选题目超过15分者,超出部分不加分,答错倒扣分。)1.阅读下列程序,写出程序执行后指定单元和寄存器的内容。(10分)DATASEGMENTORG0100HARRAYDB0FEH,86H,95H,21H,79H,05H,53H,47H,7FHCOUNTEQU$-ARRAYDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,COUNT;计数器LOP1:MOVSI,COUNTLOP2:MOVAL,ARRAY[SI-1];取后一个数CMPAL,ARRAY[SI-2];与前一个数比较JLENEXT;后者小于或等于前者,转NEXTXCHGAL,ARRAY[SI-2];后者大于前者,交换,;AL存较小数,前面单元(地址小)存大数MOVARRAY[SI-1],AL;较大地址存储较小数NEXT:DECSI;修改SICMPSI,2;SI指向第二个单元?JGELOP2;不是,转,继续比较SUBBX,1;是,第一次排序完成。BX-1JNZLOP1;全部排序完成?尚未,转MOVAH,4CH;已完成,退出INT21HCODEENDSENDSTART7f7953472105fe9586;把9个带符号数按大到小的次序排列令数据段的段基址为2000H程序执行结果:(20100H)=___7FH___,(20101H)=___79H___;(20107H)=_____95H______;BX=____0_____,SI=____1______.2.电路结构如图所示,试分析并回答:(1)74LS138作用是什么?译码电路,用地址线和存储器读写线译码产生RAM的片选信号,从而决定存储器的地址范围。(2)该电路中74LS138在什么条件下工作?A16为0,A17A18A19均为1,且进行存储器读或写时,74LS138才工作(3)RAM芯片的地址范围是多少?A19A18A17A16A15A14A13A12。。。A011101010011EA000H~EBFFFH8kG1G2AY574LS138G2BCBARAMCSA14A15A13A19A17A18A16MEMWMEMR3.根据以下要求用一条指令写出相应操作(1)把EBX和EDX内容相加,结果放入EDX中。ADDEDX,EBX(2)用寄存器SI和位移量为9DH的寄存器相对寻址方式把所指存储单元中的一个字和DX内容相加,结果送入该存储单元中。ADD9DH[SI],DX(3)用寄存器BP和DI的基址变址寻址方式把所指存储单元中的一个字节与AL寄存器内容相加,结果送入AL寄存器中。ADDAL,[BP][DI]4.数据段中有以下定义ARRAY1EQU57HARRAY2DW57H指出下面两条指令源操作数的寻指方式MOVDX,ARRAY1;寻址方式:立即寻址MOVDX,ARRAY2;寻址方式:直接寻址5.分析以下指令并回答指令出错的原因ADDDH,CX原因:宽度不匹配MOV[DI],[SI]原因:全为存储器操作数INC86H原因:不能为立即数OUT78H,CL原因:CL应为AL或立即数6存储器芯片的片选控制有几种方式,各自的优点和缺点是什么?线选法:电路简单,但占用地址线多,地址不连续局部译码法:电路简单,同样的存储单元地址会不唯一全译码法:使用全部地址线,电路复杂,但地址会唯一,访问方便7.简述CPU和外部设备之间的数据传输方式及各自的特点?无条件传送:电路简单,使用范围有限查询方式:CPU大量时间用于状态查询中断方式:处理突发事件,CPU利用率高DMA方式:CPU释放总线控制权,速度快,电路复杂I/O处理机:专用处理器控制数据传输,不需要CPU干预8.写出如下程序段的功能STDLEADI,ES:[1690H]MOVCX,0080HMOVAX,‘9’REPSTOSW将1690H为末地址的128个字置‘9’四.综合题如图所示,8255A作为用中断方式工作的绘图仪接口,PC3作为INTR信号,并且与之相连的8259A在系统程序中已经完成了初始化,中断类型号为0BH,8255A的端口地址分别为:A口:0091H;B口:0093H;C口:0095H;控制口:0097H。1.完成硬件连线图。2.请根据工作要求写出8255A的初始化(包括系统所需要的设置)程序段以及中断逻辑初始化程序段。A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A000000000100100010000000010010011000000001001010100000000100101118255A工作方式:A口方式1输出10100000A0H中断允许000011010DH8255A初始化程序:MOVAL,A0H;MOVDX,97HOUTDX,ALMOVAL,0DH;00001101MOVDX,97HOUTDX,AL中断初始化程序MOVAX,SEGINTPROCMOVDS,AXMOVDX,OFFSETINTPROCMOVAX,250BHINT21HINAL,21HANDAL,0F7H;11110111OUT21H,ALSTI