2022年2022年汇编语言程序汇编语言程序设计 .pdf

上传人:C****o 文档编号:32497798 上传时间:2022-08-09 格式:PDF 页数:6 大小:62.49KB
返回 下载 相关 举报
2022年2022年汇编语言程序汇编语言程序设计 .pdf_第1页
第1页 / 共6页
2022年2022年汇编语言程序汇编语言程序设计 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年2022年汇编语言程序汇编语言程序设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序汇编语言程序设计 .pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、汇编语言程序 : 汇编语言程序设计疯狂代码 http:/CrazyC ?:http:/CrazyC 全国2006年1月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题 ( 本大题共20小题,每小题 1分,共 20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1为在一连续的存储单元中,依次存放数据41H ,42H ,43H ,44H ,45H ,46H ,可选用的数据定义语句是() ADB 41,42,43,44,45,46 BDW 4142H ,4344H ,4546H CDW AB , CD , EF

2、DDW BA , DC , FE 2 在同一程序段中,定义下面伪指令,正确的是() APORT EQU AL B CONT EQU 3500H AND OFFH PORT EQU 2000H CSTRl DD ABCD DSTR2 DW ABCD 3 DA2 DB AB , CD MOV AX ,WORD PTR DA2+1 上述语句执行后 AX 中的值是() AAD BBC CDA DCB 4 下列数据定义语句中可实现留空20H 个字节存储单元的是() ADB 20 DUP(?) BDW 20H DUP(?) CDB 10H DUP(4 DUP(?) DDD 08H DUP(?) 5 DAT

3、A SEGMENT VAR1 DB 12H,34H VAR2 DB 10H DUP(O) ADR1 DW VAR1,VAR2 DATA ENDS 为使ADR1+2 字存储单元中内容为 0030H ,上述方框中应选用的语句是() AORG 30H B DB 2EH DUP(0) CDB 30H DUP(0) DORG $+30H 6 如某存储器分段时,表示偏移地址是18位二进制代码,那么一个段最多的存储单元数是() A32K字节 B32K字 C64K字节 D64K字 7 下列寄存器中用来指示堆栈中任意数据区的偏移地址的是() ABX BBP CSI DDI 名师资料总结 - - -精品资料欢迎下

4、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 8 下列指令中有语法错误的是() APUSH AX B PUSH 20H+SI+BX CPOP CS D PUSH CS 9 下面有语法错误的指令是() ALDS BL ,VARSI B LEA BX ,VARSI CLES DI,VARBX DLEA DI,VARBP 10 执行 PUSH BP 指令时,目的操作数的物理地址表达式是() A16*SS+BP B 16*DS+BP C16*CS+IP D16*SS+SP

5、 11 把BL中的数据输出到端口 8CH 中正确指令是() AOUT 8CH ,BL BIN 8CH,BL CMOV AL ,BL DMOV AL ,BL OUT 8CH ,AL IN 8CH ,AL 12 结果为零的条件转移指令,其测试条件是() AZF=1 BZF=0 CSF=l DSF=0 13 下面程序段完成测试 DA-BYTE 字节单元中数是否为负数,若是则将全l 送DH 中,否则全 0送DH 中,那么程序段中方框里应填的语句是 MOV CH,0 TEST DA-BYTE,80H MOV CH,0FFH ZERO :MOV DH,CH () AJNZ ZERO B JS ZERO C

6、JZ ZERO D JC ZERO 14 汇编源程序时,出现语法错误的语句是() AMOV BX+SI,BX BMOV CL ,BP+DI CMOV CS ,AX D MOV DS ,AX 15 设SP 初值为 3050H ,执行指令 PUSH BX 后,SP 的值是() A304FH B 304EH C3048H D 3049H 16 下列指令执行后影响 CF 值的是() ADEC B XCHG CLEA D SHL 17 串操作指令中,每次操作后使SIDI为减量应设置() ADF=0 B TF=1 CDF=1 D TF=0 名师资料总结 - - -精品资料欢迎下载 - - - - - -

7、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 18 设AL=57H ,BL=24H ,执行指令 SUB AL ,BL后,寄存器内容为() AAL=57H ,BL=24H B AL=33H ,BL=24H CAL=57H ,BL=33H D AL=33H ,BL=0 19 设CL 8,AL=0C8H ,执行 SAR AL ,CL 后,AL中的数据是() A0FFH B 80H C00H D0FEH 20 已知 BX=028AH ,SI=0294H ,(DS:051EH)=5432H 。执行语句

8、 LEA BX ,BX+SI 后,BX 中的内容是() A051EH B 5423H C1E05H D 3254H 二、填空题 ( 本大题共 6小题,每小题 1分,共 6分) 21指令指针寄存器 IP是用于存放代码段的 _ 。 22 与LEA BX ,VAR 等效的指令是 _ 。 23 要从一个字符串中找出一个AL中指定的字符,可选用 _ 指令实现。 24 SAL 指令在左移后,如果移位前后符号位有变化,那么标志位_ 置1。 25 假设某数据段段名为 DATA ,VAR 是该段中的一个变量,若实现将该段的段地址送入AX 中,可用“ MOVAX ,DATA ”语句实现,也可以用 _ 语句实现。

9、26 设BX=1152H ,偏移量 D=3568H ,那么指令“ ADD DBX ,AL”中目的操作数的有效地址EA=_ 。 三、简答题 ( 本大题共 4小题,每小题 2分,共 8分) 27下列语句是否有语法错误,若有,指出是哪一条及是什么错误。 Da1 DB ABC DA2 DD ABC 28 80868088指令的立即寻址方式的操作数存放在什么段内?寄存器间接寻址方式 BX 的操作数在什么段内? 29 下列指令中,源操作数是什么寻址方式?操作数的物理地址如何表达? MOV AX ,10H DI MOV DX ,BXSI 30 下列语句在存储器中分别为变量分配多少个字节? AD1 DW 10

10、H DUP(?) ,10H COUNT EQU 100 AD2 DB 3 DUP(2 DUP (3) AD3 DD COUNT DUP(?) 四、程序分析题 ( 本大题共 6小题,每小题 6分,共 36分) 31BUF1 DB -1,2,-3,4,-5,6,-7,8,-9 BUF2 DB 9 DUP(O) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - XOR BL ,BL MOV SI,O MOV CX ,9 LOP:MOV

11、AL ,BUF1SI TEST AL,80H JZ K INC BL NEG AL K:XOR AL ,01H MOV BUF2SI,AL INC SI LOOP LOP 写出程序运行后 BUF2 各字节中的数据 BL=_ 32 DD2 DB 0 ,l ,2,3,4,5,6,7,8,9 LEA SI ,DD2 LEA DI ,DD2+1 MOV CX ,5 LOP:MOV AL ,SI XCHG AL ,DI MOV SI ,AL ADD SI,2 ADD DI,2 DEC CX JNZ LOP 上述程序段执行后,回答: 该程序段完成什么功能? DD2 开始的 l0 个字节数应是什么值 ? 3

12、3 XOR BL, BL NEG BL JZ NEXT ADD BL, 5 JMP DONE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - NEXT :NOT BL DONE : 程序段执行后, BL=_ ,CF=_ 34 R1 DB 246 XOR BH ,BH MOV AL ,R1 MOV DL ,10 LOP:CMP AL ,0 JBE NEXT MOV AH ,0 DIV DL MOV BL ,AH PUSH BX J

13、MP LOP NEXT : 上述程序段执行后共向堆栈压入_ 个数,按压入的先后次序该数列为_ 。 35 VAR1 DB 56H ,76H ,87H ,98H ,0A9H MOV CX ,WORD PTR VAR1 AND CX ,0AH MOV BX ,WORD PTR VAR1+3 SAR BX ,CL 程序段运行后, BX=_ ,CX=_ 。 36 已知 AX=1234H MOV BX ,AX NOT BX XOR BX ,AX 上述程序段执行后, BX=_ 。如把 XOR 指令改为 OR 指令,那么程序段执行后,BX=_ 。 五、程序填空题 ( 本大题共 2小题,每小题 6分,共 12分

14、) 37下面程序段实现把 DA1 字单元内容取绝对值后送到DA2 中,请在横线处各填一条指令。 DA1 DW DA2 DW ? 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - MOV AX ,DA1 _ JNS K _ K:MOV DA2 ,AX 38 下面程序段完成用串指令在DA1 开始的 26个字节单元中依次存放 AZ的ASCII码,在 DA2 开始的 26个字节单元中依次存放 ZA的ASCII码,请在横线处各填一条指令。

15、DA1 DB 26 DUP(?) DA2 DB 26 DUP(?) LEA DI ,DA1 MOV AL ,A MOV CX ,26 CLD LOP1:STOSB _ LOOP LOP1 MOV CX ,26 LOP2:_ STOSB LOOP LOP2 六、编制程序题 ( 本大题共 2小题, 39小题6分,40小题12分,共 18分) 39(6分)试编制一程序段,判断CX 和DX 中第7,15位是否完全对应相同。如完全相同,CF 置1,否则 CF 置0。 40 (12分)试编写一个源程序实现两个一位八进制数相加,两个八进制数分别存放在NUM1 ,NUM2 字节单元中,相加结果存放在RESULT1 (低位)和 RESULT2 (高位)中,数据段分配如下: DATA SEGMENT NUM1 DB X NUM2 DB Y RESULT1 D 2008-11-7 23:33:55 疯狂代码 http:/CrazyC 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档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