ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:27.19KB ,
资源ID:19274759      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19274759.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编模拟题0Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编模拟题0Word文件下载.docx

1、7下面的数据传送指令中,错误的操作是(4 )。 MOV SS:BX+DI,1000H MOV DX,1000H MOV WORD PTRBX,1000H MOV DS,2000H8实现将DX:AX中存放的32位数扩大四倍,正确的程序段是( 3)。 SHL AX,2 RCL AX,2 ROL DX,2 SHL DX,2 MOV CX,2 SHL AX,1LOP:SHL AX,1 SHL AX,1RCL DX,1 RCL DX,1LOOP LOP RCL DX,19 DATA SEGMENT TA1 DW 0102H,0304H,0506HTA2 DB 02H,03H,04H:MOV BX,DS:

2、0004HAND BX,0FFHMOV BH,BX上述指令序列运行后,BX的内容是( 3)。 0605H 0406H 0206H 0204H10下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为( 1)。TEST BH,01H K1 JNE JZ JS JC三、简答题:(每小题5分,共20分)1 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSH AX;保护现场PUSH BXPUSH CXPUSH DX。 ;恢复现场试写出恢复现场时的指令序列。POP DXPOP CXPOP BXPOP AX2 宏指令S

3、TORE定义如下:multiply MACRO opr1,opr2,result push dx push ax mov ax,opr1 imul opr2 mov result,ax pop ax pop dx ENDM试展开下列调用:multiply cx,var,xyzbx1 PUSH DX1 PUSH AX1 MOV AX,CX1 IMUL VAR1 MOV XYZBX,AX1 POP AX1 POP DX3 D2 EQU THIS WORDD1 DB 20H DUP(?) 请写出用一条指令实现取D1的偏移地址到SI中的三种方法。(1)LEA SI,D1(2)MOV SI,OFFSET

