《汇编语言程序设计》试卷-福建农林大学解析

上传人:枫** 文档编号:511322619 上传时间:2023-10-12 格式:DOCX 页数:67 大小:83.96KB
返回 下载 相关 举报
《汇编语言程序设计》试卷-福建农林大学解析_第1页
第1页 / 共67页
《汇编语言程序设计》试卷-福建农林大学解析_第2页
第2页 / 共67页
《汇编语言程序设计》试卷-福建农林大学解析_第3页
第3页 / 共67页
《汇编语言程序设计》试卷-福建农林大学解析_第4页
第4页 / 共67页
《汇编语言程序设计》试卷-福建农林大学解析_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《《汇编语言程序设计》试卷-福建农林大学解析》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》试卷-福建农林大学解析(67页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上专心-专注-专业第 4 篇模拟试卷试卷一一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分) 1与 MOV BX, OFFSET VAR 指令完全等效的指令是( )。(A)MOV BX, VAR (C)LES BX, VAR(B)LDS BX, VAR (D)LEA BX, VAR2. DEBUG 中的执行一段子程序的命令是( )。(A)D(B)T(C)P(D)U3不能作为地址指针的寄存器是( )。(A)CX(B) BX(C)DI(D)SI4已知, (AX)=0F234H,执行 OR AX, 963FH 后,则 SF,CF 的值为( )。(A)SF=1

2、,CF=1 (C)SF=0,CF=1(B)SF=1,CF=0 (D)SF=0,CF=05AL=B ,CL=2,执行 SAR AL, CL 后,AL 寄存器的内容是( )。(A)(C)(B)(D)6下面两个传送指令语句中源操作数寻址方式是( )。 VAR1 DW 32HVAR2=32H.MOV AX, VAR1MOV BX, VAR20(A)都是立即数寻址 (B)立即数寻址,直接寻址 (C)直接寻址,立即数寻址 (D)都是直接寻址7变量具有( )。(A)偏移属性 (B) 符号属性(C)段属性 (D)段属性和偏移属性 8寄存器间接寻址方式中,操作数在( )中。(A)通用寄存器 (B)堆栈(C) 内

3、存单元 (D)段寄存器9下列对 END 语句的叙述正确的是( )。(A) END 是一可执行语句(B) END 表示程序执行到此结束(C) END 表示源程序到此结束(D) END 在汇编后产生机器码10下列叙述不正确的是( )。(A) 存储单元与逻辑地址之间的关系是一一对应的(B) 存储单元与物理地址之间是一一对应的(C) 一个逻辑地址对应一个存储单元(D) 一个存储单元可以用不同的段地址和偏移地址表示11下列指令合法的是( )。(A)OUT AX, 30H (C)OUT AL, DX(B)OUT DX, AL (D)OUT 30H, AH12当一个带符号数大于 0FBH 时程序转移,选择的

4、条件转移指令是( )。(A)JNLE(C)JNL(B)JLE(D)JA13用于显示单个字符的 DOS 系统功能调用,应设置 AH 寄存器的内容为( )。(A)1H (C)9 H(B)2H(D)0AH14. 完成与指令 XCHG AX, BX 相同功能的指令或指令序列是( )。(A)MOV AX, BX (C)PUSH AX(B)MOV BX, AX (D)MOV CX, AX1POP BX MOV AX, BXMOV BX, CX15下面的 CMP 指令中,语法正确的指令是( ).(A)CMP BUF1, BUF2 (C)CMP BUF1, 0FH(B)CMP AL, 0FH (D)CMP A

5、L, BX二、阅读程序题(本大题共 3 小题,每小题 6 分,共 18 分)1.阅读程序(1)写出程序的功能;(2)程序执行后 DAT 和 DAT+1 单元的内容是什么? DATA SEGMENTDAT DB 98H, 27HDATA ENDSCODE SEGMENTASSUME CS: CODE, DS: DATASTART: MOV AX, DATAMOV DS, AXMOV AL, DATCMP AL, DAT+1JNG DONEXCHG AL, DAT+1MOV DAT, ALDONE: MOV AH, 4CHINT 21HCODE ENDSEND START2. 对于下面的数据定义,

