第一学期期末考试
汇编语言与接口技术 试卷A卷
考试方式:闭卷 考试时间:120分钟 卷面总分:100分
题号 | 一 | 二 | 三 | 四 | 总成绩 | 合分人 |
得分 | ||||||
得 分 | 评阅人 |
一、选择题(本题共20小题,每题2分,共40分)
1.汇编源程序的后缀名是 ( C )
A、exe B、.obj
C、.asm D、.lib
A、exe B、.obj
C、.asm D、.lib
2.作为8位有符号数补码,80H的真值是 ( C )
A、0 B、-2 C、-128 D、128
A、0 B、-2 C、-128 D、128
3.8086 CPU内部能够记录代码段段地址的寄存器是 ( D )
A、DS B、IP C、CX D、CS
A、DS B、IP C、CX D、CS
4.汇编指令有多少个若(AX)=35F0H,(CX)=00B8H,当AND AX,CX指令执行后,AX寄存器的值为 ( B )
A、 1400H B、 00B0H C、 0000H D、 0FFFFH
5.若(SP)=1000H,则执行指令PUSH AX后SP的值为 ( B )
A、0FFFH B、0FFEH C、1002H D、1001H
A、0FFFH B、0FFEH C、1002H D、1001H
6.Mul BX指令隐藏操作数的寄存器是 ( D )
A、BX B、CX C、SI D、AX
A、BX B、CX C、SI D、AX
7.能够将AL中的1、3、5位取反的指令是 ( C )
A、AND AL , 2AH B、OR AL , 2AH
C、XOR AL , 2AH D、TEST AL , 2AH
A、AND AL , 2AH B、OR AL , 2AH
C、XOR AL , 2AH D、TEST AL , 2AH
8.循环指令LOOP结束循环的条件是 ( D )
A、CX≠0 B、ZF=0 C、IF=0 D、CX=0
A、CX≠0 B、ZF=0 C、IF=0 D、CX=0
9.除法指令DIV BL中,被除数在寄存器 ( A )
A、AX B、DX C、DX:AX D、BX
A、AX B、DX C、DX:AX D、BX
10.输出单个字符的2号DOS功能调用的入口参数是 ( C )
A、AH B、AL C、DL D、DH
A、AH B、AL C、DL D、DH
11.以下对伪指令的描述正确的是 ( D )
A、伪指令没有操作数 B、伪指令没有目标代码
C、汇编程序中伪指令可有可无 D、伪指令不会被执行
A、伪指令没有操作数 B、伪指令没有目标代码
C、汇编程序中伪指令可有可无 D、伪指令不会被执行
12.某伪指令X=12H中所定义的X是 ( B )
A、变量 B、常量 C、标号 D、段名
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-1
14.下面指令结束后目标操作数不变化的是 ( D )
A、INC BX B、SUB AX,BX
C、MOV BX,[SI+2] D、LEA BX,[0010H]
15.若采用程序查询方式传送数据,则接口电路中必须要有 ( D )
A、中断控制器 B、DMA控制器
C、定时计数器 D、状态端口
A、中断控制器 B、DMA控制器
C、定时计数器 D、状态端口
16.若某芯片的片内端口选择信号线有3根,则该芯片中CPU可访问端口数目为
( C )
A、4个 B、6个 C、8个 D、10个
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、07H
A、06H B、0FH C、0DH D、07H
19.8086系统中需要接入16个中断,系统至少需要使用多少片8259芯片? ( B )
A、2片 B、3片 C、4片 D、5片
A、2片 B、3片 C、4片 D、5片
20.在DEBUG命令行下,查看寄存器的数值,可用 ( C )
A、U命令 B、D命令 C、R命令 D、G命令
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)=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 两个操作数类型不匹配
(2)MOV AL , 3824H 不能用16位数据对8位寄存器赋值
(3)MOV DS , 5000H 立即数不能直接为段寄存器赋值
(4)MOV [AX] , BX AX不能作为间址寄存器
(5)MOV AX , [SI][DI] 相对基址加变址寻址
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论