汇编语言程序设计试卷及答案(AB卷)(2)

2019-02-15 13:41

4. BUF1 DB 41H,42H,43H,44H,45H,46H BUF2 DB 6 DUP(?) ┇

MOV SI,OFFSET BUF1 MOV DI,OFFSET BUF2 MOV CX,6 LOP: MOV AL,[SI] SUB AL,7 AND AL,0FH MOV [DI],AL INC SI INC DI LOOP LOP 试回答:(1)上述程序段执行后,BUF2开始的6个字节存储单元的内容是什么? (2)在程序功能不变的情况下,AND AL,0FH指令可否用SUB AL,30H指令替代。

5. BUFF DB 'ABD SA……XYZ' CONT EQU S-BUFF ┇ CLD

LEA DI,BUFF MOV CX,CONT MOV AL,ˊ$ XOR DX, DX NEXT: REPNZ SCASB CMP CX, 0 JZ K1 INC DX JMP NEXT

K1: ┉┉

上述程序段执行后,DX中的值表示的意义是什么?。

五、程序填空题:(本题共2小题,每小题6分,共12分)

1.下面程序段的功能是把DA1数据区的数0~9转换为对应的ASCII码。试完善本程序段。(每一空白处只填一条指令)

DA1 DB OOH,01H,02H,03H,04H,05H,06H,07H,08H,09H ASCI DB 10 DUP(?) CUNT =ASCI-DA1

第 6 页 共 21 页

LOP1: LEA SI,DA1 LEA DI,ASCI

MOV AL,[SI]

MOV [DI],AL INC SI INC DI LOOP LOP1

2.设A,B是长度为10的字节数组,用串操作指令编写程序实现A,B两数组内容的相互交换。试完善本程序。(每一空白处只填一条指令) DATA SEGMEMT

A DB 1,2,3,4,5,6,7,8,9,0AH ORG 0010H

B DB 0AH,9,8,7,6,5,4,3,2,1 DATA ENDS ┇

MOV SI,0 MOV DI,0 MOV CX,10 MEXT: MOV AL,A[SI] MOV BL,B[DI]

INC SI INC DI LOOP NEXT

六、程序设计题:(本题共2小题,第1小题5分,第2小题10分,共15分) 1.设在数据段中有X,Y两变量(字节单元),试编写程序段计算(只写有关程序功能的指令):

?X Y???X

X?0X?0

第 7 页 共 21 页

2.编写一个完整的源程序,将BUF字节单元存放的两位BCD码,转换成2个字节的ASCII码,并分别存放在ASC和ASC+1字节单元中

例如:(BUF字节单元)=58H,那么(ASC字节单元)35H,(ASC+1字节单元)=38H

第 8 页 共 21 页

广东经济管理学院

2010—2011学年度第(1)学期期末考试试卷

科 目:汇编语言程序设计 (A)卷

(参考答案)

一、 单项选择题

1.B 2.D 3.D 4.B 5.C 6.A 7.C 8.B 9.B 10.A 11.C 12.C 13.C 14.D 15.D 16.A 17.C 18.A 19.C 20.D 二、 填空题

1.地址总线、控制总线 2.IP、CS

3.XOR AX,AX 、AND AX,0000H 4.指令、指示性/伪指令、宏指令 5.01D1H

6.9 、分配给变量X1和X2的字节数目 7.AAA 、 DAA

三、简答题

1.方法1:MOV CX,DA2-DA1或MOV CX,LENGTH DA1 方法2:MOV CX,SIZE DA1 2.方法1:MOV BX,[2000H] MOV DA1,BX 方法2:MOV SI,2000H MOV AX,[SI] MOV DA1,AX 方法3:PUSH [2000H]

POP DA1 3.(1)12488H (2)232D7H (3)31040H

四、程序分析题

1.0 、 9 2.80H 、1

3.0 、 OEDCCH 4.(1)BUF2开始的6个字节存储单元的内容是:0AH,OBH,OCH,OCH,0DH,

0E,0FH。

(2)可以用SUB AL,30H代替AND AL,OFH。

第 9 页 共 21 页

5.该程序运行后,DX中的值表示BUFF字符串含有字符'$'的个数。 五、程序填空题

1.MOV CX,CUNT ADD LA,30H 2.MOV A[SI],BL MOV B[DI],AL

六、编制程序题

1. X DB X Y ┇

MOV CMP JGE NEG DONE: MOV ┇

2. DATA DATA CODE ASSUME START: CODE END

DB ? AL,X AL,0 DONE AL Y,AL SEGMENT

BCD DB XXH ASC DB ?,? ENDS SEGMENT

CS:CODE,DS:DATA MOV AX,DATA MOV DS,AX MOV CL,4 MOV AL,BCD SHR AL,CL ADD AL,30H MOV ASC,AL MOV AL,BCD AND AL,OFH ADD AL,30H MOV ASC+1,AL MOV AH,4CH ENDS START 第 10 页 共 21 页


汇编语言程序设计试卷及答案(AB卷)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:外贸企业出口退税申报系统版本更新说明 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: