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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

本文(汇编语言-期末考试-试题.docx)为本站会员(j****9)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

汇编语言-期末考试-试题.docx

1、紫映东方快印中心 A/C 教学楼中心地下室一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1CPU 要访问的某一存储单元的实际地址称( ) A段地址 B偏移地址 C物理地址 D逻辑地址 2某存储单元的物理地址是 12345H,可以作为它的段地址有( ) A2345H B12345H C12340H D 1234H 3执行后使 BX=0 的同时也使 CF=0,OF=0 的指令是( ) AXOR BX,BX BOR BX,BX CAND BX,BX DCMP BX,BX

2、4循环控制指令 LoopNZ/LoopNE 控制循环继续执行的条件是( ) ACX0 且 ZF=1 BCX0 且 ZF=0 CCX0 或 ZF=1 DCX0 或 ZF=0 5在执行 DAA 指令,当高四位 BCD 码校正时产生进位,如要把此进位值送入 AH 中,对这进位值的操作应是( ) ADAA 校正指令的功能已自动加在 AH 中 B进位值在 AF 中,校正后根据 AF 内容再加在 AH 中 C进位值在 CF 中,校正后根据 CF 内容再加在 AH 中 D进位值在 AL 最高位上,校正后根据 AL 最高位内容再加在 AH 中 6AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确

3、的是( ) A指令 XOR AX,AX 执行后,AX 内容不变,但设置了标志位 B指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0 C指令 AND AX,OFH 执行后,分离出 AL 低四位 DNOT AX,执行后,将 AX 清 0 7在执行下列指令时,需要使用段寄存器 DS 的指令是( ) ASTOSW BADD AL ,CL CNEG BX DINC DABX 8无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是( ) AADD BH,01H B OR BH,01H CXOR BH,01H DTEST BH,01H 9完成对 CL

4、 寄存器的内容乘以 4 的正确操作是( ) AROL CL,1 BMUL 4 ROL CL,1 CSHL CL, 1 DMOV CL,2 SHL CL,1 SHL CL,CL 10下面各传送指令中,正确的是( ) AMOV DI,SI BMOVDX+DI ,AL CMOV WORD PTR BX,0100H DMOV AL,BX 11汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( ) A名字的第一个字符可以是大写英文字母及小写英文字母 B名字的第一个字符可以是字母、数字及、_ C名字的有效长度31 个字符 D在名字中不允许出现$ 紫映东方快印中心 A/C 教学楼中心地下室12要实

5、现使 BETA 的值为 56,应采用语句为( ) ABETA DB 56 BBETA DB 56H CBETA EQU 56 DBETA EQU 56H 13REPZ CMPSW 指令,重复执行的终止条件是( ) ACX=0 或 ZF=0 BCX=0 且 ZF=0 CCX=0 或 ZF=1 DCX=0 且 ZF=1 14下面程序段执行后,AL 中的内容是( ) MOV AX,8833H ADD AL ,AH DAA A21 B21H C0C1H D0DDH 15比较两个带符号的数 A、B,当 A=B 时程序转移,测试的条件为( ) AZF=1 BZF=0 CSF=1 DSF=0 16检查二个无

6、符号数的关系,若要实现 ALBL 时分支去 LOP1 处,那么在“CMP AL,BL”指令后应跟的分支指令是( ) AJNC LOP1 B JA LOP1 CJC LOP1 D JGE LOP1 17在下列串操作指令中,同时使用源串和目的串地址指针的指令是( ) ASTOSW BLODSW CSCASW DCMPSW 18设 AL=0AH,下列指令执行后能使 AL=05H 的是( ) ANOT AL B AND AL,0FH CXOR AL,0FH DOR AL,0FH19DA1 DWAB , CD, EF, GH( )MOV AX,DA1+3指令执行后 AX 中的内容是A EF B CDC

7、BC D FC20使用 DOS 系统功能调用时,使用的软中断指令是( )AINT 21 BINT 10HCINT 16H DINT 21H二、填空题(本大题共 12 空,每空 0.5 分,共 6 分)请在每小题的空格中填上正确答案。错填、不填均无分。21十六进制数 0FFF8H 表示的十进制正数为 _,表示的十进制负数为_。22若 DS=0F3EH,SI=2000H ,COUNT=0A8H,指令 MOV AX, (SI+COUNT )中,源操作数的有效地址 EA 为_20A8H_,其物理地址为_11488H_。紫映东方快印中心 A/C 教学楼中心地下室23CPU 的标志寄存器中标志位,可以分为

8、两大类,其中一类称为_状态_标志位,另一类称为_控制_标志位。24当标志位_CF_=1 时表示无符号数运算产生溢出,而当标志位 _OF_=1 是表示带符号数运算产生溢出。25如 JMP 指令采用段间间接寻址,那么由 4 个相邻字节单元中存放有转移地址,其中前两个字节存放的是_,而后两个字节存放的是_。26在串操作程序中,通常在重复前缀指令 REPZ 或 REPNZ 后,选用的串操作指令是 _或_才有实际意义。三、简答题(本大题共 4 小题,每小题 2 分,共 8 分)27已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H ,分别指出下面各指令中存储器操作数的物理地址。

