一、填空题(本题20分,每空1分)1、在计算机内部,一切信息的存取、处理和传送都是以(1)形式进行的。2、8086CPU用引脚(2)来区别访问存储器还是访问I/O口;当该引脚是(3)电平时表示CPU对存储器端口进行访问。3、与十进制数56等值的二进制数是(4),十进制数59转换成八进制数是(5),将十六进制数FF.1转换成十进制数是(6)。4、异步串行需发送的8位二进制数为10111000,如采用一位起始位、一位偶校验位和一位停止位,那么串行口发送的帧信息为(7)。5、设AL=89H,执行ADDAL,57H后,标志位CF为(8),OF为(9)。5、用4K×8的RAM芯片,组成32K×8的存储容量;需(10)片该RAM芯片,最少需要(11)根寻址线,其中有(12)根片内寻址线。6、定时计数器8253有(13)种工作方式,其中(14)为周期性方波输出;如果要从OUT0输出周期方波,初始化控制字为(15),并将它写入(16)寄存器。7、8086响应可屏蔽硬件中断申请的条件是(17)和(18)。8、指令MOVBX,[BP][SI][100]的源操作数寻址方式是(19),源操作数物理地址表达方式为(20)。二、判断是非题(‘√’表示是,‘×’表示否)(本题10分,每小题1分)1、CPU响应INTR和NMI中断时,相同的必要条件是当前指令执行完毕。()2、断电后,RAM存储器中的数据随之丢失。()3、8086CPU是由运算器、控制器和寄存器组三大部分组成的。()4、在CPU对I/O读/写操作时序中,等待周期Tw应在T3和T4间插入。()5、8253A定时器/计数器,其最大时间常数是0值。()6、在汇编语言中,指令性指令和指导性指令都有对应的机器码。()7、8086CPU中断向量表分配在00000H~003FFH存储区域。()8、8255A的A端口和B端口均可设置在方式0、方式1和方式2三种工作方式下运行。()9、八进制数的基数为8,因此在八进制数中可以使用的数字符号是0、1、2、3、4、5、6、7、8。()10、在计算机中,数据单位bit的意思是字节。()三、读程序(本题30分)1、阅读下面程序,回答相关问题。(1)源程序如下:(10分)MOVAX,SEGTABLE;TABLE为表头MOVES,AXMOVDI,OFFSETTABLEMOVAL,‘0’MOVCX,100CLDREPNESCASB问:A、该段程序完成什么功能?B、该段程序执行完毕之后,ZF和CX有几种可能的数值?各代表什么含义?(2)源程序如下:(10分)CMPAX,BXJNCL1JZL2JNSL3JNOL4JMPL5设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。2、阅读下面的程序,填空。(10分)程序的功能是:在以BUF为首址的字节存储单元区中存放有N个无符号数,下面程序的功能将它们按从小到大排序,完成后返回系统。DATASEGMENTBUFDB20H,90H,10H,80H,70HDB40H,50H,30H,60HN=$-BUF;个数DATAENDSCODESEGMENTASSUMECS:CODE,(1)START:MOVAX,DATAMOVDS,AXMOVDX,(2)MOVSI,1LOP1:MOVDI,SIINCDIMOVAL,[BUF+SI-1]LOP2:CMPAL,[BUF+DI-1](3)XCHG[BUF+DI-1],ALMOV[BUF+SI-1],ALNEXT:INCDICMPDI,(4)JBELOP2INCSICMPSI,N-1JBELOP1(5)INT21HCODEENDSENDSTART四、简答题(本题20分,每小题10分)1、微处理器、微型计算机和微型计算机系统三者之间有何区别?2、计算机I/O接口有何用途?试列出8个I/O接口。五、设计与应用(本题20分)1、设8255四个端口地址分别是94H,95H、96H和97H,请利用74LS138,完成8086对8255的片选及片内端口的寻址,并画出8086与8255之间的相关连线。(5分)2、利用8255完成8个按键(编号从K1~K8)的检测和8个LED(编号从L1~L8)的控制。请画出以8255为核心满足上述功能要求的相关通道各引脚连线简示图(5分)3、8086采用软件方式查询检测按键,当检测到K1按下时,对应的L1亮,按键松开后L1灭;按K2时,L2亮,松开后灭;如此类推。同时按下2个及以上按键无效。请完成实现这些功能的代码段程序(包括8255所涉及通道的初始化过程)。(10分)