1、姓名:报考专业:准考证号码:密封线内不要写题2018年全国硕士研究生招生考试初试自命题试题科目名称:微机原理(A卷B卷)科目代码:828考试时间:3小时 满分150分可使用的常用工具:无 计算器 直尺 圆规(请在使用工具前打)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。一、选择题(共10小题,每小题3分,共30分)1、有一个8位二进制数的补码是11111101B,其相应的十进制真值是( )。A、 3 B、2 C、509 D、2532、假设CS=8311H,IP=1234H,则该指令单元的物理地址为( )A、8311H B、9545H C、84344
2、H D、84333H3、程序段如下: DATA SEGMENT BUF DW 10 DUP(5) DATA ENDS 执行MOV AX, OFFSET BUF 指令后,AX的值为( )。A、0050H B、0050 C、0000H D、0010H4、微机读写控制信号的作用是( )。 A、决定数据总线上的数据流的方向 B、控制存储器读写操作的类型C、控制流入、流出存储器信息的方向D、以上三种作用5、80X86中IP/EIP寄存器的作用是。( )A、保存当前栈顶地址 B、保存代码段的基地址C、指示下一条要执行的指令地址 D、暂存当前执行的指令地址6、在某一存储器系统中,设有只读存储器10KB,随机
3、存储器54KB,使用16位地址来寻址,其中,只读存储器位于低地址段,其地址范围为( )。 A、000027FFH B、00000FFFHC、00003FFFH D、00004AFFH7、主机与设备传送数据时,采用( ),CPU的效率最高。A、程序查询方式 B、中断方式C、DMA方式 D、软件查询方式8、中断向量地址是( )。A、子程序入口B、中断服务程序入口地址C、中断服务程序入口地址的地址D、传送数据的起始地址9、下列关于串行通信的叙述正确的是。( )A、串行通信只需一根导线B、半双工就是串口只工作一半工作时间C、异步串行通讯是以字符为单位逐个发送和接收的D、同步串行通讯的发、收双方可使用各
4、自独立的局部时钟10、ADC0809和AD7472分别是几位的模数转换芯片 ( )A、8,8B、8,4 C、12,8D、8,12二、判断题(共10小题,每题4分,共40分)1、中断屏蔽位为程序员提供了控制中断处理顺序的手段。( )2、异步串行通信中,检测一个新字符的开始是利用停止位(空闲位)与起始位之间的负跳变来实现的。( )3、利用8255A的C口按位置位/复位功能,一次可使C口的几位同时置1或置0。( )4、8086的最大工作模式用于多处理机系统,8086作为主处理器,其它的处理器为协处理器,协助主处理器工作。( )5、存储器的存储空间与微机的地址线位数有关。( )6、比较指令CMP不会对
5、标志寄存器产生直接影响( )7、80x86的I/O端口编址属于统一编址( )8、高速缓冲存储器主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾。( )9、若I/O端口与主存单元采用独立(分别)地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。( )10、8086存储器系统中,偶地址数据由数据线低8位传送。( )三、简答题(共5小题,每小题6分,共30分)1、并行通信和串行通信的优缺点。2、简述8086CPU的ALE引脚、NMI引脚及INTR引脚的作用。3、8255A有那几种工作方式?简述各自特点?4、为什么DMA方式的传输速率比中断方式更高?5、什么是中断嵌套?四、汇编语言阅读
6、填空题(共4小题,共20分)1、执行下列程序后,(BX)= 。MOVAX,0MOVBX,1MOVCX,100A:ADD AX,BXINCBXLOOPAHLT2、执行下列程序后,(AX)= 。MOVAX,0809HADD AL,AHMOV AH,0AAA3、假设寄存器AX=1234H,DX=0A000H,执行下列程序后AX= ,DX= 。 MOV BX,0MOV CX,BXSUB CX,AXSBB BX,DXMOV AX,CXMOV DX,BX4、设初值(AX)4321H,(DX)8765H,则执行下列程序后DX= MOVCL,04HSHL DX,CLMOVBL,AHSHL AX,CLSHR B
7、L,CL OR DL,BL五、综合应用题(共2小题,每小题15分,共30分)重要提示:编程题需编写完整程序并请画出流程图,在程序每条指令后加入有意义的注释。流程图和注释均计分。1、阅读下列程序,写出各语句的注释并说明本程序功能。DSEGSEGMENTNUMBERDBX1,X2MAXDB?DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGMOVAX,DSEGMOVDS,AX MOVAL,NUMBERCMPAL,NUMBER+1JNCBRANCH MOVAL,NUMBER+1BRANCH:MOVMAX,ALMOVAH,4CHINT21HCSEGENDSEND2、用三八
8、译码器(74LS138)设计一个外设端口译码器,使CPU能寻址四个地址范围(地址线为A0A9):(译码器输出4根线,每个线的地址范围如下)1、02800287H,2、0288028FH,3、02900297H,4、0298029FH。画出其译码电路。2018年全国硕士研究生招生考试初试试题-答案科目名称:微机原理(A卷B卷)科目代码:828考试时间:3小时 满分150分可使用的常用工具:无 计算器 直尺 圆规(请在使用工具前打)注意:所有答题内容必须写在答题纸上,写在试题或草稿纸上的一律无效;考完后试题随答题纸交回。一、选择题(共10小题,每小题3分,共30分)1、有一个8位二进制数的补码是1
9、1111101B,其相应的十进制真值是( A )。A、 3 B、2 C、509 D、2532、假设CS=8311H,IP=1234H,则该指令单元的物理地址为( C )A、8311H B、9545H C、84344H D、84333H3、程序段如下: DATA SEGMENT BUF DW 10 DUP(5) DATA ENDS 执行MOV AX, OFFSET BUF 指令后,AX的值为( C )。A、0050H B、0050 C、0000H D、0010H4、微机读写控制信号的作用是( D )。 A、决定数据总线上的数据流的方向 B、控制存储器读写操作的类型C、控制流入、流出存储器信息的方
10、向D、以上三种作用5、80X86中IP/EIP寄存器的作用是。( C )A、保存当前栈顶地址 B、保存代码段的基地址C、指示下一条要执行的指令地址 D、暂存当前执行的指令地址6、在某一存储器系统中,设有只读存储器10KB,随机存储器54KB,使用16位地址来寻址,其中,只读存储器位于低地址段,其地址范围为(A)。 A、000027FFH B、00000FFFHC、00003FFFH D、00004AFFH7、主机与设备传送数据时,采用( C),CPU的效率最高。A、程序查询方式 B、中断方式C、DMA方式 D、软件查询方式8、中断向量地址是( C )。A、子程序入口B、中断服务程序入口地址C、
11、中断服务程序入口地址的地址D、传送数据的起始地址9、下列关于串行通信的叙述正确的是。( C )A、串行通信只需一根导线B、半双工就是串口只工作一半工作时间C、异步串行通讯是以字符为单位逐个发送和接收的D、同步串行通讯的发、收双方可使用各自独立的局部时钟10、ADC0809和AD7472分别是( )位的模数转换芯片 ( D )A、8,8B、8,4 C、12,8D、8,12二、判断题(共10小题,每题4分,共40分)1、中断屏蔽位为程序员提供了控制中断处理顺序的手段。()2、异步串行通信中,检测一个新字符的开始是利用停止位(空闲位)与起始位之间的负跳变来实现的。()3、利用8255A的C口按位置位
12、/复位功能,一次可使C口的几位同时置1或置0。()4、8086的最大工作模式用于多处理机系统,8086作为主处理器,其它的处理器为协处理器,协助主处理器工作。()5、存储器的存储空间与微机的地址线位数有关。( )6、比较指令CMP不会对标志寄存器产生直接影响()7、80x86的I/O端口编址属于统一编址()8、高速缓冲存储器主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾。()9、若I/O端口与主存单元采用独立(分别)地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。()10、8086存储器系统中,偶地址数据由数据线低8位传送。()三、简答题(共5小题,每小题6分,共30分)1
13、、并行通信和串行通信的优缺点。答:从距离上看,并行通信适宜短距离的数据传送,而串行通信适宜长距离的数据传送;从速度上看,并行通信比串行通信速度快;从费用上看,串行通信的费用要低得多。2、简述8086CPU的ALE引脚、NMI引脚及INTR引脚的作用。ALE引脚为地址锁存信号输出。NMI引脚非屏蔽中断请求信号输入INTR引脚可屏蔽中断请求信号输入3、8255A有那几种工作方式?简述各自特点?答:8255A共有三种工作方式,分别为方式0、方式1和方式2。方式0是一种基本输入输出的工作方式,只能用于无条件传送和查询传送。方式1是一种选通输入输出方式,设置专用的中断请求和联络信号线。方式2为双向选通输
14、入/输出。4、为什么DMA方式的传输速率比中断方式更高?答:主要有以下原因:DMA方式实现数据块的传输,而中断方式按字或字节传输; DMA方式利用专用的接口电路直接与存储器进行高速传输,而不经过CPU,中断方式要通过CPU的执行传送指令来完成。5、什么是中断嵌套?答:高级中断源能中断CPU对低级中断源的中断服务。四、汇编语言阅读填空题(共4小题,共20分)1、执行下列程序后,(BX)=101。MOVAX,0MOVBX,1MOVCX,100A:ADD AX,BXINCBXLOOPAHLT2、执行下列程序后,(AX)=0107H。MOVAX,0809HADD AL,AHMOV AH,0AAA3、假
15、设寄存器AX=1234H,DX=A000H,执行下列程序后AX=EDCCH,DX=5FFFH。 MOV BX,0MOV CX,BXSUB CX,AXSBB BX,DXMOV AX,CXMOV DX,BX4、设初值(AX)4321H,(DX)8765H,则执行下列程序后DX= 7654H MOVCL,04HSHL DX,CLMOVBL,AHSHL AX,CLSHR BL,CL OR DL,BL五、综合应用题(共2小题,每小题15分,共30分)重要提示:编程题需编写完整程序并请画出流程图,在程序每条指令后加入有意义的注释。流程图和注释均计分。1、阅读下列程序,写出各语句的注释并说明本程序功能。DS
16、EGSEGMENTNUMBERDBX1,X2MAXDB?DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGMOVAX,DSEGMOVDS,AX MOVAL,NUMBERCMPAL,NUMBER+1JNCBRANCH MOVAL,NUMBER+1BRANCH:MOVMAX,ALMOVAH,4CHINT21HCSEGENDSEND答: 在X1,X2中将较大的存入MAX单元DSEGSEGMENT;数据段定义NUMBERDBX1,X2;数据定义MAXDB? ;预置最大值变量DSEGENDS;数据段定义结束CSEGSEGMENT;代码段定义ASSUMECS:CSEG,DS:
17、DSEG;段寄存器说明MOVAX,DSEG;段寄存器赋值 MOVDS,AX;段寄存器赋值MOVAL,NUMBER;取第一个数据 CMPAL,NUMBER+1;第一个数据与第二个数据比较JNCBRANCH;若第一个数大于第二个数,则转移 MOVAL,NUMBER+1;否则,保存第二个数BRANCH: MOVMAX,AL;将两数中最大值存入指定元 MOVAH,4CH;返回DOS系统INT21HCSEGENDS;代码段定义结束END;本程序结束2、用三八译码器(74LS138)设计一个外设端口译码器,使CPU能寻址四个地址范围(地址线为A0A9):(译码器输出4根线,每个线的地址范围如下)1、02800287H,2、0288028FH,3、02900297H,4、0298029FH。画出其译码电路。第 9 页 共 9 页