基本信息
文件名称:2025年大学试题(计算机科学)-汇编语言程序设计考试近5年真题荟萃附答案.docx
文件大小:391.93 KB
总页数:28 页
更新时间:2025-05-21
总字数:约8.73千字
文档摘要

(图片大小可自由调整)

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