考试题型:1填空(25分)2选择(30分)3判断(10分)4简答(15分)5芯片初始化程序题(20分)一填空(10分)1.2K×4位RAM构成64KB的存储系统,有20位地址线,全译码方式,需要_____个RAM芯片,需要_____位地址作为片外地址译码器的输入。2.在一个串行传输系统中,每秒钟可传送10个数据帧,每个数据帧包含1个起始位,8个数据位和2个终止位。则波特率为_____比特率为_____3.已知ADC0809的分辨率为8位,若其VR(+)接+5V,VR(-)接地,当输入电压模拟量为3.125V时,转换后输出的数字量为_____4.实现定时的三种方法是____定时、_____定时和____________定时。5.已知内存单元00060H~00067H存放在10H、12H、20H、23H、30H、34H、40H、45H中,则19H中断的中断服务程序人口地址是_____6.8255A工作于方式0时,不能工作于____传送方式。7.已知段寄存器DS=3600H,偏移地址SI=1200H,则物理地址为_____8.用4K×8的RAM芯片组成16K×8的存储器,需要_______片芯片,在地址线中(设地址总线为16位),有______位参与片内寻址。______位组合成片选信号。9.某微机系统中内存首地址为3000H,末地址为63FFH,则其内存容量为______10.1MB存储空间最多可以分成_________个逻辑段。最少可以分成_________个逻辑段11.8255A工作于方式0时,不能工作于____传送方式。12.设BX=0328H,SI=023CH,执行LEABX,[BX+SI+0F45H]后,BX=__________13.对I/O端口编址有___________和_____________两种方法。14.中断类型码为14H的中断向量存放在内存中的4个字节单元中,其中的字节单元内容从低字节到高字节依次为10H、20H、30H、40H,则相应的中断服务程序入口地址是_________15.当多片8259A级联时,最多可级联______片,其中有_____片主片,最多可管理_____级中断源。16某SRAM的一单元中存放数据5AH,CPU将其取走后,该单元内容是______17某微机系统中内存首地址为3000H,末地址为63FFH,则其内存容量为______18串行通信中同步通信比异步通信速度______19异步通信中可能出现的错误类型_____________、________________和______________20.写出两条使AX寄存器内容为0的指令___________________________________________21.3、在8086CPU中,由于BIU和EU分开,所以_____和_____可以重叠操作,提高了CPU的利用率;22、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____个字节;23、8086系统中,地址FFFF0H是___________________地址;24、8086CPU的MN/MX引脚的作用是____________________;25、8251芯片中设立了_____、_____和______三种出错标志;26、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个TW等待周期。27、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。28、某系统中8253占用地址为100H~103H。初始化程序如下:(4分)MOVDX,103HMOVAL,16HOUTDX,ALSUBDX,3OUTDX,AL试问:此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?__________________;若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为:___________。二.选择(10分)1.1.8086/8088CPU的基本总线周期分为_____个时钟周期。A.6B.5C.4D.32.与动态MOS存储器比较,双极性半导体存储器的性能是_______A.集成度低,存取速度快,位平均功耗大B.集成度低,存取速度慢,位平均功耗小C.集成度高,存取速度快,位平均功耗小D.集成度高,存取速度慢,位平均功耗大3.CPU对DMA控制器指出的总线请求响应要比中断请求快,其原因是_________A.只需完成访内存操作。B.只需释放总线控制权C.无需保护断点现场D.有硬件DMA控制器4.某台微型机采用I/O端口统一编址,处理机可用一条ADD加法指令对________访问A.整个地址空间B.RAM地址空间C.I/O地址空间D.随机器设计而定5.8086/8088CPU与慢速的存储器或I/O接口之间,为了使传送速度能匹配,有时需要在________状态之间插入若干等待周期TW.A.T1和T2B.T2和T3C.T3和T4D.随机三、程序分析题(15分)1、假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H,(31201H)=2,(31202H)=0F7H,(31203H)=90H。请写出下列指令单独执行完后,有关寄存器和存储单元的内容。1)ADDAX,1200H6)NEGWORDPTR[1200H]2)SUBAX,BX7)SARBYTEPTR1200H[SI],13)MOV[BX],AX8)ROLBYTEPTR[BX+SI+1],14)PUSHAX9)MULWORDPTR[BX][SI]5)DECBYTEPTR[1200H]10)DIVBYTEPTR1200H[DI]2、若SP=2000H,AX=1257H,BX=1948H,试指出下列指令或程序段执行后有关寄存器的内容。(1)PUSHAX执行后,AX和SP的内容。(2)PUSHAXPUSHBXPOPDX执行后,AX、DX和SP的内容四.简答(20分)1、8086是几位的微处理器?8086与8088这两个微处理器在结构上有何相同点,有何主要区别?2、8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?3、怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同?4、什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?5、什么是硬件中断和软件中断?在PC机中两者的处理过程有什么不同?6、一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A口—60H,B口—62H,C口—64H,控制口—66H),定时器8253一片(设备号:计数器0—70H,计数器1—72H,计数器2—74H,控制口76H),中断控制器8259A一片(设备号:C0H,C2H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为1080H,进行二进制计数。8259A的ICW2给定为80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(微处理器8086的A1、A2接各芯片的A0、A1)。(20分)MOVAL,________;8255初始化OUT________,ALMOVAL,________;8253初始化OUT________,ALMOVAL,______;设8253计数初值OUT________,ALMOVAL,_______;OUT________,ALMOVAL,_______;8259A初始化OUT________,ALMOVAL,_______;OUT________,ALMOVAL,_________OUT_________,ALINAL,_________;从8255的A口读入数据PUSHAXMOVAL,_______;用按位置位/复位方式使选通无效OUT________,ALPOPAXOUT________,AL;往B口输出数据MOVAL,________;用按位置位/复位方式使选通有效OUT________,ALMOVAL,______;撤消选通信号OUT________,AL此时,对应8259A的IR1中断类型号是_______,中断向量存放在0段_______,_______,_______,_______,单元中。2、已有AX=E896H,BX=3976H,若执行ADDBX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(5分)3、有变量定义的伪指令如下:NUMSDW18DUP(4DUP(5),23)VARDB'HOWAREYOU!',0DH,0AH试问:NUMS、VAR变量各分配了多少存储字节?(5分)4、已有MOVAL,INF[BPSI]与MOVAL,ES:INF[BPSI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别?(5分)三、读图(10分)下图中,AB7~AB0为8086CPU低八位地址总线试问:1、8259A占用______个端口地址,分别为____________,其中ICW1的设置地址为_________________;2、8255A占用_____个端口地址,分别为__________________,其中控制寄存器的地址为_______。四、判断题:(8分)下列各题,请在正确的题的括号内打“”,错误的请打“”。1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT输出一个相同的信号。()2、CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单元来看待。()3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。()4、在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端.()一8086微机应用系统中,若8253的端口地址为430H~433H。已知采用1号计数器工作在方式0,计数初值为300。写出8253的初始化程序。(10分)二.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。(10分)三.系统中有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为60H~67H,用特殊全嵌套方式,无缓冲,采用中断自动结束方式。设8259A的端口地址为93H、94H,如何编写初始化程序。(10分)五.设8251A采用异步方式工作,波特率因子为64,字符长度七位,偶校验,两位停止位,设端口地址为0F0H、0F1H。写出其初始化程序。(10分)六.设从某外设传送1000H个字节的数据快到起始地址为2000H的内存区域中,采用DMA传送,利用通道1,设通道1当前地址寄存器的地址为02H,当前字节计数器地址为03H。编写初始化程序。(10分)七.用8255的A口选方式1作输入口,而B口选方式1作输出口,假设控制字寄存器口地址为0FBH,写出相应的初始化程序段。(10分)八、已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:(6分)九.8255A工作于方式0,利用8255A将外设开关的二进制状态从端口A输入,经程序转换为对应的LED段选码(字形码)后,再从端口B输出到LED显示器。具体连线图如图3所示。设8255A的端口地址为:端口A为D