基本信息
文件名称:2025年大学试题(计算机科学)-汇编语言程序设计笔试考试历年典型考题及考点含含答案.docx
文件大小:418.77 KB
总页数:28 页
更新时间:2025-06-28
总字数:约1.16万字
文档摘要

2025年大学试题(计算机科学)-汇编语言程序设计笔试考试历年典型考题及考点含含答案

(图片大小可自由调整)

第1卷

一.参考题库(共100题)

1.有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10},*P=a;则数值为9的表达式是()

A、*P+9

B、*(P+8)

C、*P+=9

D、P+8

2.设C语言中,int类型数据占2个字节,则float类型数据占()个字节。

A、1

B、2

C、8

D、4

3.已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 SHRDX,1

4.控制汇编程序应如何工作的约定符号称汇编控制命令,又称为()。

A、条件跳转指令

B、机器指令

C、伪指令

D、宏指令

5.外中断有两种类型,分别是()和()

6.把下列二进制数转换为十六进制数(0.00101)2

7.根据题目,写出相关伪指令: (1)定义数据段DATA,并在数据段中定义两个字单元X、Y,初始值都是0 (2)定义一个字符串SRING,保存’Computer’ (3)定义有100个字节单元的COUNT数组,初始值均为空 (4)用赋值伪指令定义PI为3.14 (5)用类型操作符LABEL将VALUE单元定义为字节型

8.下列各数均为十进制数,请采用8位二进制补码运算,并回答标志寄存器FLAGS中CF和OF的值,运算结果所代表的十进制数是多少?如果用16位二进制补码运算,其结果所代表的十进制数是多少?FLAGS中CF和OF的值呢?? (1)85+69?????? (2)85+(-69)??? (3)85-(-69)??? (4)85-(69)

9.设(AX)=1000H,NEGAXNOTAX执行上述两条指令后,正确的结果是()。

A、(AX)=1001H

B、(AX)=0FFFH

C、(AX)=1000H

D、(AX)=0111H

10.()用来说明一段程序或一条减几条指令的功能,它是可有可无的。

11.MOV??[BX],CL的源操作数的寻址方式()

12.已知for(;n=1;n--),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符数组中,其中代码不正确的是()。

A、*S1++=*S2++

B、S1[n-1]=S2[n-1]

C、*(S1+n-1)=*(S2+n-1)

D、*(++S1)=*(++S2)

13.能充当相对变址寻址方式的位移量的位数是().

A、8

B、16

C、32

D、8和16

14.下列四条指令执行后不影响标志位的是()。

A、JNC??NEXT

B、CMP??AX,BX

C、SHL??AX,1

D、OR??AL,AL

15.编写程序,实现对无符号字数组ARRAY的6个元素从小到大排序。

16.从200H开始反汇编的DEBUG命令是()。

A、U200

B、R200

C、D200

D、U

17.利用宏指令INPUT和OUTPUT实现将键入的大写字母变为小写显示。

18.判断下列指令是否正确。若不正确,指出错误原因 (1)MOVAX,[EBX] (2)MOVSI,DL (3)MOVEBP,[ESP][EAX*3] (4)LEAAX,3006H (5)MOV[BP][DI],0 (6)MOV[SI],[DI] (7)MOVES,1000H (8)MOVAX,X+2 (9)MOVAX,CX+2 (10)MOV[EAX][EAX*2],AL

19.编写程序,从键盘上输入20个十进制数字,求这些数字的和,向显示器输出。

20.为了使执行串操作指令时,地址按减量方式处理应使用指令()。?

A、CLI

B、STI

C、CLD

D、STD

21.如无特殊指定,操作系统将用户程序调入内存时,代码段中第一条机器指令的()。

A、段地址为