一.单项选择题:(每题2分,共20分)
1.在下列的选项中,能够组成计算机系统的是( A )。
A.硬件系统和软件系统 B.CPU、存储器、输入/输出设备
C.操作系统、各种语言 D.系统软件和应用软件
3.汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B )。
A.EXE B.OBJ C.ASM D.LST
4.汇编语言的什么文件经链接(LINK)后产生可执行文件?
A.ASM B.EXE C.LST D.OBJ
7.汇编语言源程序是(A )程序。
A.不可直接执行 B.可直接执行的
C.经汇编程序汇编后就可执行
D.经连接后就可直接执行的
11.在程序执行过程中,IP寄存器始终保存的是( C )。
A.上一条指令的首地址 B.本条指令的首地址。
C.下一条指令的首地址 D.需计算有效地址后才能确定地址。
30.下列叙述正确的是( A )。
A.机器指令是可执行指令
B.汇编语言源程序可直接执行
C.汇编语言目标程序可直接执行
D.高级语言程序可直接执行
1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为( B )。
A.5000H B.5008H C.23008H D.32008H
2.设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理址为( A )。
A.13000H B.23000H C.33000H D. 3000H
5.用来作为寄存器间接寻址的寄存器有( D )个。
A.8 B.6 C.5 D.4
6.指令MOV [BX+SI],AL中的目的操作数使用( B )段寄存器。
A.CS B.DS C.SS D.ES
7.指令MOV BX,[BP+5]中的源操作数使用( C )段寄存器。
A.CS B.DS C.SS D.ES
8.段内间接寻址只改变( B )中的内容。
A.CS B.IP C.CS和IP D.PSW
4.若定义“BUF DB 1,2,3,4”,执行MOV AL,TYPE BUF 后AL=(B)。
A.0 B.1 C.2 D.3
5.若定义“A EQU 100”,执行“MOV AX,A”后,AX=(C )。
A.A的偏移地址 B.A单元中的内容
C.100 D.A的段地址
6.若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配( D)字节单元。
A.10 B.20 C.22 D.24
8、伪指令是(C )规定的汇编说明符,它在源程序汇编时进行说明。
A、DEBUG B、LINK C、MASM D、EDIT
9.在上机操作过程中,MASM命令执行后,除了生成一个目标文件外,根据选择还可以生成一个(A )文件。
A. .LST B. .EXE C. .MAP D. .ASM
10.LINK命令执行后可以生成一个以( B )为扩展名的文件。
A.ASM B.EXE C.OBJ D.COM
2. 下列描述中正确的是(B )。
A.在汇编语言编程中,必须有数据段和代码段
B.在汇编语言编程中,数据可以安排在代码段
C.在汇编语言编程中,必须分别完整的定义数据段、代码段、堆栈段和附加段
D.在汇编语言编程中,必须采用过程的形式编写程序
7. 汇编语言程序设计的流程图是非常有用的,它的每一执行框表明了整个程序中的某一段程序或某一功能块,而整个程序有( A )。
A.一个入口一个出口 B.一个入口多个出口
C.多个入口一个出口 D.多个入口多个出口
9. 在顺序程序设计的流程图中,不包含( C )。
A.开始框 B.执行框 C.判断框 D.结束框
3. 条件转移指令的转移范围是( D )。
A.0~65535 B.~32768~32767 C.0~255 D.-128~127
4. 用一条条件转移指令一次可实现( A )个分支。
A.2 B.3 C.4 D.多
6. 当两个无符号数进行相加时,执行“JC L”指令表示( A )转移。
A.结果溢出 B.结果为0 C.结果为奇 D.结果为负
1.循环指令中作为循环次数的寄存器是( C )。
A.AX B.BX C.CX D.DX
3.循环指令“LOOP”的操作是( B )。
A.CX先减1,然后再判断CX,若CX=0则转,否则继续执行
B.CX先减1,然后再判断CX,若CX≠0则转,否则继续执行
C.先判断CX,若CX≠0则CX-1后转,否则继续执行
D.先判断CX,若CX≠0则转,否则CX-1后继续执行
6.在循环程序设计中,如果循环的次数事先无法确定,则应采用的循环控制方法是( A )。
A.条件控制法 B.计数控制法 C.逻辑尺控制法 D.开关控制法
1.在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容( B )。
A.先弹出堆栈 B.后弹出堆栈 C.不分先后弹出堆栈 D.任意弹出堆栈
2.下列叙述不正确的是( A )。
A.在子程序中的现场保护只能用堆栈来实现。
B.在子程序中的现场保护用堆栈来实现是其中的一种方法。
C.在子程序中的现场保护可以有多种实现方法。
D.在子程序中的现场保护可以将要保护的内容送内存变量来实现。
5.下列叙述不正确的是( B )。
A.在子程序中可以再次调用子程序。
B.在主程序中一般用跳转指令转移到子程序。
C.在子程序中一般用返回指令返回到主程序。
D.在主程序中一般用调用指令转移到子程序。
二.多项选择题:(每题3分,共30分)
1.中央处理器CPU是由(ABC )组成的。
A.运算器 B.控制器 C.寄存器组 D.存储器
2.下列寄存器中属于段寄存器的有( CD )。
A.SI B.DI C.SS D.ES
4.下列的16位寄存器中能够用2个8位寄存器来表示的有( BD )。
A.SI B.AX C.BP D.BX
5.逻辑地址是由( AC )组成的。
A.段地址 B.物理地址 C.偏移地址 D.实际地址
9.在下列文件中,能够在计算机上直接运行的有(ABD )。
A.EXE文件 B.COM文件 C.OBJ文件 D.BAT
10.在外部设备接口电路中,一般有(ABD )。
A.数据寄存器 B.状态寄存器 C.标志寄存器 D.控制寄存器
1.在下列寻址方式中,用来访问内存的寻址方式有(BCD )。
A.寄存器寻址 B.寄存器间接寻址 C.寄存器相对寻址 D.直接寻址
6.在下列指令中,错误的指令有( ABCD )。
A.SUB 5,AL B.ADD AL,BX
C.INC [BX] D.SHR AX,6
7.执行“CMP AX,8003H”指令后,当AX中的无符号数高于8003H时,下列指令中有效的转移指令有(AB )。
A.JNB L B.JA L C.JG L D.JNL L
8.可与串操作指令“CMPSW”指令配合使用的重复前缀有( BCD )。
A.REP B.REPZ C.REPNZ D.REPE
9.在下列的输入/输出指令中,正确的指令有(ABD )。
A.IN AX,80H B.OUT DX,AX
C.IN AL,340 D.OUT DX,AL
10.在下列的指令中,错误的指令有(AB CD )。
A.PUSH AL B.MOV AL,BX
C.PUSH 1000H D源程序能直接执行吗.CALL AX
1.在8086汇编语言中,语句的种类有( AB )。
A.指令性语句 B.指示性语句 C.汇编语句 D.说明语句
3.在下列的选项中,作为变量的类型有( ABC )。
A.字节 B.字 C.双字 D.近程
7.不能分配内存单元的伪指令语句有( AC )。
A.EQU B.DW C.= D.DD
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论