《汇编语言程序设计》网络学院模拟试卷一

上传人:tia****nde 文档编号:36845381 上传时间:2018-04-03 格式:DOC 页数:16 大小:93KB
返回 下载 相关 举报
《汇编语言程序设计》网络学院模拟试卷一_第1页
第1页 / 共16页
《汇编语言程序设计》网络学院模拟试卷一_第2页
第2页 / 共16页
《汇编语言程序设计》网络学院模拟试卷一_第3页
第3页 / 共16页
《汇编语言程序设计》网络学院模拟试卷一_第4页
第4页 / 共16页
《汇编语言程序设计》网络学院模拟试卷一_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《《汇编语言程序设计》网络学院模拟试卷一》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》网络学院模拟试卷一(16页珍藏版)》请在金锄头文库上搜索。

1、1汇编语言程序设计网络学院模拟试卷一 2004.4班级_ 姓名_ 学号_ 成绩_一、改错题(10 分,每题 1 分,在错误处划线,线下写上正确答案) 1. SHRBH, 82. ADDBX, 153. LEAPOINT, BUF4. IN DX, 2005. PUSH DH6. MUL257. XLAT BX, TAB 8. REPNZ MOVSW9. MOVAX, 2SIDI 10. MOVBX, SI二、单选题(20 分,每题 1 分) 1MOV 指令的特点是_。 A影响 DFB影响 SFC影响 CF D不影响标志位 2使用寄存器间接寻址方式访问堆栈中某变量时,要选用_寄存器。 ABXBB

2、PCSI DSP 38086 标志寄存器中的三个控制标志是_。 AIF、PF、SFBDF、OF、CFCDF、IF、TF DTF、AF、IF 4若有符号数运算的结果溢出,则置_为 1。 AOFBCFCSF DIF 5若某存贮器操作数的偏移地址在 SI 中,访问该操作数应采用_寻址方式。A立即B寄存器C寄存器问 址D直接 6串操作指令中,目的串的逻辑地址应为_。 ADS:SIBDS:DICES:DI DES:SI 7不在本模块定义而在本模块中引用的符号称_符号。 A公共B局部C自 定义D外部 8若(CL)= 4,(AX)=0FF0FH,执行语句“ROR AX, CL”后 ,(AX) =_。 A0F

3、FFFHB0FFF0HC0F0FFH D0FFFH29已知 AL 中存放着一个压缩 BCD 码,为实现 AL 减 1 操作,应选用_指 令序列。 ADEC ALBSBB AL,0CSUB AL,1 DSUB AL,1AAS DAS AASDAS 10要将 BL 中的 8 位数据送到 1234H 端口号的外部设备中去,应选用_ 指令序列。 AOUT 1234H, BLBMOV DX,1234HOUT DX, BLCMOV AL, BLDMOV DX,1234HMOV DX,1234H MOV AL, BLOUT DX,AL OUT AL, DX 11已知 AX,BX 中均为有符号数据,当进行字除

4、法时,应采用_指令序 列。 AXOR DX,DXBCBWCIDIV BX DCWDDIV BX IDIV BX IDIV BX 12要将 DX 的内容送入堆栈中从当前栈顶起第 10 个字中,应使用_语句。AMOV 18SP,DXBMOV 18BP, DX CMOV BP,SPDPUSH 18DXMOV 18BP,DX 13要将 CL 中 8 位有符号数送入 SI 中去,应采用_。 AMOV SI, CLBMOV BYTE PTR SI, CL CMOV CH,ODMOV AL,CLMOV SI, CX CBWMOV SI, AX 148086 指令系统中的 PUSH 操作,会对 SP 自动进行

5、_操作。 A减 1B加 2C减 2D加 1 15下列指令执行后,对源、目的操作数均无影响的指令是_。 AXCHG AX,BXBCMP AX,BX CSBB AX,BXDMOV AX,BX 16用 REPE SCASB 指令对某字符串进行扫描,若当扫描结束时 CX0,则表示 _。 A在字符串中有一个与(AL)不同的字符 B在字符串中找到了第 1 个与(AL)不同的字符 C在字符串中有一个与(AL)相同的字符 D在字符串中找到了第 1 个与(AL)相同的字符3DATA17条件转移指令 JNLE的转移条件是_。 ASF OF= 0,且 ZF= 0BSF OF= 1,且 ZF= 0 CSF OF= 0

6、,且 ZF= 1DSF OF= 1,且 ZF= 1 18表示宏定义结束的伪指令是_。 AENDMBENDSCENDP DEND19设(SS)= 448AH,(SP)= 450H,执行后,当前栈顶的物理地址PUSHFAXPUSH=_。 A44CE6HB44CECHC44CF4H D44CF2H 20下列数据定义伪指令中,_是错误的。 ADB 12HBDW 1234HCDB ABCD DDW ABCD 三、填空题(10 分,每题 1 分) 1要清除 AX 中的 D1511位,需采用_指令来实现。 2已知(AX)= 789AH,问执行指令 CBW 后,(AX) =_。 3使用 DOS 中 2 号功能

