汇编语言试卷2

更新时间:2024-05-06 05:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题`(每小题4分,共20分)

1,标志寄存器FR中,属于控制标志位的是( )。

A.CF、AF、PF; B.DF、IF、TF; C.OF、SF、ZF; D.DF、OF、CF 2,下列指令中, 源操作数必须放在AL中的是 ( )

A.DAA B.CWB C.INC D.NOT

3,8086/8088微处理器中,既可作为16位寄存器也可分为两个8位寄存器用的寄存器是 ( )

A, BP、SP、SI; B,AX、BX、CX; C,CS、DS、ES; D,AX、BX、SI 4,‘THIEBOOK’作为字符串存储在数据段时,应使用的数据定义伪指令是( )

A,DB; B,DW; C,DD; D,以上三种均可

5,用MASM对汇编语言源程序进行汇编时,形成的目标文件的扩展名应为 ( )。

A,OBJ; B,EXE; C,ASM; D,LST 二、填空题(每小题4分,共20分)

1,程序中的语句分为两类,分别是 和 。 2,变量的三个属性分别是 。 3,存储器的存储单元的物理地址由两部分组成,分别是 。 4,分支程序结构可以有两种形式它们是 。 5,完整的汇编语言源程序的语句由四部分组成,分别是 。 三、判断题(每小题2分,共10分)

1,POP CS ( ) 2,MOV AX,[SI][DI] ( ) 3,IN AL,DX ( ) 4,MOV AX,CS ( ) 5,ADD BX,OFFSET A ( ) 四、简答题(每小题5分,共20分) 1,简述与转移地址有关的寻址方式? 2,简述物理地址、逻辑地址和有效地址? 3,流程图一般由哪四部分组成? 4,说明下列两条伪指令的区别?

A1 DB 34H A2 EQU 34H 五、程序设计(30分)

1,编写程序,通过键盘输入小写字母,然后用大写字母在屏幕显示出来。已知大写字母的ASCII码比同一字符的小写字母的ASCII码小20H,输入其它字母则停止程序。(15分)

2,编写一个程序,将数据段STR1单元开始的20个字符移到STR2开始的存储区中,已知STR2的地址比STR1的地址大10H,不允许使用趾操作指令。(15分)

参考答案

一、选择题`(每小题4分,共20分)

1,B; 2,A; 3,B; 4,A; 5,A 二、填空题(20分)

1,指令语句、伪指令语句; 2,段地址、偏移地址、类型; 3,段基址、偏称地址;

4,双分支结构、多分支结构;5,标号、操作码、操作数、注释 三、判断题(每小题2分,共10分) 1,×;2,×;3,√;4,√;5,√ 四、简答题(每小题5分,共20分)

1,段内直接、段内间接、段间直接、段间间接。

2,就是实际存在的地址,逻辑地址是编程地址,有效地址是相对于段起始地址的偏移量。

3,起止框、执行框、判断框、指向线。

4,第一条说明在符号地址A1中存放34H,第二条说明将数据34H直接斌给符号A2。

五、程序设计参考答案(每小题15分,共30分) 1,

CODE SEGMENT ASSUME CS:CODE

START:MOV AH,1 评分要求:

INT 21H 1、判断小写‘a’~‘z’输入可得5分 CMP AL,‘a’ 2、转换大写字母得5分

JB STOP 3、结束正确及其格式正确得5分 CMP AL,‘z’ JA STOP

SUB AL,20H

MOV DL,AL MOV AH,2 INT 21H JMP START STOP:MOV AH,4CH

INT 21H

CODE ENDS

END START

2,

MOV AL,0 LEA SI,STR1+19 LEA BX,STR2+19 MOV CX ,20 LOP1: MOV AL,[SI] MOV [BX],AL

DEC SI DEC BX LOOP LOP1

MOV AH, 4CH INT 21H

评分要求:

1、写出循环结构得8分

2、正确写出初始化2分

3、正确结束及格式正确得5分

本文来源:https://www.bwwdw.com/article/1jvg.html

Top