ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:74.70KB ,
资源ID:17821726      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17821726.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版河南大学第一学期《汇编语言与接口技术》期末考试试题及答案word文档良心出品Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版河南大学第一学期《汇编语言与接口技术》期末考试试题及答案word文档良心出品Word文档格式.docx

1、得分评阅人一、选择题(本题共20小题,每题2分,共40分)1.汇编源程序的后缀名是 ( C )A、exe B、.objC、.asm D、.lib2.作为8位有符号数补码,80H的真值是 ( C )A、0 B、-2 C、-128 D、1283.8086 CPU内部能够记录代码段段地址的寄存器是 ( D )A、DS B、IP C、CX D、CS4.若(AX)=35F0H,(CX)=00B8H,当AND AX,CX指令执行后,AX寄存器的值为 ( B )A、 1400H B、 00B0H C、 0000H D、 0FFFFH5.若(SP)=1000H,则执行指令PUSH AX后SP的值为 ( B )

2、A、0FFFH B、0FFEH C、1002H D、1001H6.Mul BX指令隐藏操作数的寄存器是 ( D )A、BX B、CX C、SI D、AX7.能够将AL中的1、3、5位取反的指令是 ( C )A、AND AL , 2AH B、OR AL , 2AHC、XOR AL , 2AH D、TEST AL , 2AH8.循环指令LOOP结束循环的条件是 ( D )A、CX0 B、ZF=0 C、IF=0 D、CX=09.除法指令DIV BL中,被除数在寄存器 ( A )A、AX B、DX C、DX:AX D、BX10.输出单个字符的2号DOS功能调用的入口参数是 ( C )A、AH B、AL

3、 C、DL D、DH11.以下对伪指令的描述正确的是 ( D )A、伪指令没有操作数 B、伪指令没有目标代码C、汇编程序中伪指令可有可无 D、伪指令不会被执行12.某伪指令X=12H中所定义的X是 ( B )A、变量 B、常量 C、标号 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

4、 BX,SI+2 D、LEA BX,0010H15.若采用程序查询方式传送数据,则接口电路中必须要有 ( 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的PC3输出低电平的C口置复位命令字为 ( A )A、06H B、0FH C、0DH D、07H19.8086系统中需要接入16个中断,系统至少需要使用多少片8259芯片

5、? ( B )A、2片 B、3片 C、4片 D、5片20.在DEBUG命令行下,查看寄存器的数值,可用 ( C )A、U命令 B、D命令 C、R命令 D、G命令二、填空题(本题共20空,每空1分,共20分)1.存储器分段管理模式中,若存储单元A的物理地址为12000H,且该单元所属逻辑段的段地址为1030H,则其有效地址应为_1D00_H。2.标志寄存器中状态标志记录了前面算术逻辑运算结果的一些特征,其中标志位SF为 符号标志位 ,OF为 溢出标志位 。3.指令MOV AX , BX中源操作数的寻址方式是_寄存器间接寻址方式_,若(DS)=1000H,(SS)=2000H , (BX)=200

6、H,(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 两个操作数类型不匹配 (2)MOV AL , 3824H

7、不能用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 表达式中不能为寄存器 三、简答题(本题共4小题,每题5分,共20分)1.设某数据如下: ORG 100HA=12HB=A+10HSTR1 DB

8、DATASTRINGNUM EQU $-STR1STR2 DB INFORMATION试指出:(1)STR1的偏移地址(2分);(2)NUM是多少?(2分)(3)STR2+3的存储单元的内容(1分)。1.【答】(1)STR1的偏移地址为100H;(2)NUM为当前地址减STR1的首地址,NUM=20;(3)字母O的ASCII码或4FH;2.试读以下指令序列,说明程序的功能和AL,RES中的执行结果。(5分) DAT DB 1, 2, 3, 4, 5, 6 RES DB ?LEA BX, DAT MOV AL, 0 MOV RES, AL MOV CX, SIZEOF DATLP: MOV AL

9、, BXADD RES, ALINC BXLOOP LP功能:计算变量DAT中所包含数据的累加和,将结果存放至RES中。执行结果:AX中的值为6, RES中的值为15H (21)。3.试读以下指令序列,说明程序的功能,若DAT中存放数据为54H,则程序执行后DAT的内容是多少?MOV AL, DATAND AL, 70HOR AL, 8AHMOV DAT, AL将DAT的内容保存在AL寄存器中,与70H与运算保存到AL寄存器,再与8AH相或保存至AL 寄存器,然后将AL的值送至DAT。(BL)= 0DAH4.已知某8255A的A口工作于方式1,输入口;B口工作于方式0,输出口,C口低4位输入口

10、,试写出该8255A芯片的初始化程序。假定8255A的端口地址为280H-283H。4. 【答】MOV AL , 0B1H. (2分)MOV DX ,283H. (2分)OUT DX , AL. (1分)四、综合题(本题共2小题,每小题10分,共20分)1、已知数据段定义如下,试完成以下问题。(共10分) DATA SEGMENT BUF DB 12H, 34H DATA ENDS(1)指令LEA SI, BUF执行后,目的寄存器SI的值为_0100_H。(2分)指令MOV BX , SI执行后,目的寄存器BX的值为_3412_H。(2)若寄存器AX的值为0001H,执行指令TEST BX,A

11、X之后,BX的值是_3412_H。(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、已知程序代码如下,试完成以下问题。 BUF DB ?, ? CODE SEGMENT _ START : MOV AX , DATA MOV DS , AX L

12、EA SI, BUF INPUT: 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:DATAEND START. (3分)(2)请写出适当指令序列,完成以上代码中“从键盘接收不大于5的十进制数字保存至BUF”的要求。(不大于5不在程序中做判断)(3分) MOV AH,1INT 21HSUB AL,30HMOV SI, AL. (3分)(3)请写出适当指令序列,完成以上代码中“求两个数据之和,并将结果保存至AL”的要求。MOV AH, BUF(答案不唯一)ADD AL,AH. (2分)(4)已知计算结果不大于10,请写出适当指令序列,完成以上代码中“显示计算结果”的要求。ADD AL, 30HMOV AH,2INT 21H . (2分)附 录8255A命令字格式(1)工作方式命令字(2)C口置复位命令字8259A命令字格式(1)ICW1(2)ICW4(3)OCW2(1是,0否)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1