文档详情

2025年大学试题(计算机科学)-汇编语言程序设计考试近5年真题集锦(频考类试题)带答案.docx

发布:2025-04-04约1.08万字共31页下载文档
文本预览下载声明

(图片大小可自由调整)

2025年大学试题(计算机科学)-汇编语言程序设计考试近5年真题集锦(频考类试题)带答案

第I卷

一.参考题库(共80题)

1.在ARRAY数组中依次存储了七个字数据,紧接着是名为ZERO的字单元,表示如下:ARRAYDW23,36,2,100,32000,54,0ZERODW? 如果BX包含数组ARRAY的初始地址,请编写指令将数据0传送给ZERO单元。

2.逻辑运算符两侧运算对象的数据类型是()。

A、只是0或1

B、只能是0或非0正数

C、只能是整型或字符型数据

D、可以是任何合法的类型数据

3.无条件转移指令中,段内直接近转移到标号LET1的指令是()

A、JMPSHORTLET1

B、JMPLET1

C、JMPBX

D、JMPWORDPTRLET1

4.下列程序的作用是什么?试用直接写中断向量表的方式改写。

5.在DEBUG下,要将寄存器CX的值修改为100H,应该执行什么命令?

6.8088/8086存储器分段,每个段不超过()

A、64K个字

B、32K个字节

C、1兆个字节

D、64K个字节

7.用三种不同方法实现在字存储单元DB1中存储2000H的内容。

8.把下列十进制数转换为进制数(33)10

9.编程实现在窗口中将键盘输入的小写字母加密后显示出来。提示:可在字母上加上某数做加密。

10.指令TESTAL,02H的含义为()

A、测试AL是否等于02H

B、测试AL第2位状态

C、测试AL第1位状态

D、将AL与02单元的各位进行测试

11.下列正确的标识符是()。

A、-a1

B、a[i]

C、a2_i

D、intt

12.编写宏定义程序,可以对任意字数组求元素之和,数组名称、元素个数和结果存放单元为宏定义的哑元。

13.编写程序,使用库子程序,从键盘上输入8个有符号字数据,求它们的和,以十进制格式输出。

14.指出以下指令的寻址方式,array是变量。

15.标号有哪三个属性,其含义是什么?

16.在条件转移指令中,结果为负数则转移的指令是()。

A、JNS

B、JZ

C、JS

D、JC

17.在C语言中,下列错误的说法是()。

A、函数可以递归调用

B、不允许在函数中再定义函数

C、递归程序不可能用非递归算法实现

D、对于continue语句,可以通过改变程序的结构而不使用它

18.变址寄存器指的是()。

A、SI、DI

B、SI、SP

C、SP、BP

D、DI、DX

19.汇编语言源程序中的语句有三种类型,它们是()语句,()语句及()语句。

20.写出执行以下计算的指令序列,其中各变量均为16位有符号数。Z←(W*X)/(Y+6),R←余数

21.在执行子程序段内调用CALL??SUBR指令后,SP的值()。

A、加1

B、减1

C、加2

D、减2

22.子程序是用过程定义语句()定义的。

A、PROC????ENDP

B、PROC????ENDS

C、CALL????RET

D、PROC????RET

23. 请写出用一条指令实现取D1的偏移地址=SI中的三种方法。

24.下列各数均为十进制数,请用8位二进制补码计算,并用十六进制数表示其运算结果。85-76

25.MOV??CX,SS:[buf]的源操作数的寻址方式()

26.在汇编语言中,变量是一个数据存储单元的名字,即数据存放地址的符号表示。

27.已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。

A、a+=a-=(b=4)*(a=3)

B、a=a*3=2

C、x%(-3)

D、y=float(i)

28.CF标志位,不但可以用来判断无符号数有无溢出,而且也可以判断带符号数有无溢出。

29.执行指令moval,12h,movbl,12h,movdl,02h,cmpxc

显示全部
相似文档