(图片大小可自由调整)
2025年大学试题(计算机科学)-汇编语言程序设计考试近5年真题荟萃附答案
第I卷
一.参考题库(共80题)
1.C语言提供的合法关键字是()。
A、swith
B、cher
C、Case
D、Default
2.列出INT指令执行的操作,列出CPU响应外部中断时所做的工作。
3.在下列的选项中,能够组成计算机系统的是()。
A、硬件系统和软件系统
B、CPU、存储器、输入/输出设备
C、操作系统、各种语言
D、系统软件和应用软件
4.根据给出的算式,写出指令序列(设X、Y、W为字节型,Z为字型): (1)Z=5(X+16) (2)Z=X/4-Y (3)Z=8X+Y/16-W^2 (4)Z=(X+Y)(X-Y)-X/Y
5.能充当间接寄存器寻址方式的寄存器是()。
A、BX
B、AX
C、CX
D、DX
6.计算机存储数据的最小单位是()。
A、位(比特)
B、字节
C、字长
D、千字节
7.在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?
8.已知(AX)=1111H,执行指令“XORAX,AX”后,AX的值是()。
A、0FFFFH
B、0H
C、1111H
D、不确定
9.编写程序,从键盘输入一个字符串到BUFF,并按相反顺序显示输出。
10.ADW1234H BDW5678H : PUSHA PUSHB POPA POPB 试回答: ①上述程序段执行后(A)=?,(B)=? ②设执行前SP=200H,执行后SP=?
11.下面关于保护现场和恢复现场的描述,不正确的是()
A、保护现场和恢复现场工作可在主程序中完成
B、保护现场和恢复现场可在子程序中完成
C、保护现场和恢复现场工作只能在子程序中完成
D、保护现场和恢复现场既可在主程序中完成,也可在子程序中完成
12.VAR是数据段中定义的变量,指令MOVAX,[SI+VAR]源操作数的寻址方式是()
A、寄存器寻址
B、寄存器间接寻址
C、寄存器相对寻址
D、基址变址寻址
13.CALL指令和RET指令对堆栈操作,正确的说法为()。
A、CALL指令从堆栈中取出子程序的地址
B、RET指令从堆栈中取出子程序的地址
C、CALL指令从堆栈中取出断点的地址
D、RET指令从堆栈中取出断点的地址
14.地址表达式中出现的偏移地址分离算符OFFSET,在()阶段进行运算。
A、汇编
B、连接
C、装载
D、运行
15.进行32位混合编程时,如何编写VisualC主程序和汇编语言过程?
16.从键盘输入一个英文字母,显示输出其大写。画出流程图,并编写程序段。
17.若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。
A、a[p]
B、p[a]
C、*(p+2)
D、p+2
18.分别用LOOP循环和条件转移指令实现1+2+3+……+100,并将结果存入AX。
19.在C语言中,以()作为字符串结束标志
A、?/n?
B、??
C、?0?
D、?/0?
20.取变量所含的数据存储单元个数算符()。
21.下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。(-85)-76
22.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()
A、ADDBH,01H
B、ORBH,01H
C、XORBH,01H
D、TESTBH,01H
23.内存缓冲区BUFFER定义如下,按照要求,写出指令序列 BUFFERDB20DUP(?) 将缓冲区各字节依次设置为0,1,2,3,4,……,19。
24.()表示指令在程序中位置的符号地址。
A、逻辑地址
B、物理地址
C、IP