《2017级河南大学计算机专业《汇编语言程序设计》试卷及.doc》由会员分享,可在线阅读,更多相关《2017级河南大学计算机专业《汇编语言程序设计》试卷及.doc(17页珍藏版)》请在金锄头文库上搜索。
1、_心中学教_号学_号班_称名业专_名姓线封密一、填空题(每空1分,共8题,20分)1、一般的计算机构造中,其主要组成部分包括、和输入输出接口四个部分组成。2、发布各样操作命令、控制信号。3、是用户利用计算机及其所提供的系统软件、程序设计语言为解决各样实际问题而编写的程序。4、I/O端口编址方式有和两种方式。5、总线是的一组传输线。6、8086的总线接口部件BIU由、四大多数组成。7、基本中止源有:、故障报警恳求中止、程序调试设置中止等。8、当发生除法溢出时,OF=。二、单项选择题(每题2分,共10题,20分)1、指令指针寄存器是()A、BPB、SPC、IPD、PSW2、可用作基址变址寻址或寄存
2、器间接寻址的寄存器是()A、AX,BX,CX,DXB、DS,ES,CS,SSC、SP,BP,IP,BXD、SI,DI,BP,BX3、设DS=1E4AH,偏移地点为0056H,该字节的物理地点为()A、1E4A6HB、1E456HC、1E556HD、1E4F6H4、下列4条指令中,错误的指令是()A、SUBCX,DXB、MOVAX,SS:DXC、SHLAX,1D、AX,BP+SI5、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()A、双字B、字C、字节D、四字8、指令JMPFARPTRLOP1属于()A、段内转移直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻
3、址9、从键盘输入一个十进制2002,将该数值以压缩BCD码的存储形式保留到存储器中,其寄存的次序是()A、20,02B、02,20C、32,30,30,32D、32,30,32,3010、使用DOS系统功能调用终止目前程序并返回调用程序,应采用的指令是()A、MOVAH,01HB、MOVAH,00HINT21HINT21HC、MOVAH,4CHD、RETINT21HINT21H三、简答题(每题5分,共6题,30分)河南大学汇编语言程序设计试卷A、CX=0且ZF=0B、CX=0且ZF=1C、CX=0或ZF=0D、CX=0或ZF=1(2017年至2018学年度第一学期)6、履行XLAT指令时,要将
4、表的首地点和偏移地点分别寄存的寄存器是()大题号一二三四五六七八九十合计A、BX,ALB、AX,BXC、AX,BLD、BL,AX7、INCBYTEPTRBX指令中的操作数的数据种类是()得分1、简述8位微办理器的各组成部分作用。答:2、简述8086微办理器的各样种类中止。答:1四、应用题(共4题,30分)3、试举例说明8086指令系统所采用数据寻址方式。答:1、已知以TABLE为首地点(200H)的连续空间中寄存数据为18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,给出下列程序的功能及其履行结果(5分)LEABX,TABLEMOVAL,8XLAT答:4、简述Ca
5、che和虚构存储器的异同。答:5、8237A有几个通道?其工作方式有哪几种?通道的优先级怎样确定?2、假定有一个具有20位地点和16位字长的存储器,请问:答:a)该存储器能存储多少个字节的信息?(1分)b)如果该存储器有32K8位的SRAM芯片组成,需要多少片?(2分)c)需要多少位地点进行芯片选择?(2分)答:6、USB数据通信具有哪些方式?各有什么特点?答:23、已知用于LED数码管显示的代码表为:4、假定系统扩展一片8255A给用户使用,请设计一个8255A与ADC0809的接口电路,假定A端口用来读入数据,PC端口的低3位(PC0PC2)用来控制模拟量通道的选择,其他控制信号请自行设计
6、。并给出LEDTABELDBOC0H,0F0H,0A4H,0B0H,99H,92H,82H,0F8H启动、数据读入的程序段。要求将读入的8路模拟量变换后的数据寄存到内存BUFFER处。(10分)DB80H,90H,88H,83H,0C0H,0C1H,86H,8EH其依次表示09及AF这16个数码的显示代码。现编写一个程序实现从键盘读取一个数字,然后将答:数字变换为对应的LED显示代码并在显示器上输出代码值。(10分)答:3_心中学教_号学_号班_称名业专_名姓线封密一、填空题(每空1分,共20分)1、一般的计算机构造中,其主要组成部分包括运算器、控制器、存储器和输入输出接口四个部分组成。2、控
7、制器发布各样操作命令、控制信号。3、应用软件是用户利用计算机及其所提供的系统软件、程序设计语言为解决各样实际问题而编写的程序。4、I/O端口编址方式有存储器映像编址和独立编址两种方式。5、总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。6、8086的总线接口部件BIU由指令行列缓冲器、16位置了指针寄存器IP、地点产生器和段寄存器、总线控制逻辑四大多数组成。7、基本中止源有:数据输入输出外设恳求、准时时间到中止、知足规定状态的中止、电源断电恳求中止、故障报警恳求中止、程序调试设置中止等。8、当发生除法溢出时,OF=1。二、单项选择题(每题2分,共20分)1、指令指针寄存器是
8、(C)A、BPB、SPC、IPD、PSW2、可用作基址变址寻址或寄存器间接寻址的寄存器是(D)A、AX,BX,CX,DXB、DS,ES,CS,SSC、SP,BP,IP,BXD、SI,DI,BP,BX3、设DS=1E4AH,偏移地点为0056H,该字节的物理地点为(D)A、1E4A6HB、1E456HC、1E556HD、1E4F6H4、下列4条指令中,错误的指令是(D)A、SUBCX,DXB、MOVAX,SS:DXC、SHLAX,1D、AX,BP+SI7、INCBYTEPTRBX指令中的操作数的数据种类是(C)A、双字B、字C、字节D、四字8、指令JMPFARPTRLOP1属于(C)A、段内转移
9、直接寻址B、段内转移间接寻址C、段间转移直接寻址D、段间转移间接寻址9、从键盘输入一个十进制2002,将该数值以压缩BCD码的存储形式保留到存储器中,其寄存的次序是(B)A、20,02B、02,20C、32,30,30,32D、32,30,32,3010、使用DOS系统功能调用终止目前程序并返回调用程序,应采用的指令是(C)A、MOVAH,01HB、MOVAH,00HINT21HINT21HC、MOVAH,4CHD、RETINT21HINT21H三、简答题(每题5分,共30分)1、简述8位微办理器的各组成部分作用。答:主要有两个独立的工作部件:履行部件(EU)和总线接口部件(BIU)。EU部件
10、的主要功能是负责履行指令。EU履行的指令从BIU的指令行列缓冲器取得,履行的结果和数据由EU向BIU发出恳求,由BIU想存储器或外设进行存取。BIU是与总线打交道的接口部件,它根据EU的恳求,履行CPU对存储器或I/O接口的总线操作,达成数据的传送。2、简述8086微办理器的各样种类中止。答:主要有软件中止和硬件中止两大类,软件中止即由CPU履行某些指令引起的中止,包括除法出错中止、单步中止、INTO溢出中止、中止指令;硬件中止由CPU外部中止恳求引脚NMI和INTR引起的中止,包括非障蔽中止和可障蔽中止。4河南大学汇编语言程序设计试卷答案5、在串操作指令前使用重复前缀指令REPE,终止串的重
11、复操作条件是(C)A、CX=0且ZF=0B、CX=0且ZF=1(2017年至2018学年度第一学期)C、CX=0或ZF=0D、CX=0或ZF=1大题号一二三四五六七八九十合计6、履行XLAT指令时,要将表的首地点和偏移地点分别寄存的寄存器是(A)A、BX,ALB、AX,BXC、AX,BLD、BL,AX得分3、试举例说明8086指令系统所采用数据寻址方式。1、已知以TABLE为首地点(200H)的连续空间中寄存数据为18H,34H,05H,06H,09H,0AH,0CH,11H,12H,答:立刻数寻址MOVAX,0FH14H,给出下列程序的功能及其履行结果(5分)直接寻址MOVAX,2000HL
12、EABX,TABLE寄存器寻址MOVAX,BXMOVAL,8间接寻址MOVAX,BXXLAT变址寻址MOVAX,STRSI答:获取TABLE数据区中偏移量为8的字节数据基址寻址MOVAX,BX+100H履行结果为:AL=12H基址变址寻址MOVAX,STRBXSI4、简述Cache和虚构存储器的异同。2、假定有一个具有20位地点和16位字长的存储器,请问:答:Cache是一种高速缓冲存储器,是为认识决CPU和主存之间的速度不匹配而采用的一项重要技术。虚构a)该存储器能存储多少个字节的信息?(1分)存储器是指程序使用的逻辑存储空间,其由有关体制实现。由主存、协助存储器及管理部件共同实现。Cacheb)如果该存储器有32K8位的SRAM芯片组成,需要多少片?(2分)及虚构存储器都属于存储器的一种,Cache一般位于CPU内部,是高速接见的存储器物理实体,虚构