一、单选题(共11道试题,共44分。)V1.下列指令中,不影响标志位的指令是___。
A.subax,bx
B.roral,1
C.jnclabel
D.cmc
2.执行下列指令序列moval,81haddal,aladcal,al后,AL=___。
A.04H
B.05H
C.204H
D.205H
3.在汇编语言程序中,对END语句叙述正确的是___。
A.END语句是一可执行语句
B.END语句表示程序执行到此结束
C.END语句表示源程序到此结束
D.END语句在汇编后要产生机器码
4.用于存放创建后则不变的字符串常量用户为了解决自己的问题,用汇编语言所编写的程序,称为___。
A.目标程序
B.源程序
C.可执行程序
D.汇编程序
5.8086CPU的主存寻址范围是(),数据线有()条1M16
A.1M16
B.2M16
C.1M12
D.1K16
6.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()
A.AX,BX,CX,DX
B.BX,BP,SI,DI
C.SP,IP,BP,DX
D.CS,DS,ES,SS
7.条件转移指令JA产生程序转移的条件是___。
A.CF=0和ZF=1
B.CF=0和ZF=0
C.CF=1和ZF=1
D.CF=1和ZF=0
8.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,那么在“JZNEXT”指令前的一条指令应是___。
A.testbl,4fh
B.xorbl,4fh
C.andbl,4fh
D.orbl,4fh
9.录入、修改汇编语言源程序的是___。
A.汇编程序
B.连接程序
C.编辑程序
D.调试程序
10.过程属性可以分为()
A.NEAR或FAR
B.段内或段间
C.短过程或长过程
11.movax,es:[di+100h]”指令从()取出数据送AX。
A.CS
B.SS
C.ES
D.DS
二、多选题(共5道试题,共20分。)V1.下面指令正确的是()。
A.movax,[sp]
B.movax,sp
C.movax,[si]
D.movax,si
CD
2.下面是段寄存器的是()
A.DS
B.BS
C.CS
D.SI
CD
3.下面是8086CPU有的16位通用寄存器的是()
A.AH
B.DI
C.BP
D.SP
CD
4.下面哪些是汇编语言程序设计常需要的软件()。
A.本编辑软件
B.执行程序
C.连接程序
D.调试程序
CD
5.下面存储器中属于辅助存储器的是:()
A.RAM
B.ROM
C.磁盘
D.光盘
E.硬盘
DE
三、判断题(共9道试题,共36分。)V1.汇编源程序必须由汇编程序将它转换成二进制的机器语言程序,这种机器语言程序被称为目标代码程序,而转换的过程称为汇编。它还必须用
连接程序连接,才能生成可执行的程序。
A.错误
B.正确
2.汇编语言源程序的扩展名是asm。
A.错误
B.正确
3.LEA有效地址送寄存器指令格式为:LEAREG,SRC
A.错误
B.正确
4.宏定义由伪指令macro开始,伪指令endm结束,两者之间的语句被称为宏定义体。
A.错误
B.正确
5.只要是定义在代码段内,宏的定义既可以在调用宏的语句之前也可以在调用宏的语句之后出现。
A.错误
B.正确
6.子程序的重入部同于子程序的递归。
A.错误
B.正确
7.汇编好的目标程序要经过连接和定义之后才能交给机器运行。
A.错误
B.正确
8.利用重复汇编可以避免重复书写一段相同或基本相同的语句。重复汇编伪指令有3个,它们是repeat、for和forc。
A.错误
B.正确
9.已知var是一个变量,语句“addsi,byteptrvar”无语法错误。
A.错误
B.正确
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论