东师汇编语言程序设计17春在线作业2免费答案.docx
《东师汇编语言程序设计17春在线作业2免费答案.docx》由会员分享,可在线阅读,更多相关《东师汇编语言程序设计17春在线作业2免费答案.docx(37页珍藏版)》请在冰豆网上搜索。
东师汇编语言程序设计17春在线作业2免费答案
一、单选题(共10道试题,共30分。
V1.循环程序中最重要的一部分是(
A.设置循环的初始状态
B.循环体
C.循环控制变量
D.以上三者都是
标准答案:
B
2.非法文件代号的错误代码是(
A.06
B.03
C.19
D.02
标准答案:
A
3.循环程序有几种结构方式(
A.3
B.2
C.1
D.0
标准答案:
B
4.MOVDX,COUNT[BP][DI]的源操作数的寻址方式是(
A.变址寻址
B.基址寻址
C.直接寻址
D.基址变址寻址
标准答案:
D
5.调用一个子程序结束之后需返回应该用(指令。
A.Call
B.iret
C.ret
D.iretorret
标准答案:
C
6.存储器的物理地址是由段地址和(组合而成的
A.寄存器地址
B.偏移地址
C.位移
D.存储器地址
标准答案:
B
7.将十六进制数FFH转换为十进制数是(
A.165
B.11111111
C.1515
D.255
标准答案:
D
8.如果一个文件被赋予“只读”属性,那么用户可以(
A.写文件
B.修改文件
C.读文件
D.读写文件
标准答案:
C
9.键盘中断调用16H的0号功能是将读入字符的ASCII码送入(
A.AH
B.AL
C.BH
D.BL
标准答案:
B
10.DOS中断类型功能号位21表示(
A.功能调用
B.程序终止
C.终止地址
D.严重错误向量
标准答案:
A
二、多选题(共10道试题,共30分。
V1.CPU利用输入输出指令与外部设备交换什么信息(
A.控制信息
B.状态信息
C.数据信息
D.总线信息
标准答案:
ABCD
2.CRAYPROC①PUSHAX②ADDAX,BXRET③ENDPCRY④上面程序哪个部分有错(
A.①
B.②
C.③
D.④
标准答案:
AD
3.下列(是关系操作符。
A.JMP
B.NE
C.JE
D.LT
标准答案:
BD
4.不影响条件码的指令有(
A.条件转移
B.串传送指令
C.乘法指令
D.除法指令
标准答案:
ABD
5.I/O端口有哪几种(
A.数据端口
B.控制端口
C.状态端口
D.串行口
标准答案:
ABC
6.下列与比例因子有关的寻址方式有哪些(
A.相对寻址方式
B.比例变址寻址
C.基址比例变址寻址
D.寄存器寻址
标准答案:
BC
7.对于16位操作数,寄存器可以是(
A.ax
B.al
C.bx
D.bp
标准答案:
ACD
8.计算机软件分为(类。
A.硬件
B.系统软件
C.操作软件
D.应用软件
标准答案:
BD
9.与转移地址有关的寻址方式(
A.段内直接寻址
B.段内间接寻址
C.段间直接寻址
D.段间间接寻址
标准答案:
ABCD
10.将二进制数101101B转换为其它进制是(
A.53
B.45
C.28
D.2DH
标准答案:
BD
三、判断题(共20道试题,共40分。
V1.所有的图形程序都需要通过位映像的方法逐一计算屏幕上的每一个像素值。
A.错误
B.正确
标准答案:
A
2.磁盘的工作受磁盘控制器的控制,而不受主机的控制。
A.错误
标准答案:
A
3.BCD是一种用二进制编码的十进制数。
A.错误
B.正确
标准答案:
B
4.在上一个字符还未被处理机取走,又有字符要传送到数据寄存器里,则会引起超越错。
A.错误
B.正确
标准答案:
B
5.调用子程序时,参数是通过实参、形参方法传送的。
A.错误
B.正确
标准答案:
B
6.被同级或低级中断源嵌套,除了使IF=1外,还要求向8259A发中断结束命令EOI。
A.错误
B.正确
标准答案:
B
7.调用程序和过程不在同一代码段中,可以使用NEAR属性。
A.错误
B.正确
标准答案:
A
8.所有中断过程均可用IRET指令退出。
A.错误
B.正确
标准答案:
B
9.PUSHAL指令是正确的。
A.错误
B.正确
标准答案:
A
10.使用BIOSINT10H的功能9在图形屏幕上显示文件时,总是把数据循环寄存器设置为正常方式。
A.错误
B.正确
标准答案:
B
11.MOVBYTEPTR[BX],1000指令是正确的。
A.错误
B.正确
标准答案:
A
12.20、在编写子程序时应该将用到的寄存器的值保存起来。
A.错误
B.正确
标准答案:
B
13.子程序的类型属性只能为NEAR。
B.正确
标准答案:
A
14.一个过程的定义中可以包括多个过程定义。
A.错误
B.正确
标准答案:
B
15.“无定义”是指该指令的结果并不影响条形码。
A.错误
B.正确
标准答案:
A
16.高级算法语言是计算机硬件能直接识别和执行的语言。
A.错误
B.正确
标准答案:
A
17.EQU伪操作中的表达式名是允许重复定义的。
A.错误
B.正确
标准答案:
A
18.HLA允许在数值中用下划线作为分隔符,便于人们阅读。
A.错误
B.正确
标准答案:
B
19.宏定义,可以先调用后定义。
A.错误
B.正确
标准答案:
A
20.伪操作跟伪指令不是一个概念。
A.错误
B.正确
标准答案:
A
一、单选题(共10道试题,共30分。
V1.非法文件代号的错误代码是(
A.06
B.03
C.19
D.02
标准答案:
A
2.循环的控制方法有几种(
A.4
B.3
C.2
D.1
标准答案:
B
3.汇编程序将回送变量或标号的段地址值的数值回送操作符(
A.TYPEexpression
B.offsetvariable
C.SEGVariable|label
D.LENGTHVariable
标准答案:
C
4.把(集成在芯片上构成CPU。
A.运算器
B.控制器和存储器
C.运算器和控制器
D.运算器和存储器
标准答案:
C
5.使用3CH功能建一文件,而该文件已存在,那么将会出现(
A.不会改变任何东西
B.此操作将文件长度置为0,写新文件,原文件内容被清除。
C.接着原来的文件写
D.仅把长度置零
E.如果不愿意使用预定义的标准设备,可先关闭这些文件代号
标准答案:
B
6.假设n=16,带符号数—4D8EH用补码表示为(
A.1011001001110001B
B.1100110110001110B
C.-100110110001110B
D.1011001001110010B
标准答案:
D
7.文件代号是(类型
A.字节
B.字
C.双字
D.四字
标准答案:
B
8.MOVBL,[BX]的寻址方式(
A.直接寻址
B.变址寻址
C.立即寻址
D.寄存器寻址
标准答案:
D
9.调用一个子程序需用(指令。
A.Call
B.ret
C.iret
D.不需要指令直接写子程序的名字即可
标准答案:
A
10.如果一个文件被赋予“只读”属性,那么用户可以(
A.写文件
B.修改文件
C.读文件
D.读写文件
标准答案:
C
二、多选题(共10道试题,共30分。
V1.算数操作符可用于(表达式中。
A.逻辑表达式
B.数字表达式
C.地址表达式
D.关系表达式
标准答案:
BC
2.将二进制数101101B转换为其它进制是(
A.53
B.45
C.28
D.2DH
标准答案:
BD
3.计算机不能区别有无符号数,所以有符号数要查找哪些标志位(
A.CF
B.SF
C.OF
D.ZF
标准答案:
BCD
4.使用子程序结构的优点(
A.可以节省存储空间
B.可以节省程序所花的时间
C.可提供模块化程序设计的条件
D.便于程序的调试与修改
标准答案:
ABCD
5.打印机输出一个字符的功能,有哪些功能号(
A.DOS中断21H的功能5
B.BIOS中断17H的功能0
C.DOS中断20H的功能5
D.BIOS中断17H的功能1
标准答案:
AB
6.一个汇编程序可包含(段。
A.代码段
B.堆栈段
C.数据段
D.附加段
标准答案:
ABCD
7.子程序有(属性。
A.Far
B.public
C.extrn
D.near
标准答案:
AD
8.伪操作可以完成的功能(
A.处理器选择
B.定义程序模式
C.定义数据
D.分配存储区
标准答案:
ABCD
9.汇编程序把5150H存入一个存储器字中的方法(
A.DW5150H
B.DB50H,51H
C.DB'PQ’
D.DW'QP’
标准答案:
ABCD
10.软件中断通常由以下哪些情况引起(
A.由中断指令INT引起
B.由于CPU的某些错误引起
C.为调试程序设置的中断
D.由外部硬件引起
标准答案:
ABC
三、判断题(共20道试题,共40分。
V1.(85-76的结果用十六进制表示为08H。
A.错误
B.正确
标准答案:
A
2.汇编语言之所以属于低级语言是由于用它编写的程序执行效率不如高级语言。
A.错误
B.正确
标准答案:
A
3.数据总线负责计算机中数据在各组成部分之间的传送。
A.错误
B.正确
标准答案:
B
4.F的ASCII码为46H。
A.错误
B.正确
标准答案:
B
5.DMA控制器一般包括四个寄存器:
控制寄存器、状态寄存器、地址寄存器、数据寄存器。
A.错误
标准答案:
A
6.bx也可以作为累加器用。
A.错误
B.正确
标准答案:
B
7.相对于某起始地址的偏移量称为偏移地址。
A.错误
B.正确
标准答案:
B
8.调用程序和过程不在同一代码段中,可以使用NEAR属性。
A.错误
B.正确
标准答案:
A
9.若一台计算机的字长为4个字节,这意味着它能处理的字符串最多为4个英文字母组成。
A.错误
B.正确
标准答案:
A
10.正在运行的中断处理程序又被中断称为中断嵌套。
A.错误
B.正确
标准答案:
B
11.宏定义,可以先调用后定义。
A.错误
B.正确
标准答案:
A
12.除法指令对所有的条件码均无定义。
A.错误
B.正确
标准答案:
B
13.常量不占用存储空间。
A.错误
B.正确
标准答案:
A
14.BCD是一种用二进制编码的十进制数。
A.错误
B.正确
标准答案:
B
15.软件中断的优先级高于可屏蔽中断。
A.错误
B.正确
标准答案:
B
16.所有的图形程序都需要通过位映像的方法逐一计算屏幕上的每一个像素值。
A.错误
标准答案:
A
17.在高级语言中,下标封装了访问内存的细节,可以用下标表达式表示要访问的元素。
A.错误
B.正确
标准答案:
B
18.宏汇编中实元与哑元的个数必须相等。
A.错误
B.正确
标准答案:
A
19.若8086系统采用单片8259A,中断请求均采用边沿触发方式,IR0-IR7对应的中断类型号为08H-0FH。
8259A工作于非缓冲方式,一般全嵌套方式,非自动中断结束方式,8259A端口地址为20H、21H。
则连同IR1的中断源的中断类型号是09H。
A.错误
B.正确
标准答案:
B
20.循环控制条件是循环程序设计的关键,必须结合对算法的分析与考虑合理的选择。
A.错误
B.正确
标准答案:
B
一、单选题(共10道试题,共30分。
V1.程序除了有顺序、循环、分支和(四种结构形式。
A.中断
B.选择
C.嵌套
D.子程序
标准答案:
D
2.能把表达式的值转换成当前基数下的数的符号是(
A.;;
B.&
C.$
D.%
标准答案:
D
3.若DX=1010H,则ANDDX,DX的执行结果为(
A.0000H
B.1111H
C.1010H
D.FFFFH
标准答案:
C
4.FEESDW100DUP(0和movcx,LENGTHFEES两条指令之后,lengthFEES的值是多少(
A.50
B.25
C.100
D.0
标准答案:
C
5.CPU利用什么与外设交换信息(
A.数据接口
B.控制器
C.IN/OUT
D.控制器
标准答案:
C
6.DOS键盘操作INT21H实现从键盘输入一个字符并回显的功能号(
A.1
B.6
C.7
D.8
标准答案:
A
7.键盘硬中断的中断向量地址为(
A.0:
24H
B.0:
25H
C.1:
24H
D.1:
25H
标准答案:
A
8.以下(寄存器可以用于基址寻址的。
A.CX
B.AX
C.DX
D.BX
标准答案:
D
9.使用3CH功能建一文件,而该文件已存在,那么将会出现(
A.不会改变任何东西
B.此操作将文件长度置为0,写新文件,原文件内容被清除。
C.接着原来的文件写
D.仅把长度置零
E.如果不愿意使用预定义的标准设备,可先关闭这些文件代号
标准答案:
B
10.movcx,3leasi,varloop1:
cmp[si],0loopnzloop1如果var对应内存中的值为1,则执行这段程序cx的值为(
A.2
B.1
C.0
D.3
标准答案:
C
二、多选题(共10道试题,共30分。
V1.CRAYPROCfar①PUSHAX②ADDAX,BXRET③ENDPCRY④上面程序哪个部分没有错(
A.①
B.②
C.③
D.④
标准答案:
ABC
2.关闭文件时,DOS会实现(
A.不修改FAT
B.把内存缓存区中的数据写入磁盘
C.用日期和文件大小修改目录和FAT
D.缓存区内容不写入磁盘
标准答案:
BC
3.DOS串行通信口功能(
A.从串行通信口读一个字符
B.向串行通信口写一个字符
C.串行设备没有缓冲和中断
D.用串行通信设备,字符可能丢失
标准答案:
AB
4.分配给INT8的中断类型号在中断向量中的物理地址是(
A.00020H
B.00021H
C.00022H
D.00023H
标准答案:
ABCD
5.程序除了有顺序结构外,还有(结构形式。
A.循环
B.分支
C.嵌套
D.选择
标准答案:
AB
6.软件中断通常由以下哪些情况引起(
A.由中断指令INT引起
B.由于CPU的某些错误引起
C.为调试程序设置的中断
D.由外部硬件引起
标准答案:
ABC
7.循环指令“LOOPNEL”控制循环结束的条件有(。
A.BX=0
B.CX=0
C.ZF=1
D.CF=0
标准答案:
BC
8.与十进制数255一样的其他进制的数是(
A.10111111B
B.0FFH
C.11111111B
D.376O
标准答案:
BC
9.比较两个无符号数,表示低于或不高于或等于或进位为一就转移的指令为(
A.JB
B.JL
C.JNAE
D.JNGE
标准答案:
AC
10.结束程序执行的语句的表示方法(
A.INT20H
B.MOVAX,4C00H
C.INT21H
D.INT22H
标准答案:
ABC
三、判断题(共20道试题,共40分。
V1.操作数是指令执行的对象。
根据指令的要求,操作数可能是一个,也可能是两个,而伪指令则可能有多个操作数。
A.错误
B.正确
标准答案:
B
2.子程序的类型属性只能为NEAR。
A.错误
B.正确
标准答案:
A
3.引起终端的事件称为中断源。
A.错误
B.正确
标准答案:
B
4.在高级语言中,下标封装了访问内存的细节,可以用下标表达式表示要访问的元素。
A.错误
B.正确
标准答案:
B
5.在乘法指令里,目的操作数必须是累加器,字运算为ax,字节运算为al。
A.错误
B.正确
标准答案:
B
6.PC机上的大多数I/O都是由主板上的8353(或8253A可编程序外围接口芯片管理的。
A.错误
B.正确
标准答案:
A
7.movdx,9,这条指令时寄存器寻址。
A.错误
B.正确
标准答案:
A
8.算法以及循环控制条件的选择不影响程序的执行效率。
A.错误
B.正确
标准答案:
A
9.PUSHAL指令是正确的。
A.错误
B.正确
标准答案:
A
10.在EQU语句的表达式中,如果有变量或标号的表达式,则在该语句前应该先给出他们的定义。
A.错误
B.正确
标准答案:
B
11.指令offsetvariable或label表示汇编将回送变量或标号的偏移地址值。
A.错误
B.正确
标准答案:
B
12.用RET可以使子程序的返回地址出栈。
A.错误
B.正确
标准答案:
B
13.在BIOS数据区,存放当前显示方式的字节地址是00449H。
A.错误
B.正确
标准答案:
B
14.不同的计算机系统具有不同的机器语言和汇编语言。
A.错误
B.正确
标准答案:
B
15.正在运行的中断处理程序又被中断称为中断嵌套。
A.错误
B.正确
标准答案:
B
16.8259A的中断命令寄存器的端口地址是20H。
A.错误
B.正确
标准答案:
B
17.溢出中断的中断类型号为5
A.错误
B.正确
标准答案:
A
18.调用程序和过程不在同一代码段中,可以使用NEAR属性。
A.错误
B.正确
标准答案:
A
19.在指令中一个地址代表一个字节单元。
A.错误
B.正确
标准答案:
A
20.IRPC伪操作的自变量表必须是字符串。
A.错误
B.正确
标准答案:
B
一、单选题(共10道试题,共30分。
V1.指令MOVAX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为(
A.17400H
B.17000H
C.15400H
D.14500H
标准答案:
C
2.分配给INT12H的中断类型号在中断向量中的物理地址是(
A.00048H、00049H、0004AH、0004BH
B.00038H、00039H、0003AH、0003BH
C.00028H、00029H、0002AH、0002BH
D.00058H、00059H、0005AH、0005BH
标准答案:
A
3.指令LOOPNZ退出循环的是(
A.CX=0且ZF=1
B.CX=0且ZF=0
C.CX=0或ZF=1
D.CX=0或ZF=0
标准答案:
C
4.MOVAX,ES:
COUNT[DI]源操作数的寻址方式是(
A.基址寻址
B.立即寻址
C.变址寻址
D.基址变址寻址
标准答案:
C
5.DOS系统功能调用的屏幕显示字符是(号调用。
A.1
B.4
C.5
D.2
标准答案:
C
6.由数字0~7组成的数,后面可跟字母O或Q表示的是(进制数。
A.二进制数
B.十进制数
C.八进制数
D.十六进制数
标准答案:
C
7.Intel8086微处理器在标志寄存器中设置了(个标志,共占用(字节。
A.16,2
B.8,1
C.9,2
D.10,2
标准答案:
C
8.调用一个子程序结束之后需返回应该用(指令。
A.Call
B.iret
C.ret
D.iretorret
标准答案:
C
9.movcx,3leasi,varloop1:
cmp[si],0loopnzloop1如果var对应内存中的值为1,则执行这段程序cx的值为(
A.2
B.1
C.0
D.3
标准答案:
C
10.MOVAX,100[SI][BP]的寻址方式(
A.基址变址寻址
B.变址寻址
C.立即寻址
D.寄存器寻址
标准答案:
A
二、多选题(共10道试题,共30分。
V1.在进行字符串输入的DOS功能调用时,输入字符串缓冲区中的内容是(
A.第一单元存放字符个数
B.第二单元存放的是实际输入字符的个数
C.第三单元开始存放输入字符的ASCLL码
D.最后一个单元存放回车符
标准答案:
BC
2.CPU与外设之间通过什么相连(
A.通用寄存器
B.硬件接口
C.软件接口
D.控制器
标准答案:
BD
3.中断处理程序与编写标准子程序的不同之处(
A.设置中断向量
B.保存寄存器的内容
C.处理中断
D.设置设备的中断屏蔽位
标准答案:
BC
4.下列哪个是DMA传送的步骤(
A.DMA控制器向CPU发出HOLD信号,请求使用总线
B.传输的数据字节通过数据总线进行传送
C.字节计数器加1
D.地址寄存器减1
标准答案:
AB
5.汇编语言源程序中的每个语句可以由(项组成。
A.操作
B.name
C.操作数
D.注释
标准答案:
AC
6.在编写循环程序时,需要提前结束循环,可以用以下(指令。
A.LOOP
B.LOOPNZ
C.LOOPZ
D.LOOPZ
标准答案:
BCD
7.CRAYPROC①PUSHAX②ADDAX,BXRET③ENDPCRY④上面程序哪个部分有错(
A.①
B.②
C.③
D.④
标准答案:
AD
8.一个汇编程序可包含(段。
A.代码段
B.堆栈段
C.数据段
D.附加段
标准答案:
ABCD
9.宏调用中的实元表可以是(
A.常数
B.寄存器
C.存储单元名
D.运算器
标准答案:
ABC
10.有效地址可以由下列哪些部分组成(
A.位移量
B.基址
C.变址
D.比例因子
标准答案:
ABCD
三、判断题(共20道试题,共40分。
V1.输出函数对不指定小数位数的浮点类型实参用科学计数法显示。
A.错误
B.正确
标准答案:
B
2.286以上的计算机通过两片级联可以处理16个中断请求。
A.错误
B