2020年1月17日共错误!未找到引用源。页第1错误!未找到引用源。页共错误!未找到引用源。页第2错误!未找到引用源。错误!未找到引用源。页微机试卷2一、填空题20%(每空1分)得分1、8088CPU从功能上来说分成执行单元(EU)和总线单元两大部分。2、8088CPU所用的存储器逻辑地址由段地址和有效偏移地址两部分组成,他们共同形成20位的物理地址,。3、在8086CPU的9个标志位中,有3位为控制标志,它们是DF,TF及__IF____指令“MOVAX,BX”源操作数的寻址方式为寄存器寻址4、设(DS)=2000H,(DI)=1000H,指令“MOVAX,[DI+2000H]”源操作有效地址为3000H,物理地址为23000H。5、现用2Kx8位的静态RAM芯片构成8Kx16位存储器,供需此种芯片_8___片,若CPU输出的地址信号为20位,则可用于进行片选译码的片外地址为___9_位6、CPU和I/O设备之间传送的数据的方式有无条件方式、查询方式、中断方式和DMA传输方式三种。7、I/O设备的编址方式通常有存储器统一编址和存储器独立编址两种方式。8、8086/8088的中断向量表在存储器的__00000H__________地址至_003FFH___________地址的区域中;向量表的内容是中断服务子程序的入口地址_________________。9、若8259AICW2的初始值为56H,则在中断响应周期数据总线上出现的与IR6对应的中断类型码为56H。二、选择题10%(每道1分)得分1、在计算机内部,一切信息的存取、处理和传送都是以(D)形式进行的。A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码2、机器字长为8位,-5的补码是(D)A、85HB、86HC、0FAHD、0F7H3、RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是(B)A、A0~A15和D0~D15B、A0~A10和D0~D7C、A0~A11和D0~D7D、A0~A11和D0~D154、8086CPU有20位地址线,而在进行I/O读写时,有效地址线是(B)。A、高16位B、低16位C、高8位D、低8位2020年1月17日共错误!未找到引用源。页第3错误!未找到引用源。页共错误!未找到引用源。页第4错误!未找到引用源。错误!未找到引用源。页5、Intel8086CPU可以访问的I/O空间有:(C)A、4GBB、1MBC、64KBD、1KB6、8086/8088的控制标志有(3)个。A、1B、2C、3D、47、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是(D)A、INAL,端口地址B、MOVAL,端口地址C、OUTAL,端口地址D、OUT端口地址,AL8、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为(B)A、02120HB、20120HC、21200HD、03200H9、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为(B)A、128片B、16片C、8片D、32片10、如果CPU执行了某一_________,则栈顶内容送回到CS和IP。(A)A、子程序返回指令B、数据传送指令C、退栈指令D、子程序调用指令三、判断题10%(每道1分)得分1、8086/8088的逻辑段不允许段的重叠和交叉。(×)2、MOV指令要影响标志位。(×)3、CF位可以用来表示有符号数的溢出。(×)4、8088系统中访问超过64KB的存储段时,必须修改段寄存器的值。(√)5、8088中,中断服务器的入口地址包括CS和IP两部分。(√)6、MOV[BX],0指令是正确的。(×)7、8259A的8个中断源的中断矢量在中断向量表中是连续存放的。(√)8、CPU与外部接口数据传输方式有程序控制、中断、DMA三种方式。(√)9、MOVAX,[BP]的源操作数物理地址为16×(DS)+(BP)(×)10、两片8259A级连后可管理15级中断。(×)四、分析题20%(每道5分)得分1、LESDI,[BX]如果指令执行前(DS)=B000H,(BX)=080AH,(0B080AH)=04ABH,(0B080CH)=4000H,则指令执行后5%(DI)=04ABH(2分),(ES)=4000H(3分)2020年1月17日共错误!未找到引用源。页第5错误!未找到引用源。页共错误!未找到引用源。页第6错误!未找到引用源。错误!未找到引用源。页2、请写出下列伪指令定以后的内存分配情况5%A1DD16A2DW3DUP(0),10COUNTEQU2A3DBCOUNTDUP(2,2DUP(0))A4DB‘ABCD’分别写出若A0起始偏移地址为0000H,则A2的起始偏移地址0004H(1分),A3的起始偏移地址000CH(2分),A4的起始偏移地址0012H(2分)。3、指出下列指令源操作数的寻址方式:MOVAX,ARRAY[SI]变址寻址(1分)MOVAX,[BX]寄存器间接寻址(1分)MOVAX,[200H]直接寻址(1分)MOVAX,[BX+DI]基址变址寻址(1分)MOVAX,BX寄存器寻址(1分)4、指出下列指令的错误:(1)MOVAH,BX源、目的字长不一致(1分)(2)MOV[SI],[BX]源、目的不能同时为存贮器寻址方式(1分)(3)MOVAX,[SI][DI]基址变址方式不能有SI和DI的组合(1分)(4)MOVCS,AXCS不能作为目的寄存器(1分)(5)MOV500H,AL立即数不能作为目的操作数(1分)五、简答题20%得分1、微型计算机系统总线由哪三部分组成?它们各自的功能是什么?5%答:由地址总线、数据总线和控制总线三部分组成(1分)。地址总线用于指出数据的来源或去向(1分);数据总线提供了模块间数据传输的路径(1分);控制总线用来传送各种控制信号以便控制数据、地址总线的操作及使用(2分)。2、在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。5%答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H(2分)。偏移地址2020年1月17日共错误!未找到引用源。页第7错误!未找到引用源。页共错误!未找到引用源。页第8错误!未找到引用源。错误!未找到引用源。页是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码(2分)。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。(1分)3、8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?5%答:标志寄存器、IP、DS、SS、ES和指令队列置0(3分),CS置全1(1分)。处理器从FFFFOH存储单元取指令并开始执行(1分)。44、8086的中断向量表如何组成?作用是什么?5%答:把内存0段中0~3FFH区域作为中断向量表的专用存储区(2分)。该区域存放256种中断的处理程序的入口地址(1分),每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址(2分)。六、编程题20%得分1、若有一台8位微机,地址总线20条,具有8片2114存储器(1K×4)构成的4K×8,RAM连线如下图所示,未连接的地址线置0。若以每1KRAM作为一组,则此图组成的存储器的每一组的地址范围为多少?指令MOVAX,[0200H]:[2300H]是访问哪一组地址范围的存储器?10%11100100CSA15A14CPUA9-A0WRD7-D0CS2114WEWEWEWE译码器1、答:2020年1月17日共错误!未找到引用源。页第9错误!未找到引用源。页共错误!未找到引用源。页第10错误!未找到引用源。错误!未找到引用源。页第一组的基本地址是:00000H-003FFH(2分)第二组的基本地址是:04000H-043FFH(2分)第三组的基本地址是:08000H-083FFH(2分)第四组的基本地址是:0C000H-0C3FFH(2分)指令MOVAX,[0200H]:[2300H]是访问地址范围为:04000H-043FFH存储器。(2分)2、试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。ASCII码中,大写字母比小写字母小20H,例如’A’=’a’-20H,若输入不是小写字母,则要求重新用键盘输入。请写出完整的程序(10%)对程序中的错误,酌情扣分,原则错一条语句扣1分。答案:datasegmentdata1db?dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axabc:movah,1int21hcmpal,’a’jbstopcmpal,’z’jastopsubal,20hmovdl,almovah,2int21hjmpabcmovah,4chint21hcodeendsendstart