假设opl,op2是已经用DB定义的变量,下面哪个指令是正确的()
0CMP15,BX
[B|CMPopl,op2
gCMPopl.25
向CMPBX,15
正确答案:D
(3)
程序除了有顺序、循环、分支和()四种结构形式。
A中断
B选择
C嵌套
6子程序
(4)
为了避免程序中多次调用该宏定义时,标号的多重定义,而引入的伪操作是()
0LOCAL
gPUREG
gREPT
印RP
(5)
下列叙述中属于子程序直接递归调用的是()
月子程序1调用子程序2
回子程序2调用子程序3
日子程序3调用子程序4
同子程序4调用子程序4
(6)
TABLEDW10,20,30,40,50;000AH,0014H,001EH,0028H,0032H
ENTRYDW3
MOVBX,OFFSETTABLE
ADDBX,ENTRY
MOVAX,[BX]执行上列指令后AX寄存器中的内容是()
01EOOH
都Ell
gOOOAH
目002BH
(7)
能够实现实时I/O的I/O方式是()
A直接I/O
B查询I/O
目DMA
D中断I/O
(8)
MOVAX,1234H
MOVCL,4
ROLAX,CL;执行完这些指令(AX)=()
匣234H
限243H
@2341H
叱1321H
正确答案:C
(9)
将一个字节数据输入到端口25H的指令是()
@OUTAL,25H
WOUT25H,BL
@OUT25H,AL
目OUT25H,DL
(io)
下列哪种方式属于立即寻址方式?()
gmoval,5
Bmovax,bx
|MOVaxzex
Dmovax.[2002h]
■
2
3
4
5
6
7
共74条/共8页
考前练兵一试题详解
(11)
分析如下程序,movcx,2
loopl:subex,2
Loopzloopl程序执行了几次循环()
A2
回0
01
D4
正确答案:c
(12)
在通过堆栈传送参数或参数地址时,子程序结束时()
A应加上ret指令
B应加上常数返回
§ret指令应使用带常数的返回指令
D不需加返回指令
(13)
8086实模式下一个段的大小可达()B°
A64K
“6K
@1M
印28K
(14)
将高级语言源程序翻译成机器语言程序的系统程序是()
(A汇编程序
B编译程序
C解释程序
|D翻译程序
正确答案:B
(15)
调用一个子程序需用()指令。
,Call
Bret
Riret
D不需要指令直接写子程序的名字即可
(16)
调用一个子程序结束之后需返回应该用()指令。
gcall
Bjiret
目ret
目iretorret
(17)
把()集成在芯片上构成CPU。
A运算器
B控制器和存储器
目运算器和控制器
D运算器和存储器
(18)
BP=0200H,SI=0010H,DI=0206H则:指令MOVAX,[BP+SI+4]源操
作数的有效地址为()
00214h
g24514h
gO3O6H
印4306H
(19)
movex,3
leasi,var
looplxmp[si],0
loopnzloopl
如果var对应内存中的值为1,则执行这段程序ex的值为()
B1
c0
D3
(20)
Intel8086微处理器在标志寄存器中设置了()个标志,共占用()字节。
胆6,2
恸8,1
09,2
010,2
上一页
1
.2
8
下一页
考前练兵试题详解
单选题(74)
多选题(82)
判断题(180)
(21)
在实现CASE结构时,除了用分支结构if-else之外还可以用()
A跳跃表发
B循环法
"f语句嵌套
R子程序
(22)
IF条件汇编的意思是()
A如求出表达式的值为0,则满足条件
以求出表达式的值如不为0,则满足条件
c|在汇编程序的第一次扫描期间满足条件
D在汇编程序的第二遍扫描期间满足条件
(23)
健盘硬中断的中断向量地址为()
gO:24H
gO:25H
肛24H
“25H
(24)
把汇编源程序变成代码程序的过程是()
A编译
B汇编
C编辑
D链接
(25)
把一个字节数据输出到端口25H的指令是()
QIN25H,AL
同OUT25HZAL
gINAL,25H
目OUTAL,25H
(26)
分配给INT12H的中断类型号在中断向量中的物理地址是()
0OOO48H.00049H、0004AH、0004BH
B00038HX00039H、0003AHv0003BH
C00028H、00029H.0002AH.0002BH
D00058H、00059H.0005AH、0005BH
(27)
文件代号是()类型
可字节
B字
可双字
D四字
将十进制数32767转换为二进制数是()
011O11O1O1OO11B
glllllllllllllllB
01001001001001B
01O1OOOO11OO1OO11B
(29)
指令MOVDX,DELTA[BX][SI],g
DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理
地址为()
06F3OOH
.77800H
@59800H
0787OOH
(30)
若AX=1020H,BX=1200H,CF=L贝(JSBBAX,BX的执彳亍结果为()
gOEFIFH
BOFEFFH
gOFElFH
H0FE21H
LJ
(31)
下列哪种中断有中断响应过程()
0INTR
gNMI
Q软中断调用
目CPU内部中断
(32)
十六进制数OFFF8H表示的十进制负数是()
032760
回65528
0-32760
田65528
(33)
设置断点实际上是把一条()指令插入程序中
卬NT2
@INT3
@INT4
印"5
(34)
若DX=1010H,则ANDDX,DX的执行结果为()
gOOOOH
gllllH
@1010H
同FFFFH
对十六进制数1234H与十六进制数4AE0H作差值,根据结果设置标志位SF、
CF的值为()
匣、1
回0、1
cl、0
即、0
(36)
表达式赋值伪操作EQU的格式是()
AExpression_nameEQUExpression
gDataEQUHEIGHT+12
目EQUExpression
目CONSTANTEQU256
(37)
如果给出定义ALPHAEQU100,那么ALPHA*10+3的值()
@13
用03
§300
(38)
MOVDX,COUNT[BP][DI]的源操作数的寻址方式是()
A变址寻址
B基址寻址
C直接寻址
D基址变址寻址
(39)
gAL=100110008,BL=011001116,则执行指令"ANDAL,BL”后,
AL=()
gOOh
B|Offh
g02fh
D)Of
(40)
MOVAX,100[SI][BP]的寻址方式()
A基址变址寻址
B变址寻址
C|立即寻址
D寄存器寻址
(41)
过程名是子过程的()
A标识符
B名字
可符号地址
0AD
(42)
循环程序中最重要的一部分是()
A设置循环的初始状态
B循环体
C循环控制变量
D以上三者都是
(43)
键盘中断调用16H的0号功能是将读入字符的ASCH码送入()
gAH
§AL
cBH
目BL
(44)
INT1AH指令执行的结果高位字存在()中。
3AX
BBX
gcx
DDX
(45)
如果一个文件被赋予“只读〃属性,那么用户可以()
A写文件
B修改文件
C陵文件
D读写文件
(46)
gAX=2000H,CL=90H,则DIVCL执彳亍后,AX=()
08O38H
目8039H
§9138H
印138H
(47)
若BL=83H,CF=1,则ADCBL,90H执行后,BL=()
015H
“6H
017H
目14H
(48)
以下()寄存器可以用于基址寻址的。
cx
啊
RDX
郎X
(49)
和两条指令之后
FEESDW100DUP(0)movex,LENGTHFEESflength
FEES的值是多少()
050
同25
@100
DO
(50)
非法文件代号的错误代码是()
006
同03
019
D|02
(51)
将十六进制数FFH转换为十进制数是()
@165
gllllllll
@1515
D255
(52)
指令LOOPNZ退出循环的是()
'CX=0且ZF=1
亚X=0且ZF=0
目CX=0或ZF=1
向CX=0或ZF=0
(53)
在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容()
A先弹出堆栈
B后弹出堆栈
杯分先后弹出堆栈
D任意弹出堆栈
(54)
汇编程序中能根据条件把一段源程序包括在汇编语言程序内或者把他排除在外
的是()
屋列表伪操作
.purge伪操作
c重复伪操作
D条件伪操作
(55)
指令MOVBX,MASK[BP],S
MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()
0175OOH
0165OOH
@14500H
0135OOH
(56)
假定一个名为A的程序要调用子程序B,则B怎么知道A要调用它呢?()
AExtrnB:far
,publicB
[publicA
目extrnA:far
(57)
20Hor30H的结果是()
Al
BO
0-l
目OFFFFH
(58)
BIOS中断类型显示器I/O的功能代号()
0H
目12
仁13
D10
(59)
能把表达式的值转换成当前基数下的数的符号是()
B&
C$
0%
(60)
DOS系统功能调用的屏幕显示字符是()号调用。
A1
[B|4
c5
D2
(61)
DOS犍盘操作INT21H实现从键盘输入一个字符并回显的功能号()
目6
印
目8
(62)
循环程序有几种结构方式()
B2
cl
(63)
INT12H在中断向量表中的物理地址是()
000048H
,00044H
g00040H
0OOO3CH
(64)
设AX=2000H,BX=2002H,则在执行了指令CMPAX,BX后,标志位CF
为()
B0
0-1
回2
(65)
DOS中断类型功能号位21表示()
A功能调用
B程序终止
C终止地址
D严重错误向量
(66)
外部设备是通过()可编程中断控制器连接到主机上的。
08255A
48259A
卜8086
印253A
(67)
汇编程序将回送变量或标号的段地址值的数值回送操作符()
A|TYPEexpression
同offsetvariable
gSEGVariable|label
目LENGTHVariable
(dx)=0b9h,shrdx,l的结果是()
05ch
回06ch
cOOch
6Pleh
(69)
假设n=16,带符号数一4D8EH用补码表示为()
01O11OO1OO111OOO1B
gllOOllOHOOOlllOB
g-100110110001110B
01O11OO1OO111OO1OB
(70)
MOVAX,ES:COUNT[DI]源操作数的寻址方式是()
A基址寻址
B立即寻址
可变址寻址
(71)
指出源操作数MOVBXJ100]的寻址方式()
A直接寻址
s]立即寻址
下列哪种中断可以通过IF进行屏蔽?()
A软中断调用
gINTR
(73)
子程序重定位可选在内存中的整个区域中,在进行程序设计时,子程序应采用()
A绝对地址
B相对地址
举辑地址
D物理地址
(74)
经常用于跳跃表发的寻址方式除了基址变址之外还可用()
B寄存器寻址
C寄存器间接寻址
D间接寻址
(1)
有关中断处理的中断指令有()
,into
diret
□jiretd
正确答案:ABCD
(2)
BIOS显示方式包括()
A文本方式
B图形方式
节符方式
6像素方式
正确答案:AB
汇编程序把5150H存入一个存储器字中的方法()
@DW5150H
,DB50H,51H
gDBPQZ
gDWQP'
在进行字符串输入的DOS功能调用时,输入字符串缓冲区中的内容是()
承一单元存放字符个数
B第二单元存放的是实际输入字符的个数
日第三单元开始存放输入字符的ASCLL码
8最后一个单元存放回车符
正确答案:BC
中断分为哪几类()
A硬件中断
司开中断
。软件中断
6关中断
正确答案:AC
在编写循环程序时,需要提前结束循环,可以用以下()指令。
0LOOP
gLOOPNZ
gLOOPZ
正确答案:BCD
循环移位指令影响哪些条件标志()
舸
酗
csf
02f
()程序用宏汇编不用子程序。
A代码段较长
B代码段较短
C变元较多
D变元不多
CPU利用输入输出指令与外部设备交换什么信息()
A控制信息
B状态信息
C数据信息
D总线信息
(10)
对应显示屏幕上的每个字符,在存储器中由连续的两个字节表示,他们是()
斗■个用来保存ASCII码
B一个字节保存字符的属性
0■■个字节保存字符
十个字节保存数字
9
共82条/共9页
变址寄存器有()
ASI
郎\x
RDI
南X
类型14H的中断向量在存储器的哪些单元里()
gOOOO:OO5OH
g0000:0051H
fc0000:0060H
00000:0061H
宏调用中的实元表可以是()
A常数
B寄存器
寸存储单元名
D运算器
正确答案:ABC
一个汇编程序可包含()段。
A代码段
B堆栈段
C数据段
D附加段
对于16位操作数,寄存器可以是()
A)ax
Bal
1bx
同bp
正确答案:ACD
(16)
下列哪个是DMA传送的步骤()
0DMA控制器向CPU发出HOLD信号,请求使用总线
B传输的数据字节通过数据总线进行传送
游节计数器加1
)地址寄存器减1
(17)
优先级判断的方法主要有()
A软件查询
B搜索法
d简单硬件排队法
2可编程中断控制器法
(18)
子程序有()属性。
@Far
B|public
目extrn
目near
正确答案:AD
(19)
算数操作符可用于()表达式中。
A逻辑表达式
B数字表达式
C地址表达式
D关系表达式
关闭文件时,DOS会实现()
用不修改FAT
B把内存缓存区中的数据写入磁盘
c|用日期和文件大小修改目录和FAT
D缓存区内容不写入磁盘
(21)
与转移地址有关的寻址方式()
A段内直接寻址
殳段内间接寻址
隶间直接寻址
e段间间接寻址
形参表又称为()
A哑元表
B形式参数表
:虚参表
D实参表
(23)
中断的过程主要有以下()
可中断请求
B优先级判断
响应
D中断处理
(24)
8086规定中断的优先级次序最高的两项为()
司NTO
BINT
@NMI
.NTR
(25)
CPU与外设之间通过什么相连()
A通用寄存器
B硬件接口
C软件接口
D控制器
正确答案:BD
为调试程序设置的中断有()
A软件中断
B单步中断
C硬件中断
断点中断
(27)
下列可以产生条件的选项有()
A数据传送指令
B算术运算指令
C逻辑运算指令
D转移指令
(28)
编写一个汇编语言程序的步骤().
A分析题意,确定算法
B根据算法画出程序框图
C根据程序框图摆弄些程序
以上机调试程序
执行完指令"CMPAX,0〃后,如果要实现AX寄存器中的内容为正数则转移
到L,应使用的指令有()
gJAEL
gJGEL
@JNSL
皿NCL
下列()是关系操作符。
QJMP
BNE
祖E
回LT
.1
.4
.5
(31)
下面的哪些指令是错误的()
@movAH,BX
gmov[BX]JSI]
gmovCS,AX
gmovECX,AX
"languagetype”在说明档该过程作为某种高级程序的子过程时所用的高级
语言,可以是()
0PASCAL
gBASIC
gFORTAN
DC
(33)
保存段地址可使用哪些寄存器()
A|BX
BSI
加
四X
(34)
8086的中断分类为()
A单步中断
B软件中断
e断点中断
(35)
中央处理器CPU是由()组成的
B控制器
C寄存器组
D存储器
当不为0或不相等时循环指令为()
0LOOPNE
正确答案:CD
下边哪个是中断操作的步骤()
A取中断类型号
B计算中断向量的地址
举入中断处理程序
2取中断向量,偏移地址送IP,段地址送CS
程序可见寄存器有()
A段寄存器
B基址寄存器
C通用寄存器
D专业寄存器
比较两个无符号数,表示低于或不高于或等于或进位为一就转移的指令为()
印B
B儿
印NAE
0JNGE
(40)
软件中断通常由以下哪些情况引起()
斤由中断指令INT引起
B由于CPU的某些错误引起
c为调试程序设置的中断
D由外部硬件引起
(41)
使用子程序结构的优点()
A可以节省存储空间
胴提供模块化程序设计的条件
D便于程序的调试与修改
汇编程序中END的作用()
A告诉汇编程序该汇编语言到此结束
殳指出第一条被执行的指令地址
可跟Start对应
D结束程序
(43)
程序除了有顺序结构外,还有()结构形式。
A循环
B分支
D选择
(44)
push,pop指令在操作数长度为16位时,sp或esp为()
B-2
04
目-4
在多重循环程序中,内层循环()
亚能是一个循环程序段
B可以是一个循环程序段
C可以是两个循环程序段
2可以是多个循环程序段
如果二进制aAb运算后的结果为1,那么a,b的可能情况是()
@0,0
即,1
目L0
目L1
下面()是外部设备。
A键盘
B显小器
C打印机
D磁盘
&是一个操作符,它在宏定义体中可以作为哑元的前缀,展开时可以把&前后两
个符号合并而形成一个符号,这个符号可以是()
A操作码
B操作数
C—条语句
巳一个字符串
正确答案:ABD
计算十六进制数3A+B7的结果是()
0F1H
gllOOOHOB
0157
回241
子过程中定义的“visibility”可以是()
gExtrn
^private
□proc
.
(51)
计算机软件分为()类。
A硬件
B系统软件
承作软件
D应用软件
计算机不能区别有无符号数,所以有符号数要查找哪些标志位()
gCF
4SF
gOF
0ZF
(53)
下列哪几种是I/O方式()
gDMA
、中断I/O
(54)
乘法指令对哪些条件码有定义()
AOf
BCf
@sf
DZf
计算机主要由()构成。
C存储器
D输入输出设备
将二进制数101101B转换为其它进制是()
053
期5
c28
回2DH
与数据有关的寻址方式()
屋立即寻址
B直接寻址
C变址寻址
D基址寻址
在执行“CALLFARPTRM〃指令后,完成的操作有()
CS、IP入栈
@SP+2
@SP+4
D目的地址送CS、IP
(59)
有效地址可以由下列哪些部分组成()
A位移量
B基址
C变址
D比例因子
分支程序结构的形式有()
A单分支结构
B双分支结构
可多分支结构
D无分支结构
.8
(61)
过程和函数的区别()
A过程有返回值
B函数有返回值
目过程中使用参数必须申明参数类型
D函数中必须有类似return的标志
两个二进制位进行加法运算结果为0的可能组合()
00+0
g0+1
01+0
01+1
(63)
CRAYPROC①
PUSHAX(2)
ADDAX,BX
RET③
ENDPCRY④上面程序哪个部分有错()
W①
B②
C③
。④
(64)
与外部符号有关的伪操作有()
^Public
Bjextrn
cproc
^segment
伪操作可以完成的功能()
A处理器选择
B定义程序模式
C定义数据
D分配存储区
(66)
I/O中断类型()
A键盘I/O
B显示器I/O
口打印机I/O
D串行通信口I/O
(67)
结束程序执行的语句的表示方法()
卬NT20H
BMOVAX,4C00H
@INT21H
@INT22H
(68)
DOS串行通信口功能()
用从串行通信口读一个字符
B向串行通信口写一个字符
C串行设备没有缓冲和中断
e用串行通信设备,字符可能丢失
打印机输出一个字符的功能,有哪些功能号()
h|DOS中断21H的功能5
gBIOS中断17H的功能0
目DOS中断20H的功能5
目BIOS中断17H的功能1
(70)
BIOS中断调用的作用是()
A驱动系统中所配置的常用外设
司开机自检,弓I导装入
正文件管理
(71)
当相等或为0时重复串操作指令为()
gCMPS
@REPE
RREPZ
目REPNE
(72)
宏定义中的参数可以是()
可必须有变元
B可以无变元
目可以是操作码
6不可以是操作码
中断处理程序与编写标准子程序的不同之处()
A设置中断向量
B保存寄存器的内容
日处理中断
D设置设备的中断屏蔽位
循环指令"LOOPNEL〃控制循环结束的条件有()。
@BX=O
^CX=O
@ZF=1
@CF=O
(75)
分配给INT8的中断类型号在中断向量中的物理地址是()
0OOO2OH
B|00021H
00022H
D00023H
(76)
不影响标志位的指令有()
A|add
Bpush
^pop#sbb
(77)
下列指令()是算术移位指令。
0SHL
gSAL
目SHR
回SAR
(78)
汇编语言源程序中的每个语句可以由()项组成。
A操作
Bname
c操作数
D注释
(79)
当中断发生时,中断机构所完成的动作是()
A取中断类型号N
B标志寄存器内容入栈
c当前代码段寄存器内容入栈
Q当前指令计数器IP内容入栈
(80)
I/O端口有哪几种()
A数据端口
B控制端口
C状态端口
D串行口
(81)
显示分辨率包括()
A字符分辨率
n字节分辨率
C像素分辨率
D位分辨率
(82)
在多分支程序设计中,常用的方法有()
A地址表示法
B1十数法
C转移表示法
D逻辑分解法
中断准备在子程序中设置。
A错误
B正确
EQU伪操作中的表达式名是允许重复定义的。
MOVSI,[DX]指令不是正确的。
MOVBYTEPTR[BX],1000指令是正确的。
被同级或低级中断源嵌套,除了使IF=1外,还要求向8259A发中断结束命令
EOIo
将几个扇区组成一组称为簇。
操作码提供的是操作控制信息,指昭计算机应执行什么性质的操作。