《汇编语言与接口技术》期末考试试题及答案_第1页
《汇编语言与接口技术》期末考试试题及答案_第2页
《汇编语言与接口技术》期末考试试题及答案_第3页
《汇编语言与接口技术》期末考试试题及答案_第4页
《汇编语言与接口技术》期末考试试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上专心-专注-专业第一学期期末考试第一学期期末考试汇编语言与接口技术 试卷 A 卷考试方式:闭卷 考试时间:120 分钟 卷面总分:100 分一、选择题(本题共 20 小题,每题 2 分,共 40 分) 1.汇编源程序的后缀名是 ( C )A、exe B、.objC、.asm D、.lib2.作为 8 位有符号数补码,80H 的真值是 ( C )A、0B、-2 C、-128 D、1283.8086 CPU 内部能够记录代码段段地址的寄存器是 ( D )A、DSB、IPC、CXD、CS4.若(AX)=35F0H,(CX)=00B8H,当 AND AX,CX 指令执行后,A

2、X 寄存器的值为 ( B )A、 1400H B、 00B0H C、 0000H D、 0FFFFH5.若(SP)=1000H,则执行指令 PUSH AX 后 SP 的值为 ( B )A、0FFFHB、0FFEHC、1002HD、1001H6.Mul BX 指令隐藏操作数的寄存器是 ( D )题号题号一一二二三三四四总成绩总成绩合分人合分人得分得分得分评阅人 学号:学号: 姓名:姓名: 年级:年级: 专业:专业: 序号:序号: 密封线精选优质文档-倾情为你奉上专心-专注-专业A、BXB、CXC、SID、AX7.能够将 AL 中的 1、3、5 位取反的指令是 ( C )A、AND AL , 2A

3、HB、OR AL , 2AHC、XOR AL , 2AHD、TEST AL , 2AH8.循环指令 LOOP 结束循环的条件是 ( D )A、CX0B、ZF=0C、IF=0D、CX=09.除法指令 DIV BL 中,被除数在寄存器 ( A )A、AXB、DXC、DX:AXD、BX10. 输出单个字符的 2 号 DOS 功能调用的入口参数是 ( C )A、AHB、ALC、DLD、DH11. 以下对伪指令的描述正确的是 ( D )A、伪指令没有操作数B、伪指令没有目标代码C、汇编程序中伪指令可有可无D、伪指令不会被执行12. 某伪指令 X=12H 中所定义的 X 是 ( B )A、变量B、常量C、

4、标号D、段名13. 下面指令序列执行后完成的运算,正确的算术表达式应是 ( D ) MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A、Y=X*2+1 B、X=Y*2+1 C、X=Y*2-1 D、Y=X*2-114. 下面指令结束后目标操作数不变化的是 ( D )精选优质文档-倾情为你奉上专心-专注-专业A、INC BX B、SUB AX,BXC、MOV BX,SI+2 D、LEA BX,0010H15. 若采用程序查询方式传送数据,则接口电路中必须要有( D )A、中断控制器B、DMA 控制器C、定时计数器D、状态端口16. 若某芯片的

5、片内端口选择信号线有 3 根,则该芯片中 CPU 可访问端口数目为( C )A、4 个B、6 个C、8 个D、10 个17. 芯片 8255A 的 C 口置/复位控制字应写入的端口是( D )A、端口 AB、端口 BC、端口 CD、命令端口18. 使 8255A 的 PC3输出低电平的 C 口置复位命令字为( A )A、06HB、0FHC、0DHD、07H19. 8086系统中需要接入 16 个中断,系统至少需要使用多少片 8259 芯片? ( B )A、2 片B、3 片C、4 片D、5 片20. 在 DEBUG 命令行下,查看寄存器的数值,可用 ( C )A、U 命令B、D 命令C、R 命令

6、D、G 命令二、填空题(本题共 20 空,每空 1 分,共 20 分)1.存储器分段管理模式中,若存储单元 A 的物理地址为 12000H,且得分评阅人 学号:学号: 姓名:姓名: 年级:年级: 专业:专业: 序号:序号:密封线精选优质文档-倾情为你奉上专心-专注-专业该单元所属逻辑段的段地址为 1030H,则其有效地址应为_1D00_H。2.标志寄存器中状态标志记录了前面算术逻辑运算结果的一些特征,其中标志位 SF 为 符号标志位 ,OF 为 溢出标志位 。3.指令 MOV AX , BX中源操作数的寻址方式是_寄存器间接寻址方式_,若(DS)=1000H,(SS)=2000H , (BX)

7、=200H,(10200H)=10H, (10201H)=20H, (20200H)=30H, (20201H)=20H,指令执行之后 AX 寄存器的值为_30200_H。4.能够将寄存器 AL 中的有符号字节数据扩展为字数据 AX 的一条指令是_CBW_。5.I/O 端口可分为_数据_端口、状态端口和命令端口三种类型。6.若某 8259A 的初始设置中,命令字 ICW2的值为 60H,则接在该8259A 的 IR5引脚上的中断源的中断类型号是_65_H。7.中断处理的过程分为中断请求、_中断响应_、_中断服务_和中断返回。8.指出下列指令的错误(1) MOV AX , BL 两个操作数类型不

