




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上一、单项选择题(从下列每题的四个选择中选择一个正确的,填入答题纸的相应位置。每小题2分,共30分)1下列指令有语法错误的是_。A) PUSH AL B) ADDC AX,50HC) MOV SI,DI D) JMP WORD PTRBX+5见书:35页,PUSH2执行下列程序段后,(AX)= _。TAB DW 1,2,3,4,5,6ENTRY EQU 3 MOV BX, OFFSET TAB ADD BX,ENTRY MOV AX,BXA) 0003H B) 0300H C) 0400H D) 0004H3NC指令不影响_标志。A) OF B) CF C) ZF D)
2、 SF 4执行下列指令后:STR1 DW ABSTR2 DB 16 DUP(?)CNT EQU $ -STR1 MOV CX,CNT MOV AX,STR1 HLT寄存器CL的值是_,寄存器AX的值是_。A) 10H B) 12H C) 0EH D) 0FH A) 00ABH B) 00BAH C) 4142H D) 4241H 5汇编语言源程序经汇编后不能直接生成 文件。 A).OBJ B).LST C).EXE D).CRF 6 8086 CPU在基址加变址的寻址方式中,已知BX=2000H,SI=1234H,则指令“MOV AX,BX+SI+2”的源操作在 中。(A)数据段中偏移量为32
3、36H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节 (A)19,20 (B)20,无右孩子 (C)无左孩子,20 (D)无左孩子,无右孩子7执行下面的程序段后,DAT1单元的值 是。DAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8下列
4、指令中,正确的一条是 。A) MOV BYTE PTR BX,1000 B) MOV AX,SIDIC) LEA BX,4BX D) MOV AX,ARRAY1+ARRAY2 9执行下列指令后:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT寄存器AH的值是 。A) 92H B) 8CHC) 8DH D) 00H10设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是 。A) 200FEH B) 0102HC)20102H D) 00FEH11对于下列程序段:AGAIN:MOV AL,SI MOV ES
5、:DI,AL INC SI INC DI LOOP AGAIN也可用指令 完成同样的功能。A) REP MOVSB B)REP LODSBC) REP STOSB D) REPE SCASB12下列指令中,不影响标志位的指令是 。A) ROR AL,1 B) JNC LabelC) INT n D) SUB AX,BX13下列指令中,正确的一条是 。A) MOV AH,BX B) MUL AX,BXC) MOV SP,SS:DATA-WORDBXSID) LEA DS,35DI14假设V1和V2是用DW定义的变量,下列指令中正确的是 。A) MOV V1,V2 B) MOV V1,20HC)
6、MOV 2000H,V2 D) MOV AL,V1二、填空题(将正确答案填入答题纸相应的地方。每题2分,共20分)1假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令push ax后,存放数据21H的物理地址是_。2假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX和DAA指令后,(AL)=_。3若定义DATA DW 1234H ,执行MOV BL,BYTE PTR DATA指令后,(BL)=_。4若定义DATA DB 0A5H,5BH,在指令MOV BX,_DATA中填充,使指令正确执行。5在 MOV WORD PTR0074H,55BBH指令的机
7、器代码中,最后一个字节是_。6写出将寄存器AX 的内容求反的正确指令是_。7设(AX)=2001H,执行CMP AX,AX后(AX)_。8寄存器间接寻址方式中,操作数在_中。9下面两个语句的区别在于 不能多次赋值, 可以多次赋值。X1 EQU 1000HX2=1000H三、程序分析题(每题5分,共20分)1执行下列程序后,指出相应寄存器的当前值。 MOV SP,2000HMOV AX,0F0HMOV SI,1234HMOV DX,5678HPUSH SIPOP DISHR AX,1TEST AX,DXPUSH DXHLTSP=_; DL内容所在存储器的偏移地址为_; AX=_;DX=_;标志位
8、ZF为_。2执行下列程序段后,给出指定寄存器的内容。 MOV AL,45H MOV BH,AL AND BH,0FH MOV CL,4 SHR AL,CL MOV BL,AL BH=_; BL=_ 3执行下列程序段后,给出指定寄存器的内容。 MOV AX,0 MOV BX,1 MOV CX,100 A: ADD AX,BX INC BX LOOP A HLT执行后的结果为(BX)=_;(AX)=_。该程序段的功能是_。执行下列指令后:STR1 DW ABSTR2 DB 16DUP(?)CNT EQU $-STR1 MOV CX,CNT MOV AX,STR1 HLT、 寄存器CL的值是_;、
9、寄存器AX的值是_;、 如将STR1 DW AB 改为STR1 DB AB用“MOV AX,WORD PTR STR1” 代替“MOV AX,STR1”后,寄存器AX的值是_。 5、执行下列指令后: MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLT寄存器AH的值是_;寄存器AL的值是_。四、程序设计题(每题15分,共30分)1编程从键盘输入一字符串存放在INBUF 缓冲区中,然后在下一行以相反顺序显示出来。2编写将压缩BCD码转化为对应的两个ASCII码的子程序。模拟试卷 答案(答案不一定正确)一、 选择题1. A A选项,请先查阅书56
10、页,PUSH指令的用法,一次只能压入一个字(16位)。B选项,ADC指令(书56页),符合语法要求 (AX) = (AX) + 50H + CF,C选项,书51页 图3-16,SI 即 DS:SI 指示的是内存的存储空间,DI 即 DS:DI 指示的是该物理地址指向的空间存放的数值,该操作即“存储单元 立即数”,有关该寻址方式见书P42页下方“4.寄存器间接寻址方式”。D.见书92页“(1) PTR”此处WORD PTR是为了明确BX+5存储单元的属性。2. B说明:EQU伪指令类似于C语言的#define宏,在编译前被转化,见书96页。 由图可知此题应为 0300H3. BINC指令见书56
11、页最下方。4. B CSTR1DWAB见书98页下方字符串表达式STR2DB16DUP(?)DUP重复指令见书99页CNTEQU$-STR1EQU见书96页,$见书104页,EQU不影响$值MOVCX,CNTMOV AX,STR1HLT一般用来表示程序结束,见书80页由“STR1DWAB”和“STR2DB16DUP(?)”可以写出如右图的存储示意。注意的是代码编译时变成。STR1DWABSTR2DB16DUP(?)MOVCX,$-STR1这里的$要在前两句的基础上增加1,表示当前,$=0012H。MOV AX,STR1又因为STR1的地址为0000H,所以(CL)=0012H。根据书第98页到
12、第99页图(b) 可知应选4142H,选C5. C见书86页 由图可知,经过汇编后不能直接生成EXE文件,EXE文件必须由LINK.EXE连接生成。6. A见书43页,BX+SI+2的默认段前缀为DS,偏移量应该是BX + SI + 2 = 3236H7. CDAT1DB 12H,34HDAT2DB 56H,78HMOVAX,WORD PTR DAT1(AX) = 3412HCMPAX,WORD PTR DAT2(AX) < 7856HJADONE由于上面略过这句MOVBX,WORD PTR DAT2(BX) = 7856HMOVWORD PTR DAT2,AXMOVWORD PTR D
13、AT1,BXDAT1存放56HDONE:HLT8. CA选项,MOV不能将立即数存入内存中,B缺少基地址寄存器。9. CMOVAX,1234H(AX) = 0001 0010 0011 0100BMOVCL,4ROLAX,CL(AX) = 2341H书69页DECAX(AX) = 2340HMOVCX,4(CX)=4MULCX书59页(AX) = 8D00H (AH)=8DHHLT10. A见书35页,由于PUSH压入的是一个字,因此 SP自减2,(SP)=0100H,(SP)=(SP)-2 (SP)=00FEH。因为(SS)*16D+(SP)=20000H+00FEH=200FEH。11. A12. BROR见书69,影响CF,SUB见书58,AF、CF、OF、PF、SF和ZF,INT改变中断标志位,JNC仅判断CF标志位。13. CA选项类型不匹配,B语法错误,D见书53页14. BA选项不能从内存到内存,C选项不能存入立即数,D类型不匹配。二、 填空题1 200FFH 2 0101H 3 12H4 WORD PTR5 6 NO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司周年环节策划方案
- 公司团聚年会活动方案
- 广东海洋大学2009-2010《马克思主义基本原理概论》试题与答案
- 公司工会日常活动方案
- 2025至2030年中国飞行训练器行业市场行情监测及发展前景预测报告
- 2025至2030年中国金属切割及焊接设备行业市场研究分析及产业前景规划报告
- 2025至2030年中国酸酐固化剂行业运营现状及投资机会分析报告
- 2025至2030年中国连续输送机械行业竞争现状及投资决策建议报告
- 2025至2030年中国诺氟沙星胶囊行业运行动态及市场分析预测报告
- 南阳辅警笔试题及答案
- 2025-2030中国空调行业发展分析及发展趋势预测与投资风险研究报告
- 乳房外Paget病诊治专家共识(2024版)解读
- 采购合同付款协议书
- 2025江西上饶市国控投资集团限公司招聘中层管理6人易考易错模拟试题(共500题)试卷后附参考答案
- 2025-2030中国碲化镉(CdTe)行业市场发展趋势与前景展望战略研究报告
- DB64-T 2133-2025 骨干渠道安全巡护检查技术导则
- 2025-2030中国协作机器人行业市场现状供需分析及投资评估规划分析研究报告
- 2025年硝酸镍项目市场调查研究报告
- 2025年交警职业法律知识综合试题库
- 东莞市行政规范性文件制定程序中公众参与的多维度审视与优化路径
- 旅居基地免责协议书
评论
0/150
提交评论