汇编语言》试题(A4)及参考答案

  • 格式:doc
  • 大小:41.00 KB
  • 文档页数:13

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

专业级,学生姓名: 学号:

汇编语言试题(A)参考答案

一:选择题(每题2分)

二:填空题(每题2分)

1. 0,5,5

4.随机数

5..ASM

9..OBJ

三:简答题(每题5分)

1.(1)用DOS 21H中断调用的功能调用4CH

在用户程序结束后插入下面语句MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H 2. FAR;段间调用。

NEAR;段内调用。

3.(1)无符号数乘2:SHL AX,1;RCL DX,1

无符号数除2:SHR DX,1;RCR AX,1

(2)有符号数乘2:SHL AX,1;RCL DX,1

有符号数除2:SAR DX,1;RCR AX,1

BX,OFFSET ADDNUM

ADD [BX]

MOV AL,DS:[BX]

5.(1)1200H

(2)4C2AH

(3)4C2AH

(4)65B7H

为地址[1200H]所指内容,AX 为1200H。

四:编程题(2题共30分)

1.(10分)

MOV AX,2E00H

MOV DS,AX

MOV BX,[0100H]

MOV AX,[0100H+2]

MOV DS,AX

MOV AX,[BX]

2.(20分)

STACK SEGMENT PARA STACK ‘stack’(5分)

DB 64 DUP(0)

STACK ENDS

DATA SEGMENT (5分) STRING DB‘……$’

RESULT DB 26 DUP(0)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA (5分) MAIN PROC FAR

START:MOV DX,DATA

MOV DS,DX

MOV CX,0FFH;255

MOV AH,0

MOV SI,0

NEXT:MOV AL,STRING[SI] (5分)

SUB AL,61H

MOV DI,AX

INC RESULT[DI]

INC SI

LOOP NEXT

MOV AH,4CH

INT 21H

MAIN ENDP

CODE ENDS

END START

汇编语言试题(A)评分标准和评分细则一:选择题(每题2分)

二:填空题(每题2分)

1. 0,5,5

4.随机数

5..ASM

9..OBJ

三:简答题(每题5分)

1.(1)用DOS 21H中断调用的功能调用4CH

在用户程序结束后插入下面语句MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H 2. FAR;段间调用。

NEAR;段内调用。

3.(1)无符号数乘2:SHL AX,1;RCL DX,1

无符号数除2:SHR DX,1;RCR AX,1

(2)有符号数乘2:SHL AX,1;RCL DX,1

有符号数除2:SAR DX,1;RCR AX,1

AX,OFFSET ADDNUM

ADD AX

MOV AL,ES:[BX]

5.(1)1200H

(2)4C2AH

(3)4C2AH

(4)65B7H

为地址[1200H]所指内容,AX 为1200H。

四:编程题(2题共30分)

1.(10分)

MOV AX,2E00H

MOV DS,AX

MOV BX,[0100H]

MOV AX,[0100H+2]

MOV DS,AX

MOV AX,[BX]

2.(20分)

STACK SEGMENT PARA STACK ‘stack’(5分)

DB 64 DUP(0)

STACK ENDS

DATA SEGMENT (5分) STRING DB‘……$’

RESULT DB 26 DUP(0)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA (5分) MAIN PROC FAR

START:MOV DX,DATA

MOV DS,DX

MOV CX,0FFH;255

MOV AH,0

MOV SI,0

NEXT:MOV AL,STRING[SI] (5分)

SUB AL,61H

MOV DI,AX

INC RESULT[DI]

INC SI

LOOP NEXT

MOV AH,4CH

INT 21H MAIN ENDP CODE ENDS

END START