完整word版河南大第一学期汇编语言与接口技术期末考试试题及答案word文档良心出品_第1页
完整word版河南大第一学期汇编语言与接口技术期末考试试题及答案word文档良心出品_第2页
完整word版河南大第一学期汇编语言与接口技术期末考试试题及答案word文档良心出品_第3页
完整word版河南大第一学期汇编语言与接口技术期末考试试题及答案word文档良心出品_第4页
完整word版河南大第一学期汇编语言与接口技术期末考试试题及答案word文档良心出品_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ? 学年第一学期期末考试20152016河南大学计算机与信息工程学院? 卷 试卷A汇编语言与接口技术? 分 卷面总分:100120分钟 考试方式:闭卷 考试时间:? ? ? ?: ? 总成绩 合分人 三 四 题号 一 二得 ? ? ? ? ? 评阅人得 分 ?一、选择题 ? 分)分,共40(本题共20小题,每题2? ? ? ? :? ) ( C 1. 汇编源程序的后缀名是 ?业?专.obj B、 A、exe ? ?.lib D、 、.asm C ? ? 2. 作为8位有符号数补码,80H的真值是? ? ) C ( 封 ?128 、 DC 、-128 A、0 B、-2 :?级? 3. 8086

2、 CPU内部能够记录代码段段地址的寄存器是?年? )D ( ? ? CS 、 D C、CX BA、DS 、IP ? ? ? AX指令执行后,CX,当AND AX(AX)=35F0H4. 若,(CX)=00B8H? ? ? ? 为器的值 寄存? ?:? ) ( B 名?姓0FFFFH B 、 00B0H C、0000H D、 A、1400H 线 ? SP的值为 后,则执行指令 若(SP)=1000HPUSH AX5. ? ? ? )B ( ? ? ?1001H 、 D1002H 0FFEH A、0FFFH B、 C、 ? :? 指令隐藏操作数的寄存器是6. Mul BX ?号? ) (D ?学?

3、 AX C 、 、ABX BCX 、 SI D、? ? ? 页)8页(共1 第 7. 能够将AL中的1、3、5位取反的指令是 ( C ) A、AND AL , 2AH B、OR AL , 2AH C、XOR AL , 2AH D、TEST AL , 2AH 8. 循环指令LOOP结束循环的条件是 ( D ) A、CX0 B、ZF=0 C、IF=0 D、CX=0 9. 除法指令DIV BL中,被除数在寄存器 ( A ) A、AX B、DX C、DX:AX D、BX 10. 输出单个字符的2号DOS功能调用的入口参数是 ( C ) A、AH B、AL C、DL D、DH 11. 以下对伪指令的描述

4、正确的是 ( D ) A、伪指令没有操作数 B、伪指令没有目标代码 C、汇编程序中伪指令可有可无 D、伪指令不会被执行 12. 某伪指令X=12H中所定义的X是 ( B ) A、变量 B、常量 C、标号 D、段名 13. 下面指令序列执行后完成的运算,正确的算术表达式应是 ( D ) X MOV AL,BYTE PTR SHL AL,1 DEC AL ,AL MOV BYTE PTR YY=X*2-1 D、X=Y*2-1 、BA、Y=X*2+1 、X=Y*2+1 C 的数目结束后标操作不变化 是令面 14.下指 ) (D SUB AX,BX 、AINC BX B、 页)8页(共2 第 C、MO

5、V BX,SI+2 D、LEA BX,0010H 15. 若采用程序查询方式传送数据,则接口电路中必须要有 ( D ) A、中断控制器 B、DMA控制器 C、定时计数器 D、状态端口 16. 若某芯片的片内端口选择信号线有3根,则该芯片中CPU可访问端口数目为 ( C ) A、4个 B、6个 C、8个 D、10个 17. 芯片8255A的C口置/复位控制字应写入的端口是 ( D ) A、端口A B、端口B C、端口C D、命令端口 18. 使8255A的PC输出低电平的C口置复位命令字为 3 ( A ) A、06H B、0FH C、0DH D、07H ?芯8259系统中需要接入16个中断,系统

6、至少需要使用多少片19. 808? )B ( 片? ? 5片 D、片 C、4 3、A2片 B、片? 命令行下,查看寄存器的数值,可用 20. 在DEBU? : )C ( ?号? G、命令命令 DC B、D命令 、R、AU命令?序? 密 分 评阅人得 ?二、填空题 201分,共分)(本题共20空,每空? ? ? ? ? ? ? ?且该,的物理地址为12000H 1.存储器分段管理模式中,若存储单元A? ? ?:为址应有,则其效地1030H址段段逻所单元属辑的地为?业? 。_1D00_H?专? ? ? ? 页)8页(共3 第 ? ? ? 封 ? 2. 标志寄存器中状态标志记录了前面算术逻辑运算结果

7、的一些特征,其中标志位SF为 ,OF为 溢出标志符号标志位 。 位 3. 指令MOV AX , BX中源操作数的寻址方式是_寄存器间接寻址_,若(DS)=1000H,(SS)=2000H , (BX)=200H,式方(10200H)=10H,(10201H)=20H,(20200H)=30H,(20201H)=20H,指令执行之后AX寄存器的值为_30200_H。 4. 能够将寄存器AL中的有符号字节数据扩展为字数据AX的一条指令是_CBW_。 5. I/O端口可分为_数据_端口、状态端口和命令端口三种类型。 若某8259A的初始设置中,命令字ICW的值为60H,则接在该8259A 6.2的I

8、R引脚上的中断源的中断类型号是_65_H。 5中断处理的过程分为中断请求、_中断响应_、_中断服 7.务_和中断返回。 指出下列指令的错误 8. (1) MOV AX , BL 两个操作数类型不匹配 (2) MOV AL , 3824H 位寄存器赋值位数据对8不能用16 (3) MOV DS , 5000H 立即数不能直接为段寄存器赋值 (4) MOV AX , BX 不能作为间址寄存器AX (5) MOV AX , SIDI 相对基址加变址寻址 (6) XCHG BX , 3 寄存器不能和立即数交换 POP (7) CS 不能作为目的操作数CS (8) MOV IP , SI 寄存器的值不能

9、用指令改变IP BLPUSH )(9 指令的源操作数字长为字PUSH (10) MOV AX , BX+3 表达式中不能为寄存器 页)8页(共4 第 评阅人得 分三、简答题 分)分,共20(本题共4小题,每题5 设某数据如下:1.ORG 100H A=12H B=A+10H DATASTRINGSTR1 DB NUM EQU $-STR1 INFORMATIONSTR2 DB ;分)STR1的偏移地址(2试指出:(1) 分)NUM是多少?(2(2) 。的存储单元的内容(1分)(3)STR2+3 【答】1. 2(分)STR1的偏移地址为100H;(1) NUM=20;NUM为当前地址减STR1的

10、首地址,(2) ;ASCII码或4FHO(3)字母的 ?2. 试读以下指令序列,说明程序的功能和AL,RES中的执行结果。(5分) ?T DB 1, 2, 3, 4, 5, 6 DA ?RES DB ? ? ? ?:?号? 页)8页(共5 第?序? ? 密 LEA BX, DAT MOV AL, 0 MOV RES, AL MOV CX, SIZEOF DA T LP: MOV AL, BX RES, AL ADD BX INC LP LOOP 功能:中。中所包含数据的累加和,将结果存放至RES计算变量DAT 执行结果:。15H (21)6, RESAX中的值为中的值为 ,则程TDA中存放数据

11、为54H3. 试读以下指令序列,说明程序的功能,若) 的内容是多少?(5分序执行后DATT AL, DAMOV AL, 70H AND AL, 8AH OR T, AL MOV DA功能:寄存器,再将DAT的内容保存在ALAL70H与运算保存到寄存器中,与 。AL的值送至DATAL 与8AH相或保存至寄存器,然后将 执行结果: (BL)= 0DAH 4. 已知某8255A的A口工作于方式1,输入口;B口工作于方式0,输出口,C口低4位输入口,试写出该8255A芯片的初始化程序。假定8255A的端口地址为280H-283H。(5分) 页)8页(共6 第 4. 【答】 MOV AL , 0B1H.

12、 (2分) MOV DX ,283H. (2分) OUT DX , AL. (1分) 评阅人得 分综合题 四、 分)分,共20(本题共2小题,每小题10 10分)1、已知数据段定义如下,试完成以下问题。(共SEGMENT DATA ORG 100H 12H, 34H DB BUF ENDS DATA 。_0100_H执行后,目的寄存器SI的值为(1)指令LEA SI, BUF的值为BXSI执行后,目的寄存器MOV BX , (2分)指令 2分)(_3412_H。BXAX之后,TEST BX,的值为(2)若寄存器AX0001H,执行指令 分)。(2的值是_3412_H的个数,中所包含BUF1)B

