- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计第2阶段测试题
江南大学现代远程教育 第二阶段测试卷B
考试科目:《汇编语言程序设计》第4章(总分100分) 时间:90分钟
______________学习中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名: 得分:
一、单选题(每空3分,共36分)
1.若(AL),为了使其内容变为,下列 指令可完成此操作。
A NOT AL B OR AL,AL
C AND AL,AL D XOR AL,AL
2、执行INC指令除对SF、ZF有影响外,还要影响的标志位是A、OF,AF,PFB、OF,AF,CFC、OF,PF,CFD、AF,PF,CF。
4.测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是?? ??A、 TEST BL,4FH????JZ NEXT???? B、 XOR BL,4FH????JZ NEXT? ???C、 AND BL,4FH????JZ NEXT ????D、 OR BL,4FH????JZ NEXT
5、执行下列程序段后,(AL)=(1)H,(CL)=(2)H
MOV AX,1234H
MOV BX,5678H
ADD AL,BL
DAA
MOV CL,AL
MOV AL,AH
ADC AL,BH
DAA
(1)A.56 B.12 C.68 D.69
(2)A.12 B.0AC C.78 D.0B2
6.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是???? A. CX=0且ZF=0????B. CX=0且ZF=1????C. CX=0或ZF=0 ????D. CX=0或ZF=1
.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是。????? A. MOV AL,00H
?? ? ??B.AND AL,00H
????? C.XOR AL,AL
??? D.SUB AL,AL
8、执行下面指令序列后,结果是MOV??AL,82HCBWA、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H
、对寄存器AX的内容乘以4的正确指令序列是A、SHR?AX,1?????SHR?AX,1B、SHL?AX,1?????SHL,AX,1C、ROL?AX,1????ROL?AX,1D、RCR?AX,1????RCR?AX,1、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有A、CMPB、SUBC、ANDD、MOV
A.比较两个带符号数的大小
B.拆字(将某一存储单元的内容拆成两个BCD码)
C.延时1秒
D.查表
二、简答题(每题10分,共20分)
1.假定(DX)=,(CL)=03,(CF)= 1,试确定下列各条指令单独执行后,DX中的值。
(1) SHR DX, 1
(2) SHL DX, CL
(3) ROR DX, CL
(4) SAL DH, 1
(5) RCR DL,1
2、根据以下要求写出相应的汇编语言指令。
(l)把 BX寄存器和DX寄存器的内容相加,结果存人 DX寄存器中。
(2)用寄存器 BX和 SI的基址加变址寻址方式,把存储器中的一个宇节与 AL寄存
器的内容相加,并保存在 AL寄存器中。
(3)用寄存器 BX和位移量0B2H的变址寻址方式把存储器中的一个字
和(CX)相加,并把结果送回存储器单元中。
(4)把数0B5H与(AL)相加,结果送回 AL中。
三、阅读程序,回答问题(每题8分,共24分)
1、设(SP)=100H,(AX)=0FFFFHSTC1PUSH AXADC AX,0PUSH AXPOP BX上述程序段运行后(BX)=______________,(SP)= ______________,程序段VAR DW 20HVAR DW 40H
┇MOV AX,VAR1CMP A
文档评论(0)