汇编语言程序设计_2
C、存储器间接寻址
D、直接寻址
E、立即数寻址 2、“loop cont”指令可以用两条指令代替,它们是______。
A、inc cx
B、dec cx
C、jz cont D、jnz cont E、jmp cont 3、利用过程定义伪指令设计的子程序,通常包括_______语句。 A、call B、ret C、proc D、endp E、endm 4、子程序的入口参数可以通过_______等传递。 A、中断调用号 B、寄存器 C、变量 D、堆栈 E、立即数 5、过程定义伪指令定义的过程名可能具有_______属性。 A、BYTE B、WORD C、DWORD D、FAR E、NEAR 第三题、判断题(每题 1 分,5 道题共 5 分) 1、在双分支程序段中,两个分支语句之间的 JMP 指令的功能是使第一个分支语句执行完成之后,跳过第二个分支语句。避免误入第二个分支 语句。
A、offset
B、byte ptr
C、word ptr
D、seg
4、语句“xyz db ˊABˊ, ˊCDˊ, ˊEˊ,ˊFˊ”汇编后占用的存储空间是______个字节。
A、4
B、5
C、6
D、8
5、在伪指令语句“number dw 1234h”中的 number 项称为______。
A、标号
B、操作符
正确
错误
5、已知 var 是一个变量,语句“mov si,word ptr var”是一条正确的语句,即无语法错误。
正确
错误
《汇编语言程序设计》第 03 章在线测试 《汇编语言程序设计》第 03 章在线测试
剩余时间:56:05
答题须知:1、本卷满分 20 分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
A、ABDFH
B、FFFFH
C、0001H
D、0000H
第二题、多项选择题(每题 2 分,5 道题共 10 分) 1、下面的 XCHG 指令中,语法不正确的有____。 A、xchg al, ds B、xchg bl, [bx] C、xchg al, 0fh D、xchg buf1, buf2 E、xchg bl,bh 2、下面正确的指令是_____。 A、add al, ah B、add [bx+3], al C、add ah, [di] D、add [ax], bx E、add ax,[dx] 3、8086CPU 的控制标志有______。 A、CF B、TF C、OF D、DF E、SF 4、下列指令中属于 8086 位操作类的指令有_______。 A、TEST B、CMP C、SHR
C、任意 3、某次求和结果最高位为 1,则 SF=_______。
A、0
D、不影响 B、1
C、任意
D、不影响
4、指令_______实现对 AX 当中 D15 和 D0 位设置为 0,其他位不变的功能。
A、and ax,7ffeh
B、or ax,8001h
C、xor ax,8001h
D、not ax
5、设 AX=ABDFH,则在执行指令“AND AX, 0lH”后,AX 寄存器的内容为______。
正确 4、8088 按逻辑段组织程序,需要执行的指令应该在代码段中。
错误
正确
错误
5、使用简化段定义源程序格式,必须具有.model 语句,且位于所有简化段定义语句之前。
正确
错误
《汇编语言程序设计》第 02 章在线测试 《汇编语言程序设计》第 02 章在线测试
剩余时间:58:54
答题须知:1、本卷满分 20 分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
剩余时间:57:53
答题须知:1、本卷满分 20 分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题 1 分,5 道题共 5 分) 1、在一段顺序结构的程序中,不应该出现的指令是______。 A、div
A、seg
B、type
C、offset
D、sizeof
E、lengthof 5、在汇编语言程序定义常量 max 等于 100,正确的表达是______。
A、max = 100
B、max equ 100
C、max db 100
D、max dw 100
E、max org 100 第三题、判断题(每题 1 分,5 道题共 5 分)
汇编语言基础
《汇编语言程序设计》第 01 章在线测试 《汇编语言程序设计》第 01 章在线测试
剩余时间:49:50
答题须知:1、本卷满分 20 分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题 1 分,5 道题共 5 分) 1、一个字节的二进制位数是____位。
D、ABC3
B、生成的代码序列短小 C、运行速度快 D、编程容易 E、便于移植 2、8086 段寄存器有_______ 。 A、IP B、DS C、CS D、ES E、SS 3、使用 MASM 6.x 版本的“ML /Fl eg101.asm”命令,如果源程序 eg101.asm 没有语法错误,则将生成_________文件。 A、目标代码文件 B、可执行文件 C、列表文件 D、调试文件 E、库文件 4、汇编语言中,______可以作为有效的名字,如标号、变量名等。 A、0fffh B、var00 C、loop1 D、test E、add 5、汇编语言中,程序员不能将______作为用户标识符。 A、DS
C、名字 第二题、多项选择题(每题 2 分,5 道题共 10 分)
1、如下________寻址方式的操作数来自主存储器。 A、立即数寻址
D、操作数
B、寄存器寻址
C、直接寻址
D、寄存器相对寻址
E、寄存器间接寻址 2、“mov [bx+10h],al”指令的两个操作数采用的寻址方式有_______。
A、寄存器间接
1、MASM 规定用后缀字母 H 或 h 表达十六进制数据。
正确 2、语句“mov al,ffh”没有语法错。
错误
正确
错误
3、对于常数 41H,在汇编语言中表达成字符’A’也是正确的,因为’A’的 ASCII 码就是 41H。
正确
错误
4、“wvar dw 5 dup(0)”伪指令定义的变量 wvar 占用 10 个字节存储空间。
A、0
B、99
C、100
D、101
5、2 号 DOS 功能调用需要利用 DL 传递字符,这是子程序所谓的_______传递方式。
A、立即数
B、变量
C、寄存器 第二题、多项选择题(每题 2 分,5 道题共 10 分)
1、无条件转移 JMP 指令支持的目标地址寻址方式有___。 A、相对寻址
D、堆栈
B、寄存器间接寻址
第一题、单项选择题(每题 1 分,5 道题共 5 分) 1、假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是______。
A、mov V1,20h
B、mov V1,V2
C、mov al,V1 2、某次求和运行结果为 0 时,ZF=_____。
A、0
D、mov 2000h,V2 B、1
D、INC
E、ROL 5、通常指令执行后都会修改目的操作数,但______等指令并不改变目的操作数。 A B C D E
A、TEST
B、ADC
C、AND
D、DEC
E、CMP 第三题、判断题(每题 1 分,5 道题共 5 分)
1、“mov ax,6735h”指令执行后,AL=35H 。
正确 2、“mov ax,6735h”指令执行后,AL=67H 。
B、byte
C、again
D、call
E、SS 第三题、判断题(每题 1 分,5 道题共 5 分)
1、8086 是 Intel 公司的第一个 16 位结构的微处理器芯片。
正确 2、有效地址是指存储器操作数的物理地址。
错误
正确
错误
3、采用汇编语言书写的一个 ASM 源程序文件,需要使用汇编程序,例如 MASM 转换为 OBJ 目标代码文件。
4、汇编语言源程序中,每个语句由 4 项组成,不影响语句功能的是_____。
A、名字项
B、助记符(操作码)
C、操作数 5、下列标号不合法的是_____。
A、WANG
D、注释 B、MOV
C、F4 第二题、多项选择题(每题 2 分,5 道题共 10 分)
1、汇编语言的优点包括_____。 A、直接有效地控制硬件
A、4
B、8
C、16 2、微机中每个存储单元具有一个地址,其中存放一个____量。
A、比特(1 位)
D、32 B、字节(8 位)
C、字(16 位)
D、双字(32 位)
3、设段地址为 5788H,偏移地址为 94H,该字节的物理地址_____。
A、57974H
B、5883H
C、58ECH
D、57914H
正确 2、子程序不能进行嵌套调用。
错误
正确
错误
3、带有出口参数的寄存器,子程序不能在进入时进行保护,在返回主程序前也不能恢复。
正确
Hale Waihona Puke 错误4、进入子程序后,将 AX、BX、CX 和 DX 按顺序压入堆栈,则子程序返回前弹出这些寄存器的顺序是 DX、CX、BX、AX。