13、X的内容为BUF变量的值,统计变量(3 分)(AL将结果保存于中,请补充下列程序段。4 页)8页(共7 第 ?AL , 0 MOV ?=0);用比较指令检测(BX LP : CMP BX ,0 ? ? 是否成立?Next跳转至;若为0 JE NEXT/JZ NEXT ? ? ? 结束:?号 BX寄存器左移一位, ; SHR BX,1 ?序 ?否则跳转1,AL加 ;移出位为1 JNC LP ? ? LP 至 密 ? AL INC ? ? ? LP JMP ? ? ? NEXT : :?业? ?专? ? 分)、已知程序代码如下,试完成以下问题。(共102 ? ? SEGMENT DATA ? ?

14、? ?, ? DB BUF ? ? 封 ENDS DATA :?级?SEGMENT CODE ?年?_ ? ? ?AX , DATA START : MOV ? ? ? ?DS , AX MOV ? ? ? ?BUF SI, LEA ? :?MOV CX, 2 INPUT: 名?姓BUF 5的十进制数字保存至 ;从键盘接收不大于 ? INC SI 线 ? ?LOOP INPUT ? ? ?AL BUF中两个数据之和,并将结果保存至 ;求 ? ?:? 显示计算结果 ; ?号?学? ? ? 页)8页(共8 第 ? MOV AH , 02H INT 21H MOV AX , 4C00H _ CODE ENDS _ (1) 使写出以上代码的3个空白处缺少的汇编指令或伪指令,使代码结构完整。(3分) (1)ASSUME CS:CODE,DS:DATA INT 21H END START. (3分) (2) 请写出适当指令序列,完成以上代码中“从键盘接收不大于5的十进制数字保存至BUF”的要求。(不大于5不在程序中做判断)(3分) MOV AH,1 INT 21H SUB AL,30H MOV SI, AL. (3分) 页)8页(共9 第 (3) 请写出适当指令序列,完成以上代码中“求两个数据之和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论