7、调用时,需先将_送 入 DL 中。 4在 MOV AX, 5BX DI中,源操作数采用是_寻 址方式。5已知在 DATA 数据段中已定义有变量 DUF,AA 等,问与中划AX DS, MOVDATA AXMOV线语句等效的指令是_。 6与 MOV AX, OFFSET BUF 等效的 LEA 指令是 _。 7与 JNL指令等同的指令操作符是_。 8中断类型号为 25H 的中断服务程序的中断矢量存放在内存 _ 单元中。 9主、子程序间参递参数的常用三种方式是_、_和 _法。 10要对 DX 中的内容求绝对值,在横线上应填入何指令。_ ANDDX, DX JNSL1 _ L1: 四、作图及填充题(

8、10 分) 已知数据段定义如下: DATA SEGMENT C1DB 0AH , 2 DUP ( 12 , 1), 7 C2DW 0A ,7 C3EQU $ C2 ORG 204TEST BX,80HJNE TJMP NTT:NT:.SSSPC4DW C2+2 DATA ENDS 1画出数据在主存中的分配图(细化到字节)(5 分) 2在划线处填上执行结果。 MOVAX, C2-3;(AX)= _ MOVDX, C2+2;(DX)= _ MOVBL,C1+5;(BL)= _ MOVBX,OFFSETC1+3;(BX)= _ MOVCL,C3-4;(CL)= _ 五、程序分析题(每小题 3 分,共

9、 24 分) 1已知 BX=0F0FH,请判别右边程序段执行后,程序转向_执行。 2设 A 变量的偏移地址为 100 ADW5665H, 1234H LEASI, A左边程序段的二条指令执行后 (S I) =_ LDSBX, A (BX)=_ 3如果在执行以下程序段前堆栈为空栈, 且程序其余处也未用堆栈操作指令。 要求: 画出执行完时堆栈变化示意图CALLPRO1 B1: B2: PRO1 PROCPUSHCXPUSHBXPOPBX 从子程序能返回到主程序 B1 处吗? 为什么?RET _ PRO1 ENDP _ 4已知 DS 和 ES 指向同一个段,且当前数据段偏离 0000H00FFH 的

10、存贮单元 中依次存放的内容为 00FFH,请回答下列程序段执行后 0000H0009H 单元 中的内容为: 5 _。 MOV SI, 0000H MOV DI, 0001H MOV CX, 10 CLD REPMOVSW 5 STR1DB COMPUTERNDPASCAXZ SZMDB E MOV AL, SZM LEADI,STR1问左边程序 段执行到 NEXT 处时, MOV CX, 17(CX) =_ CLD(ZF) =_ REPNESCASB NEXT: 6已知:AX=0D800H, DX=0003H MOV CX, 2 L:SHLAX, 1问左 边程序段执行后 RCLDX, 1 (A

11、X)=_ LOOPL (DX) =_ 7程序段的功能是将数组的最大数送 AL,请在各空白处填上一条合适的指令。 AADB3,7,32,10,100, NEQU$ AA MOV CX, N MOV DI, OFFSET AA MOV AL, DI BB:INCDI _ JAECC MOVAL, DI CC:_。 8 ADW ? BDW ? MOV AX, A MOV BX, B XORAX, BX _左边程序段为判 A、B 两字变量是否同 为正数。是,置 AX 为 0,否则,置 AX 为非零。 请在各空白处填上一条合适的条件转移 指令。(两处不能用同一条条件转移指 令。)6TEST BX, 80

12、00H _ MOVAX, 0 NEXT: 9读下面程序,回答下列问题: 当输入为:ABCD 时,输出什么?_。 在程序中的宏指令的;后,写出其宏扩展的形式。 当输入字符串为所述,则(BUF1+1)=_。 若漏写了一条 DEC SI 指令,程序结束后又显示什么?_。六、设计程序或程序段(26 分)1设计将当前数据段偏移地址 1000H 至 3000H 的字存贮单元中全设置为1 的程序段。(用二种不同方法) (4 分)RWMACROA,B MOVAH,A LEA DX,B INT21H ENDM DATA SEGMENT BUF1 DB 30, ?, 30 DUP (0) BUF2 DB PLEASE INPUT: BUF3 DB 0AH, 0DH, $ DATA ENDS CODE SEGMENT ASSUMECS: CODE, DS: DATE START:MOV AX, DATE MOV DS,AX RW 9, BUF2; RW 10,BUF1; RW9, BUF3; MOV CL,BUF1+1 MOV CH, 0 MOV SI,CX MOV AH,2 LOPA: MOVDL,BUF1+1 SI INT21H DECSI LOOP LOPA MOV AH, 4CH INT21H CODE ENDS E

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

当前位置:首页 > 中学教育 > 试题/考题

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