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

上传人:wj151****6093 文档编号:72385783 上传时间:2023-02-10 格式:PDF 页数:7 大小:303.61KB
返回 下载 相关 举报
汇编语言-期末考试-试题.pdf_第1页
第1页 / 共7页
汇编语言-期末考试-试题.pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《汇编语言-期末考试-试题.pdf》由会员分享,可在线阅读,更多相关《汇编语言-期末考试-试题.pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

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

3、了标志位B指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0C指令 AND AX,OFH 执行后,分离出 AL 低四位DNOT AX,执行后,将 AX 清 07在执行下列指令时,需要使用段寄存器 DS 的指令是()ASTOSWBADD AL,CLCNEG BXDINC DABX8无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是()AADD BH,01HBOR BH,01HCXOR BH,01HDTEST BH,01H9完成对 CL 寄存器的内容乘以 4 的正确操作是()AROL CL,1BMUL 4ROL CL,1CSHL CL,1D

4、MOV CL,2SHL CL,1SHL CL,CL10下面各传送指令中,正确的是()AMOV DI,SIBMOVDX+DI,ALCMOV WORD PTR BX,0100HDMOV AL,BX11汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()A名字的第一个字符可以是大写英文字母及小写英文字母B名字的第一个字符可以是字母、数字及、_C名字的有效长度31 个字符D在名字中不允许出现紫映东方快印中心 A/C 教学楼中心地下室12要实现使 BETA的值为 56,应采用语句为()ABETADB 56BBETADB 56HCBETAEQU 56DBETAEQU 56H13REPZ CMPS

5、W 指令,重复执行的终止条件是()ACX=0 或 ZF=0BCX=0 且 ZF=0CCX=0 或 ZF=1DCX=0 且 ZF=114下面程序段执行后,AL 中的内容是()MOV AX,8833HADD AL,AHDAAA21B21HC0C1HD0DDH15比较两个带符号的数 A、B,当 A=B 时程序转移,测试的条件为()AZF=1BZF=0CSF=1DSF=016检查二个无符号数的关系,若要实现 ALBL 时分支去 LOP1 处,那么在“CMP AL,BL”指令后应跟的分支指令是()AJNC LOP1BJA LOP1CJC LOP1DJGE LOP117在下列串操作指令中,同时使用源串和目

6、的串地址指针的指令是()ASTOSWBLODSWCSCASWDCMPSW18设 AL=0AH,下列指令执行后能使 AL=05H 的是()ANOT ALBAND AL,0FHCXOR AL,0FHDOR AL,0FH19DA1 DWAB,CD,EF,GH()MOV AX,DA1+3指令执行后 AX 中的内容是AEFBCDCBCDFC20使用 DOS 系统功能调用时,使用的软中断指令是()AINT 21BINT 10HCINT 16HDINT 21H二、填空题(本大题共12 空,每空 0.5 分,共 6 分)请在每小题的空格中填上正确答案.错填、不填均无分。21十六进制数 0FFF8H 表示的十进

7、制正数为_,表示的十进制负数为_。22若 DS=0F3EH,SI=2000H,COUNT=0A8H,指令 MOV AX,(SI+COUNT)中,源操作数的有效地址EA 为_20A8H_,其物理地址为_11488H_.23CPU 的标志寄存器中标志位,可以分为两大类,其中一类称为_状态_标志位,另一类称为_紫映东方快印中心 A/C 教学楼中心地下室控制_标志位。24当标志位_CF_=1 时表示无符号数运算产生溢出,而当标志位_OF_=1 是表示带符号数运算产生溢出。25 如 JMP 指令采用段间间接寻址,那么由 4 个相邻字节单元中存放有转移地址,其中前两个字节存放的是_,而后两个字节存放的是_