4、 D1(3)LEA SI,D24对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?Data segmentFLDB DB ?TABLEA DW 20 DUP(?TABLEB DB ABCDData ends(1)MOV AX, TYPE FLDB (2)MOV AX, TYPE TABLEA(3)MOV CX, LENGTH TABLEA(4)MOV DX, SIZE TABLEA(5)MOV CX, LENGTH TABLEB(1)AX=1(2)AX=2(3)CX=20(4)DX=40(5)CX=1四、改错题:(每小题2分,共10分)假设VAR为字变量,LAB为标号,试指

5、出下列指令的错误之处并改正:(1) SUB AL, VAR源操作数与目的操作数长度不同AL-AX(2) MOV BX, SI两个内存单元之间不能直接传数据BX-BX(3) MOV AX, SIDI不能两个变址连用SI-(4) MOV CS, AX不能对CS赋值CS-(5) POP DH入栈必须为字 DH-DX汇编模拟题2一、填空题 (每空2分,共40分)1.8086的数据总线为_16_位,8086的地址总线为_20_位。2.Mov ax,bx 指令中源操作数是_寄存器间接_寻址方式。3.MOV AX,BP+SI指令中源操作数是对堆栈段的_基址变址_寻址方式。4.INC CX指令不影响_CF_标

6、志位5.DIV CX指令执行前,需要执行一条_CDW_指令,用于符号扩展。6.输入/输出的控制方式共有三种,分别是_DMA_、_中断_、_程序控制I/O_。7.设CF=1,AX=1001H,执行RCL AL,1后,AX=_1003_,CF=_0_。8.设SS=5678H,SP=100H,执行POP AX后,则SP的值变为_0102H_,栈顶的物理地址为_56882H_。9.设CS=2000H,IP=100H,SP=240H,BX=120H,执行JMP BX指令后,CS为_2000H_,IP为_120H_,SP为_238H_。10.设BX=0400H,SI=003CH,执行LEA AX,BX+S

7、I+0F62H 指令后,AX为_139EH_,BX为_0400H_。11.LES DI,BX指令是将BX所指向内存单元低字的内容送到寄存器_DI_,将BX所指向内存单元高字的内容送到寄存器_ES_。二、简答题 (每小题5分,共20分)1.解释下列指令序列完成的功能:ADD AX,CXADC DX, BX(1)(AX)-(AX)+(CX)(2)(DX)SI中的三种方法。(2)LEA SI,D2(3)MOV SI,OFFSET D1四、 程序分析题(每小题6分,共24分) 1分析下面程序段MOV AL,200SAR AL,1MOV BL,ALMOV CL,2SAR AL,CLADD AL,BL试问

8、程序段执行后(BL)0E4H(AL)0DDH2程序段如下:BLK1 DB 46,84,34,5,20,122,73MOV CX,7LEA SI,BLK1NEXT: MOV AL,SIINC SITEST AL,81HLOOPZ NEXTMOV BL,SI请回答程序段运行后:(AL)-5或0FBH(BL)20或14H3STRING DB ABCDEFGHIJMOV AH,01 ;从键盘输入字符19AND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV DL,BXMOV AH,02H ;显示输出试回答:(1)上述程序段的功能是什么?(2)

9、如从键盘输入字符4,程序段有什么结果?(1)确定在显示器上显示STRING中第几个字符。(2)D4AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3上述程序运行后,试回答:(1)当(AL)0时,程序转向BRCH1(2)当(AL)1时,程序转向BRCH2(3)当(AL)-1时,程序转向BRCH3五、 程序填空题(下列各小题中,一个空只能填一条指令。每小题6分,共12分)1 设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。TEST AX,8000H_JE K1或JZ K1_M

10、OV PLW,BXJMP DONEK1:_MOV PLW,AX_DONE:2 现有下列数据段:STR1 DBABCDEFGHIJKLCOUNT EQU $STR1BUF DB COUNT DUP(0)DATA ENDS下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。试把程序中所空缺的指令填上。MOV SI,OFFSET BUF1MOV DI,OFFSET BUFMOV CX,COUNT_CLD或STD_ LOP:MOVSB_SUB SI,2或ADD DI,2_ LOOP LOP六、 编制程

11、序题(16分) 编写子程序SearchWord,完成的功能如下:在目的字符串中查找源字符串。给定的条件如下:(1)源串的首地址为DS:DI,作为入口条件已设置好;(2)目的串的首地址为DS:SI,作为入口条件已设置好;(3)源串的长度为2,目的串以00H结尾。返回值为:未找到,AX=FFFFH;已找到,AX=目的串中首次出现源串的地址。汇编模拟题41、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干的括号内。每小题1分,共20分)1、设DS=8225H,DI=3942H,指令NEGBYTEPTRDI操作数的物理地址是(AA、85B92HB、86192HC、BB690

12、HD、12169H2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(BA、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS3、循环指令LOOPNZ终止循环的条件是()。A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX10,且ZF=0D、CX10,或ZF=14、对寄存器AX的内容乘以4的正确指令序列是(A、SHRAX,1SHRAX,1B、SHLSHL,AX,1C、ROLROLD、RCRRCR5、执行INC指令除对SF、ZF有影响外,还要影响的标志位是(A、OF,AF,PFB、OF,AF,CFC、OF,PF,CFD、AF,PF,CF6、设DH=10H,执行NEGDH指令后,正确的结果是(DA、DH=10HCF=1B、DH=0F0HCF=0C、DH=10HD、DH=0F0H7、下列传送指令中有语法错误的是(A、MOVCS,AXB、MOVDS,AXC、MOVSS,AXD、MOVES,AX8、下面指令执行后,改变AL寄存器内容的指令是(A、TESTAL,02HB、ORAL,ALC、CMPAL,BLD、AND9、执行除法指令后,影响的标志位是(A、CF,OFB、SF,ZFC、CF,OF,SFD、AF,CF,OF,PF,SF,ZF都不确定1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1