自考《汇编语言程序设计》模拟试题卷二Word格式文档下载.docx
《自考《汇编语言程序设计》模拟试题卷二Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《自考《汇编语言程序设计》模拟试题卷二Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。
HLT
执行后的结果为:
(AX)=(C),(BX)=().
A5050,99
B2500,100
C5050,101D2550,102
31.JMPFARPTRABCD(ABCD是符号地址)是(D)。
A段内间接转移B段间间接转移C段内直接转移D段间直接转移
32.已知JNC指令的机器代码是73FCH(FC是根据条件转移确定的偏移量),CF=0,IP=1000H,试问执行该指令后,IP=(C)。
0FFFHB
10FEHC
0FFEHD
10FCH
33.满足转移指令JNE的测试条件是(C)。
ZF=1
BCF=0C
ZF=0D
CF=1
34.将累加器AX的内容清零的正确指令是(A)。
ANDAX,0BXORAX,BXC
SUBAX,BXDCMPAX,BX
35.逻辑位移指令SHR用于(D),而算术位移指令SAR用于带符号数除2。
带符号数减2B带符号数除2
C
无符号数乘2D无符号数除2
36.对于下列程序段:
AGAIN:
MOVAL,[SI]
MOVES:
[DI],AL
INCSI
INCDI
LOOPAGAIN
也可用指令()完成同样的功能。
REPMOVSB
REPLODSBC
REPSTOSBD
REPESCASB
37.JMPWORDPTR[DI]是(B)。
A
段内间接转移B
段间间接转移C
段内直接转移D
段间直接转移
38.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为(C)。
直接、立即、间接
直接、间接、立即
立即、直接、间接D不一定
39.执行下列指令后:
MOVAX,1234H
MOVCL,4
ROLAX,CL
DECAX
MOVCX,4
MULCX
寄存器AL的值是(B)。
60H
00H
04H
D
08DH40.下列程序执行后,(AL)=(B)。
MOVBX,5678H
ADDAL,BL
DAA
MOVCL,AL
MOVAL,AH
ADCAL,BH
69HB
78H
56HD
34H
41.若AL,BL中是BCD数,且在执行ADDAL,BL之后,(AL)=0EH,CFAF=10。
再执行DAA后,(AL)=()。
04HB
14HC64HD
74H
42.下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是(D)。
CMPAL,OFBH
JNLNEXT
……
NEXT:
AL=80HB
AL=8FHCAL=0F0HDAL=0FFH
43.对于下列程序段:
MOVES:
[DI],AL
LOOPAGAIN
可用指令()完成相同的功能。
AREPMOVSB
REPLODSB
REPSTOSBDREPESCASB
44.设AL和BL中都是带符号数,当AL≤BL时转至NEXT处,在CMPAL,BL指令后应选用正确的条件转移指令是(B)。
AJBEB
JNGC
JNA
JNLE
45.使得JB指令执行转移操作的条件是()。
ACF=1
CF=1且ZF=0
ZF=0DCF=0或ZF=1
46.在“先判断后工作”的循环程序结构中,循环执行的次数最少是()。
A1B
0C
2
不定
47.下列指令中,指令()先执行CX-1赋给CX操作,然后再根据CX的值决定是否转移、循环或进行重复操作。
JNCB
REPC
JCXZ
LOOP
48.指令LOOPZ的循环执行条件是()。
CX≠0并且ZF=0
BCX=0或ZF=0
CX≠0并且ZF=1
DCX=0或ZF=1
49.向量中断是()。
A外设提出中断
B由硬件形成中断服务程序入口地址
C由硬件形成向量中断地址,再由向量地址找到中断服务程序入口地址
D以上都不正确
50.寄存器间接寻址方式中,操作数在(C)中。
通用寄存器
堆栈C
主存单元
段寄存器
51.运算型指令的寻址和控制转移型指令的寻址,其不同点在于()。
前者取操作数,后者决定程序的转移地址
后者取操作数,前者决定程序的转移地址
两者都是取操作数
两者都是决定程序的转移地址
52.在PC系列机中调试汇编语言程序的工具软件是DEBUG。
用DEBUG调试程序时,可以在目标程序中设断点,或用单步跟踪来找出程序中的毛病。
断点只能在RAM中设置,不能在ROM中设置,这是因为()。
ROM不能存放汇编程序
ROM中数据不能修改
ROM不能放入断点中断指令
ROM不能保护断点
53.汇编语言语句格式中的名字项,下列哪一个不正确?
( )
A.FFFFFH
B.@Variable
C.0FFFFH
D.Third_street
54.下列语句中错误的有()
A.MOVBL,0A7HB.MOVCX,COUNT
C.MOV[BX],5
D.INAL,PORT-VAL
55.(A)不是数值变量的类型属性。
A.字符型
B.字型C.字节型D.双字型
56.用ASSUME伪指令指定某个段分配给那个寄存器后,还需要通过MOV指令来给段寄存器赋值,其中(C)不能这样做,而是在程序初始化时自动完成的。
A.数据段寄存器DS
B.堆栈段寄存器SS
C.代码段寄存器CS
D.附加段寄存器ES
57.有关宏指令和子程序,下列说法哪一个不正确?
(D)
A.宏指令并不能简化目标程序
B.子程序可以简化目标程序,但执行时间要长些
C.子程序或过程在执行时,由CPU处理
D.宏指令在执行时要保护现场和断点
58.下列哪一个伪指令对符号名可以重复定义(A)
A.=B.EQUC.DBD.PURGE
59.下面指令序列执行后的正确结果是(A
)。
MOVBX,0FFFCH
MOVCL,2
SARBX,CL
A.3FFFHB.0FFFFH
C.0FFFCHD.0FFF5H
60.一般用条件转移指令JZ、JNZ、JC、JNC等来实现程序的(B)结构。
A.顺序
B.分支
C.循环D.模块化
61.下列哪一种不是多分支程序设计的形式?
()
A.开关法
B.转移表法
C.地址表法D.逻辑分解法
62.下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是(D)。
CMPAL,0FBH
JNLNEXT
…
......
A.AL=80H
B.AL=8FH
C.AL=0F0HD.AL=0FFH
63.循环程序的基本结构形式不包括下面哪一部分?
A.循环参数置初值部分
B.循环工作部分
C.循环控制部分
D.设置段寄存器部分
64.数值计算中的反复迭代计算的过程是循环结构,该类问题使用()控制循环。
A.计数控制法
B.条件控制法
C.开关控制法
D.逻辑尺控制法
65.在循环设计中循环体的重复执行次数已知的情况下,一般采用哪种计数方法来控制循环?
A.正计数法
B.倒计数法
C.两者相同
D.两者都不是
66.子程序结构中不包括(B)。
A.子程序的说明文件
B.子程序的现场保护和现场恢复
C.子程序的调用和返回
D.入口参数的设置
67.(D)不是系统功能调用的功能。
A.文件管理B.设备管理C.作业管理D.总线管理
68.DOS系统功能调用中,将子程序编号送入(A)寄存器。
A.AHB.AL
C.BH
D.BL
69.表达式19MOD7的结果为(B)。
A2B5
-2
D-5
70.执行伪指令语句STRDD‘AB’后,下列说法正确的是()。
A存入41H,42H
B存入42H,41H
C存入41H,42H,00H,00H
D存入42H,41H,00H,00H
71.下列伪指令语句正确的有(D)。
AERR1:
DW99B
EXPRDB2*3+7
CERR2DB25*60
ERR3DD‘ABCD’
72.下列说法正确的是(B)。
SEGMENT与ENDS是段定义语句的伪指令,而ASSUME不是
SEGMENT和ENDS语句成对使用,把汇编语言源程序分为段
代码段中存放指令和伪指令,但不存放宏指令
SEGMENT与ENDS伪指令前的段名可以不同
73.汇编语言在上机过程中用不到的程序为(D)。
编辑程序B
汇编程序
连接程序D编译程序
74.程序设计的结构化的首要问题是()。
A程序的模块化
B程序设计时采用“自上而下,逐步求精”的实施方法
C模块之间的组合问题
D各个结构的出口点和入口点
75.下面指令序列执行后完成的运算,正确的算术表达式应是(C)。
MOVAL,BYTEPTRX
SHLAL,1
DECAL
MOVBYTEPTPY,AL
Y=2X+1
BX=2Y+1CY=2X-1DX=2Y-1
76.若各分支条件不满足线性规律,是一些跳跃性很大的离散值。
则在程序设计时,一般采用( )。
开关法
转移表法
地址表法
D逻辑分解法
77.实现“>
=”转移的伪指令是(C)。
JAE/JNBB
JBE/JNAC
JGE/JNL
DJG/JNLE
78.在程序设计的实际应用中往往存在要重复执行的某些操作的一类问题,这类问题由(C)来解决。
顺序结构程序
分支结构程序
循环结构程序
以上都不是
79.下列说法中,错误的有()。
A内循环必须完整地包含在外循环中,内外循环不能相互交叉
B内循环在外循环中位置可根据需要任意设置
C从内循环中可以直接跳到外循环,从外循环也可以直接跳到内循环
D每次由外循环再次进入内循环中,初始条件必须重新设置
80.()是循环程序设计的一个核心问题。
A循环的控制
B循环结构的选择C循环体的设计
D循环参数的置初值
81.循环体不包括下列哪项?
A重复操作的程序段
B循环参数的修改C循环控制参数的修改
D循环参数置初值部分
82.如果在一个循环结构中包含若干个循环体,每个循环体对应一个条件,当满足某一条件后就执行对应循环体。
进行这种循环结构的程序设计,常用()。
A计数控制法
B条件控制法
C开关控制法
D逻辑尺控制法
83.下列说法错误的是()。
A子程序结构简化了程序设计过程,使程序