8、。26在串操作程序中,通常在重复前缀指令 REPZ 或 REPNZ 后,选用的串操作指令是_或_才有实际意义。三、简答题(本大题共 4 小题,每小题 2 分,共 8 分)27已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址.(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下列语句在存储器中

9、分别为变量分配多少字节?(1)AD2 DW 10 DUP(?),10(2)AD3 DD 100 DUP(?)30简述下面两条指令分别是什么语法错误?MOV BX,SIMOV AX,DL四、程序分析题(本大题共 6 小题,每小题 6 分,共 36 分)31 MOV DL,ALNOT DLTEST DL,04HJE NEXTNEXT:若上述程序段执行时产生分支,说明 AL 中的数第几位一定为 1?程序段执行后 CF 是多少?32DA1 DBABCDEFGHIDA2 DB 9 DUP(0)紫映东方快印中心 A/C 教学楼中心地下室LEA SI,DA1LEA DI,DA2MOV CX,9CLDLOP:

10、LODSBSUB AL,10HSTOSBLOOP LOP。.试问:写出程序执行后 DA2 各字节中的数据。保持程序功能情况下,程序中 可否改写为33已知:BX=4567HNEG BXINC BXNEG BXDEC BX程序段执行后,BX=_,CF=_。34 MOV BL,64HMOV CL,03HXOR AX,AXAGAIN:ADD AL,BLADC AH,0DEC CLJNZ AGAIN问:(1)该程序段完成的功能是:(2)AX=_。35已知数据段中定义DAT1DB 12H,34H,56H,78HMOV CX,0MOV AX,WORD PTR DAT1MOV CL,DAT1+3当程序段执行完

11、后 AX=_,CX=_。36DA1 DB 83H,72H,61H,94H,5AHMOV CX,WORD PTR DA1AND CX,0FHMOV AL,DA1+3SHL AL,CL上述指令序列执行后,AL=_,CL=_。紫映东方快印中心 A/C 教学楼中心地下室五、程序填空题(本大题共 2 小题,每小题 6 分,共 12 分)37在 NUMW 单元存放有一个 0-65535 范围内的整数,将该数除以 500,商和余数分别存入 QU1 和 REM单元,请在空行处各填上一条指令完善该程序。MOV AX,NUMW_XOR DX,DXDIV BXMOV QUI,AX_38某程序欲用单个字符显示的2 号

12、功能调用去显示 STRING 中的字符串COMPUTER(不显示字符$!).试在空白处填上适当的一条指令.STRING DBCOMPUTER,MOV BX,0FFSET STRINGLOP:MOV DL,BXMOV AH,02HINT 21H_JNE LOP六、编程序题(本大题共 2 小题,第 39 小题 6 分,第 40 小题 12 分,共 18 分)39 试编制一程序段,用串操作指令实现以 DA_BY 为首址的 20H 个字节单元中存放相同字符Y(设 DA_BY存储区已有 ES 指向)。40试编制一源程序,统计DA1 字单元中含 0 的个数,如统计的个数为奇数,则将进位位置1,否则进位位清

13、 0.DATA SEGMENTDA1 DW XXXXDATAENDS2006 年 10 月汇编语言程序设计试题答案来源:http:/www。csai。cn2006 年 10 月汇编语言程序设计试题答案紫映东方快印中心 A/C 教学楼中心地下室一、1、C;2、D;3、A;4、B;5、C;6、C;7、D;8、B;9、C;10、C;11、B;12、C;13、A;14、B15、A16、C;17、D;18、C;19、D;20、B二、21、+65528-3276022、20A8H11488H23、状态;控制24、CF;OF25、IP;CS26、STOSCMP三、27、(1)21357H;(2)43357H

14、28、MOV AX,WORD PTR(OP1+1)MOV BL,BYTE PTR(OP2+1)29、(1)22;(2)40030、MOV 指令不能在两个存储器操作数之间进行;操作数类型不匹配四、31、第 2 位;CF=032、123456789;不能更改33、BX=4565HCF=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,YCLDREP STOSB40、CODE SEGMENT紫映东方快印中心 A/C 教学楼中心地下室ASSUME 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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com