6、各条 MOV 指令单独执行后,请填写有关寄存器的内容。 DATA SEGMENTTABLE1 DW 30HTABLE2 DW 20 DUP (?)TABLE3 DB ABCDDATA ENDS2. MOV BX, TYPE TABLE2(BX=_)MOV CX, LENGTH TABLE2MOV DX, OFFSET TBLE33阅读下列程序,写出指令段实现的功能。MOV AL, XADD AL, YMOV CL, 3SAL AL, CLMOV BL, XSUB BL, YSAL BL, 1SUB AL, BLMOV CL, 4SAR AL, CLMOV Z, AL(CX=_(DX=_)三、阅

7、读填空题(本大题共 2 小题,共有 6 个空,每个空格 2 分,共 12 分)1从 DAT 开始的单元中存放着多个有符号的字节数。下面程序实现对其处理。如果数 据大于等于 0,则屏蔽高 4 位;如果小于 0 则将其求补,处理后的数据仍保留在原单元中。 在下面每一空白处填上一条适当的指令。DATAS SEGMENTDAT DB 77H, 88H, 0AAH, 0BBH, 13HCOUNT EQU $-DATDATAS ENDSCODE SEGMENTASSUME CS: CODE, DS: DATASSTART: MOV AX, DATASMOV DS, AXLLLLL , DATMMMMM ,

8、 COUNT3LL1: MOV AL, SICMP AL, 0JGE LL2JMP PPLL2:PP: INC SILOOP LL1MOV AH,4CHINT 21HSUB1 PROCNEG ALMOV SI, ALRRRSSS 1 ENDPSUB2 PROCRRRSSS 2 ENDPCODE ENDSEND START2下面程序段是完成用单个字符输入的 1 号功能调用,从键盘输入 10 个字符。然后再 用单个字符显示输出的 2 号功能调用,并以相反顺序显示输出这 10 个字符。试在空白处 填上适当的指令(每个空白处只能填一条指令)。MOV CX, 10LOP1: MOV AH, 01HINT

9、 21HLOOP LOP14MOV CX, 10LOP2:MOV AH, 02HINT 21HLOOP LOP2四、程序设计题(本大题共 3 小题,其中第 1 小题 12 分,第 2 小题 13 分,第 3 小题 15 分,共 40 分)1. X,Y, W 为字节类型的数,求 Z=(W-X)*10+5)/(X+Y),其中 X,Y,W 为字节 类型的数,数值分别为:38H,28H,48H 。2. 利用主程序调用子程序,比较 BUF1 和 BUF2 缓冲区中不相等的字符,并将不相等的 字符显示出来。3. 在首地址为 TAB 的数组中按递增次序存放着 100 个数,试编程将出现次数最多的数以 及出现

10、的次数分别存放于变量 NUM 和 COUNT 中,并以:COUNT=? 的形式输出 COUNT 的值(设最多重复次数10) 。5试卷二一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分) 1.下列四个寄存器中,可作为 16 位寄存器的是( )。(A)AL(B)BL(C)BP(D)BH2.逻辑移位指令 SHL,用于( )。(A)带符号数倍增 (B)带符号数倍减(C)无符号数倍增 (D)无符号数倍减3.在程序的运行过程中,确定下一条指令的物理地址的计算表达式是( )。(A)CS*16+IP(C)SS*16+SP(B) DX*16+DI(D)ES*16+SI4.下面表示宏定义结束的命

11、令是( )。(A)ENDP(B)ENDS(C)ENDM (D)END5.用于输入单个字符的 DOS 系统功能调用,应设置 AH 寄存器的值为( )。(A)1H(B)2H(C)9 H(D)0AH6.下列指令中有语法错误的是( )。 (A)MOV 100H,BX(C)MOV 100H, BX(B)MOV 100H, 25 (D)MOV BX, 100H7.两个无符号数比较,如表示大于时转到 NEXT 处,应选用的指令是( )。(A)JNBE NEXT (C)JBE NEXT(B)JNLE NEXT (D)JLE NEXT8.寄存器直接寻址方式中,操作数在( )中。(A)通用寄存器 (B)堆栈(C)

12、内存单元 (D)段寄存器9.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。(A)AX, BX, CX, DX(B)BX, BP, SI, DI 6(C)SP, IP, BP, DX(D)CS, DS, ES, SS10.下面指令序列执行后完成的运算,正确的算术表达式是( )。 MOV DL, XSAR DL, 1MOV Y, DL(A)Y=X*2 (B)X=Y*2 (C)Y=X/2(D)X=Y/211.在标志寄存器中,用以记录当前运算结果是否为 0 的标志位是( )。(A)CF(B)ZF(C) OF(D)SF12.当前指令的地址存放在()中(A)DS: BP(B)SS: SP(

13、C)CS: PC(D)CS: IP13.下列指令执行后,可能改变 BL 寄存器内容的指令是( )。(A)TEST BL, 0FFH (C)CMP BL, 00H(B)OR BL, 00H (D)XOR BL, BL14.与 MOV BX, OFFSET VAR 指令完全等效的指令是( )。(A)MOV BX, VAR (C)LES BX, VAR(B)LDS BX, VAR (D)LEA BX, VAR15.汇编语言源程序中,每个语句由四项组成,如语句要完成一定的功能,不可省略的项 是( )。(A)名字项 (B)操作项(C)操作数项 (D)注释项16.汇编语言源程序的扩展名是( )。(A).A

14、SM(B).OBJ(C).EXE(D).COM17.能够将 BL 的低 4 位清 0 的指令是( )。(A)AND BL , 0F0H (C)OR BL , 0F0H(B)AND BL , 00H (D)OR BL , 00H18.已知,(AX)=9023H,执行 OR AX, 001BH 后,则 SF,CF 的值为( )。(A)SF=1,CF=1 (C)SF=0,CF=1(B)SF=1,CF=0 (D)SF=0,CF=019.设 OP1、OP2 是变量,下面哪条指令是正确的( )。(A)CMP BX, OP2(B)CMP AX, OP27(C)CMP OP1, OP2(D)CMP OP2, 0FFH2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号