(完整word版)河南大学2016-2017年第一学期《汇编语言与接口技术》期末考试试题及答案 2_第1页
(完整word版)河南大学2016-2017年第一学期《汇编语言与接口技术》期末考试试题及答案 2_第2页
(完整word版)河南大学2016-2017年第一学期《汇编语言与接口技术》期末考试试题及答案 2_第3页
(完整word版)河南大学2016-2017年第一学期《汇编语言与接口技术》期末考试试题及答案 2_第4页
(完整word版)河南大学2016-2017年第一学期《汇编语言与接口技术》期末考试试题及答案 2_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

第第2页(8):号序:号序密:业专封:级年:名姓线:号学2015~2016A考试方式:闭卷 考试时间:120分钟 卷面总分:100分题号题号一二三四总成绩合分人得分得分评阅人一、选择题得分评阅人汇编源程序的后缀名是 ( C A、exe B、.objC、.asm D、.lib8,80H(C )A、0 B、-2 C、-128 D、1288086CPU(D )A、DS B、IP C、CX D、CS若(AX)=35F0H,当AND AX指令执行后寄 存 器 的 值 (B )A、1400H B、00B0H C、0000H D、0FFFFH若(SP)=1000H,则执行指令PUSH AX后SP的值为(B )A、0FFFH B、0FFEH C、1002H D、1001HMulBX指令隐藏操作数的寄存器是(D )A、BX B、CX C、SI D、AXAL1、3、5(C )A、AND AL,2AH B、OR AL,2AHC、XOR AL,2AH D、TEST AL,2AHLOOP结束循环的条件是( D)A、CX≠0 B、ZF=0 C、IF=0 D、CX=0除法指令DIV BL中,被除数在寄存器( A)A、AX B、DX C、DX:AX D、BX2DOS功能调用的入口参数是(C )A、AH B、AL C、DL D、DH以下对伪指令的描述正确的是(D )A、伪指令没有操作数 B、伪指令没有目标代C、汇编程序中伪指令可有可无 D、伪指令不会被执行X=12HX(B )A、变量 B、常量 C、标号 D、段名下面指令序列执行后完成的运算正确的算术表达式应是(D MOV AL,BYTEPTR XSHL AL,1DEC ALMOV BYTEPTRY,ALA、Y=X*2+1 B、X=Y*2+1 C、X=Y*2-1 D、Y=X*2-1(D )A、INCBX B、SUBAX,BXC、MOVBX,[SI+2] D、LEABX,[0010H]若采用程序查询方式传送数据,则接口电路中必须要有(D )A、中断控制器 B、DMA控制器C、定时计数器 D、状态端口3CPU可访问端口数目为(C )A、4个 B、6个 C、8个 D、10个8255AC复位控制字应写入的端口是(D )A、端口A B、端口B C、端口C D、命令端口8255APC3输出低电平的C(A )A、06H B、0FH C、0DH D、07H密:业专封808616密:业专封片?( B)A、2片 B、3片 C、4片D520.DEBUG命令行下,查看寄存器的数值,可用:号序(C )A、U命令 B、D命令 C、R命令DG得分评阅人二、填空题得分评阅人A12000H单元所属逻辑段的段地址为1030H 1D00 H第3页(共8页)标志寄存器中状态标志记录了前面算术逻辑运算结果的一些特征,其中标志位SF为符号标志位 ,OF为溢出标位。指令MOV AX,[BX]中源操作数的寻址方式寄存器间接寻址方式 ,若(DS)=1000H,(SS)=2000H,(BX)=200H,(10200H)=10H(10201H=20H(20200H=30H(20201H=20H指令执行之后AX寄存器的值为 30200 H。能够将寄存器AL中的有符号字节数据扩展为字数据AX的一条指令是 CBW 。I/O端口可分为 数据 端口、状态端口和命令端口三种型。若某8259AICW2的值为60H8259A的IR5

引脚上的中断源的中断类型号是 65 H。中断处理的过程分为中断请求中断响应 中断务 和中断返回。指出下列指令的错误MOV AX,BL 两个操作数类型不匹配MOV AL,3824H 168MOV DS,5000H 立即数不能直接为段寄存器赋值MOV [AX],BX AX不能作为间址寄存器MOV AX,[SI][DI]相对基址加变址寻址XCHG BX,POPCSMOV IP,PUSH BL

寄存器不能和立即数交换CS不能作为目的操作数IP寄存器的值不能用指令改变PUSH指令的源操作数字长为字MOV AX,BX+3 表达式中不能为寄存器第4页(共8页)得分评阅人三、简答题得分评阅人1.设某数据如下:ORG100HA=12HB=A+10HSTR1DBDATASTRINGNUMEQU$-STR1STR2DBINFORMATION ’(1)STR1的偏移地址2;NUM是多少?(2)STR2+3的存储单元的内容(1。1.【答】STR1的偏移地址为100H2分)NUM为当前地址减STR1的首地址,NUM=20;字母O的ASCII4FH2.:号序密试读以下指令序列,说明程序的功能ALDATDB1,2,3,4,5,2.:号序密RESDB?……第5页(共8页)第第10页(8)LEABX,DATMOVAL,0MOVRES,ALMOVCX,SIZEOFDATLP:MOVAL,[BX]ADDRES,ALINCBXLOOP……LP功能:计算变量DAT中所包含数据的累加和,将结果存放至RES中。执行结果:AX中的值为6,RES中的值为15H2。序列DAT54HDATMOV AL,AND AL,70HOR AL,8AHMOV DAT,ALDAT的内容保存在AL70H与运算保存到AL寄存器,再8AH相或保存至AL寄存器,然后将AL的值送至DAT。执行结果:(BL)=0DAH8255AA1,0,出口,C48255A芯片的初始化程序。假8255A280H-283H(5)....4.【答】.....MOV AL,0B1H....MOV DX,283H....OUT DX,AL..得分评阅人四、 综合(本题2小题,每小10分,共20得分评阅人1、已知数据段定义如下,试完成以下问题(共10分DATA SEGMENTORG100HBUF DB 12H,DATA ENDS指令LEASI,BUF执行后,目的寄存器SI的值为 0100 H。2分)指令MOV BX,[SI执行后,目的寄存器BX的值为_3412 H(2)若寄存器AX的值为0001H,执行指令TESTBX,AX之后的值是 3412 H(2分)BXBUFBUF1AL(4)MOV AL,0LP CMPBX,0 ;用比较指令检测(BX是否成立结束

JENEXT/JZNEXT 0NextSHRBX,1 ;BX寄存器左移一位,JNCLP INC ALJMP LP:号序:号序密:业专:级年封:名姓线:号学NEXT:……2、已知程序代码如下,试完成以下问题(共10分DATA SEGMENTBUF DB ?,?DATA ENDSCODE SEGMENTSTART:MOV AX,DATAMOV DS,AXLEA SI,INPUT:MOVCX,25INCSILOOPINPUT;②求BUF中两个数据之和,并将结果保存至AL;③显示计算结果MOV AH,02HINT 21HMOV AX,4C00HCODE ENDS3(3)(1)ASSUME INT 21HENDSTART分)请写出适当指令序列,完成以上代码中“①从键盘接收不大于BUF(5(3)MO

温馨提示

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

评论

0/150

提交评论