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

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

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

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

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

3、D码,为实现AL减1操作,应选用_指令序列。ADEC ALBSBB AL,0CSUB AL,1DSUB AL,1 AAS DAS AAS DAS10要将BL中的8位数据送到1234H端口号的外部设备中去,应选用_指令序列。AOUT 1234H, BLBMOV DX,1234H OUT DX, BL CMOV AL, BLDMOV DX,1234H MOV DX,1234H MOV AL, BL OUT DX,AL OUT AL, DX11已知AX,BX中均为有符号数据,当进行字除法时,应采用_指令序列。AXOR DX,DXBCBWCIDIV BXDCWD DIV BX IDIV BX IDIV

4、 BX12要将DX的内容送入堆栈中从当前栈顶起第10个字中,应使用_语句。AMOV 18SP,DXBMOV 18BP,DXCMOV BP,SPDPUSH 18DX MOV 18BP,DX13要将CL中8位有符号数送入SI中去,应采用_。AMOV SI, CLBMOV BYTE PTR SI, CLCMOV CH,ODMOV AL,CL MOV SI, CX CBW MOV SI, AX148086指令系统中的PUSH操作,会对SP自动进行_操作。A减1B加2C减2D加115下列指令执行后,对源、目的操作数均无影响的指令是_。AXCHG AX,BXBCMP AX,BXCSBB AX,BXDMOV

5、 AX,BX16用REPE SCASB指令对某字符串进行扫描,若当扫描结束时CX0,则表示_。A在字符串中有一个与(AL)不同的字符B在字符串中找到了第1个与(AL)不同的字符C在字符串中有一个与(AL)相同的字符D在字符串中找到了第1个与(AL)相同的字符17条件转移指令JNLE的转移条件是_。ASF OF= 0,且ZF= 0BSF OF= 1,且ZF= 0CSF OF= 0,且ZF= 1DSF OF= 1,且ZF= 118表示宏定义结束的伪指令是_。AENDMBENDSCENDPDEND19设(SS)= 448AH,(SP)= 450H,执行后,当前栈顶的物理地址=_。A44CE6HB44

6、CECHC44CF4HD44CF2H20下列数据定义伪指令中,_是错误的。ADB 12HBDW 1234HCDB ABCD DDW ABCD 三、填空题(10分,每题1分)1要清除AX中的D1511位,需采用_指令来实现。2已知(AX)= 789AH,问执行指令CBW后,(AX)=_。3使用DOS中2号功能调用时,需先将_送入DL中。4在MOV AX, 5BX DI中,源操作数采用是_寻址方式。5已知在DATA数据段中已定义有变量DUF,AA等,问与中划线语句等效的指令是_。6与MOV AX, OFFSET BUF等效的LEA指令是_。7与JNL指令等同的指令操作符是_。8中断类型号为25H的

7、中断服务程序的中断矢量存放在内存 _ 单元中。9主、子程序间参递参数的常用三种方式是_、_和_法。10要对DX中的内容求绝对值,在横线上应填入何指令。_ANDDX, DXJNSL1_L1: DATA四、作图及填充题(10分)已知数据段定义如下:DATASEGMENTC1DB 0AH , 2 DUP ( 12 , 1), 7C2DW 0A ,7C3EQU $ C2ORG 20C4DW C2+2DATAENDS1画出数据在主存中的分配图(细化到字节)(5分)2在划线处填上执行结果。 MOVAX,C2-3;(AX)= _ MOVDX, C2+2;(DX)= _ MOVBL,C1+5;(BL)= _

8、MOVBX,OFFSETC1+3;(BX)= _ MOVCL,C3-4;(CL)= _五、程序分析题(每小题3分,共24分)1已知 BX=0F0FH, 请判别右边程序段执行 后,程序转向_执行。 2设A变量的偏移地址为100ADW5665H, 1234H LEASI, A左边程序段的二条指令执行后(S I) =_LDSBX, A(BX)=_ 3如果在执行以下程序段前堆栈为空栈, . . .SSSP且程序其余处也未用堆栈操作指令。要求: 画出执行完时堆栈变化示意图 CALLPRO1B1: B2: PRO1 PROC PUSHCX PUSHBX POPBX 从子程序能返回到主程序B1处吗?为什么?

9、 RET _PRO1 ENDP _ 4已知DS和ES指向同一个段,且当前数据段偏离0000H00FFH的存贮单元中依次存放的内容为00FFH,请回答下列程序段执行后0000H0009H单元中的内容为: _。MOVSI, 0000HMOVDI, 0001HMOVCX, 10CLDREPMOVSW 5 STR1DB COMPUTERNDPASCAXZ SZMDB E MOV AL, SZMLEADI,STR1问左边程序段执行到NEXT处时,MOVCX, 17(CX)=_CLD(ZF)=_REPNESCASBNEXT: 6已知:AX=0D800H, DX=0003H MOVCX, 2L:SHLAX, 1问左边程序段执行后RCLDX, 1 (AX)=_LOOPL (DX)=_7程序段的功能是将数组的最大数送AL,请在各空白处填上一条合适的指令。AADB3,7,32,10,100, NEQU$ AAMOVCX, NMOVDI, OFFSET AAMOVAL, DIBB:INCDI_JAECCMOVAL, DICC:_。8 ADW ?左边程序段为判A、B两字变量是否同为正数。是,置AX为0,否则,置AX为非

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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