8、匹配 (2) MOV AL , 3824H 不能用 16 位数据对 8 位寄存器赋值 (3) MOV DS , 5000H 立即数不能直接为段寄存器赋值 (4) MOV AX , BX AX 不能作为间址寄存器 (5) MOV AX , SIDI 相对基址加变址寻址 (6) XCHG BX , 3 寄存器不能和立即数交换 (7) POP CS CS 不能作为目的操作数 (8) MOV IP , SI IP 寄存器的值不能用指令改变 精选优质文档-倾情为你奉上专心-专注-专业(9) PUSH BL PUSH 指令的源操作数字长为字 (10)MOV AX , BX+3 表达式中不能为寄存器 三、简

9、答题(本题共 4 小题,每题 5 分,共 20 分)1.设某数据如下: ORG 100HA=12HB=A+10HSTR1 DB DATASTRINGNUM EQU $-STR1STR2 DB INFORMATION试指出:(1)STR1 的偏移地址(2 分) ;(2)NUM 是多少?(2 分)(3)STR2+3 的存储单元的内容(1 分) 。1.【答】(1)STR1 的偏移地址为 100H;(2 分)(2)NUM 为当前地址减 STR1 的首地址,NUM=20;(3)字母 O 的 ASCII 码或 4FH;2.试读以下指令序列,说明程序的功能和 AL,RES 中的执行结果。 (5 分)得分评阅

10、人 学号:学号: 姓名:姓名: 年级:年级: 专业:专业: 序号:序号:密封线精选优质文档-倾情为你奉上专心-专注-专业 DAT DB 1, 2, 3, 4, 5, 6RES DB ?LEA BX, DATMOV AL, 0MOV RES, ALMOV CX, SIZEOF DATLP: MOV AL, BXADD RES, ALINC BXLOOP LP功能:功能:计算变量 DAT 中所包含数据的累加和,将结果存放至 RES 中。执行结果:执行结果:AX 中的值为 6, RES 中的值为 15H (21) 。3.试读以下指令 序列序列,说明程序的功能,若DAT 中存放数据为54H,则程序执行

11、后DAT 的内容是多少? (5分)MOV AL, DATAND AL, 70HOR AL, 8AHMOV DAT, AL功能:功能:将 DAT 的内容保存在 AL 寄存器中,与 70H 与运算保存到 AL 寄存器,再与 8AH 相或保存至 AL 寄存器,然后将 AL 的值送至 DAT。执行结果:执行结果:(BL)= 0DAH精选优质文档-倾情为你奉上专心-专注-专业4.已知某 8255A 的 A 口工作于方式 1,输入口;B 口工作于方式 0,输出口,C 口低 4 位输入口,试写出该 8255A 芯片的初始化程序。假定 8255A 的端口地址为 280H-283H。 (5 分)4. 【答答】M

12、OV AL , 0B1H. (2 分)分)MOV DX ,283H. (2 分)分)OUT DX , AL. (1 分)分) 四、综合题(本题共2 小题,每小题10 分,共20 分)1、已知数据段定义如下,试完成以下问题。 (共 10 分) DATA SEGMENTORG 100H BUF DB 12H, 34H DATA ENDS(1)指令 LEA SI, BUF 执行后,目的寄存器 SI 的值为_0100_H。 (2 分)指令 MOV BX , SI执行后,目的寄存器 BX 的值为_3412_H。 (2 分)(2)若寄存器 AX 的值为 0001H,执行指令 TEST BX,AX 之后,B

13、X的值是_3412_H。 (2 分)(3)BX 的内容为 BUF 变量的值,统计变量 BUF 中所包含 1 的个数,得分评阅人精选优质文档-倾情为你奉上专心-专注-专业将结果保存于 AL 中,请补充下列程序段。 (4 分) MOV AL , 0LP : CMP BX ,0 ;用比较指令检测(BX)=0是否成立 JE NEXT/JZ NEXT ;若为 0 跳转至 Next结束 SHR BX,1 ; BX 寄存器左移一位, JNC LP ;移出位为 1,AL 加 1,否则跳转至 LP INC AL JMP LP NEXT : 2、已知程序代码如下,试完成以下问题。 (共 10 分) DATA SE

14、GMENT BUF DB ?, ? DATA ENDS CODE SEGMENT _ START : MOV AX , DATA MOV DS , AX LEA SI, BUFINPUT: MOV CX, 2 ;从键盘接收不大于 5 的十进制数字保存至 BUF INC SI 学号:学号: 姓名:姓名: 年级:年级: 专业:专业: 序号:序号:密封线精选优质文档-倾情为你奉上专心-专注-专业 LOOP INPUT ;求 BUF 中两个数据之和,并将结果保存至 AL ;显示计算结果 MOV AH , 02H INT 21H MOV AX , 4C00H _ CODE ENDS _(1) 使写出以上代码的 3 个空白处缺少的汇编指令或伪指令,使代码结构完整。 (3 分)(1)ASSUME CS:CODE,DS:DATA INT 21HEND START. (3分)(2) 请写出适当指令序列,完成以上代码中“从键盘接收不大于 5的十进制数字保存至 BUF”的要求。 (不大于 5 不在程序中做判断) (3 分) MOV AH,1INT 21HSUB AL,30HMOV SI, AL. (3分)精选优质文档-倾情为你奉上专心-专注-专业(3) 请写出适当指令序列,完成以上代码中“求两个数据之和,并将结果保存至 AL”的要求。 (2 分)MOV AH, BUF(答

温馨提示

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

评论

0/150

提交评论