9、(1)MOV AL,BX(2)MOV CS:BX+DI,AH280P1 DB 1,20P2 DW 3412H,5678HMOV AX,OP1+1;字单元(OP1+1) AXMOV BL,OP2+1;字节单元(OP2+1) BL上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。29下列语句在存储器中分别为变量分配多少字节?(1)AD2 DW 10 DUP (?) ,10(2)AD3 DD 100 DUP(?)30简述下面两条指令分别是什么语法错误?MOV BX,SIMOV AX,DL四、程序分析题(本大题共 6 小题,每小题 6 分,共 36 分)31 MOV DL,ALNOT DLT

10、EST DL,04HJE NEXTNEXT:若上述程序段执行时产生分支,说明 AL 中的数第几位一定为 1?程序段执行后 CF 是多少?紫映东方快印中心 A/C 教学楼中心地下室32DA1 DBABCDEFGHIDA2 DB 9 DUP(0)LEA SI,DA1LEA DI,DA2MOV CX,9CLDLOP: LODSBSUB AL,10HSTOSBLOOP LOP. . .试问:写出程序执行后 DA2 各字节中的数据。保持程序功能情况下,程序中 可否改写为 33已知:BX=4567HNEG BXINC BXNEG BXDEC BX程序段执行后,BX=_,CF=_。34 MOV BL,64H

11、MOV CL,03HXOR AX,AXAGAIN: ADD AL,BLADC AH,0DEC CLJNZ AGAIN问:(1)该程序段完成的功能是:(2)AX=_。35已知数据段中定义DAT1 DB 12H,34H,56H,78HMOV CX,0MOV AX,WORD PTR DAT1MOV CL,DAT1+3当程序段执行完后 AX=_,CX=_。36DA1 DB 83H,72H,61H,94H,5AHMOV CX,WORD PTR DA1AND CX,0FHMOV AL,DA1+3紫映东方快印中心 A/C 教学楼中心地下室SHL AL,CL上述指令序列执行后,AL=_,CL=_。五、程序填空

12、题(本大题共 2 小题,每小题 6 分,共 12 分)37在 NUMW 单元存放有一个 0-65535 范围内的整数,将该数除以 500,商和余数分别存入 QU1 和REM 单元,请在空行处各填上一条指令完善该程序。MOV AX,NUMW_XOR DX,DXDIV BXMOV QUI,AX_38某程序欲用单个字符显示的 2 号功能调用去显示 STRING 中的字符串COMPUTER (不显示字符$!).试在空白处填上适当的一条指令。STRING DBCOMPUTER, $MOV BX,0FFSET STRINGLOP:MOV DL,BXMOV AH,02HINT 21H_JNE LOP六、编程

13、序题(本大题共 2 小题,第 39 小题 6 分,第 40 小题 12 分,共 18 分)39试编制一程序段,用串操作指令实现以 DA_BY 为首址的 20H 个字节单元中存放相同字符Y(设DA_BY 存储区已有 ES 指向) 。40试编制一源程序,统计 DA1 字单元中含 0 的个数,如统计的个数为奇数,则将进位位置 1,否则进位位清 0。DATA SEGMENTDA1 DW XXXXDATA ENDS2006 年 10 月汇编语言程序设计试题答案 来源: http:/ 2006 年 10 月汇编语言程序设计试题答案紫映东方快印中心 A/C 教学楼中心地下室一、1、C;2、D;3、A;4、B

14、;5、C;6、C;7、D;8、B;9、C ;10、C ;11、B;12、C ;13、A;14、B ;15、A16、C;17、D;18、C;19、D;20、B二、21、+65528;-3276022、20A8H;11488H23、状态;控制24、CF;OF25、IP ;CS26、STOS;CMP三、27、 (1)21357H;(2)43357H28、MOV AX,WORD PTR (OP1+1)MOV BL,BYTE PTR (OP2+1)29、 (1)22;(2)40030、MOV 指令不能在两个存储器操作数之间进行;操作数类型不匹配四、31、第 2 位;CF=032、123456789;不能

15、更改33、BX=4565H;CF=134、AX=012CH,将 AX 内容乘 3 送 BX 中35、AX=3412H, CX=0078H36、AL=0A0H,CL=03H五、37、MOV BX,500MOV REM,DX38、INC BXCMP BX,24H六、39、LEA DI,DA_BYMOV CX,32MOV AL, YCLD紫映东方快印中心 A/C 教学楼中心地下室REP STOSB40、CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,DA1MOV CX,16XOR BL,BLAGAIN: MOV AL,SIHL AL,1JC NEXTINC BLNEXT:INC SILOOP AGAINTEST BL,01HJNE L1CLCJMP DONEL1: STCDONE: MOV AH,4CHINT 21HCODE ENDSEND START

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。