2023年秋汇编考试大题

1、 实现输入大写字母输出小写字母

DATA SEGMENT
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX

MOV AH,1
INT 21H
ADD AL,20H
MOV DL,AL
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START

2、

DATA SEGMENT

DA1 DWxxxx

RE DW ?

DATA ENDS

求da1中的1的个数并将结果存到RE中

DATA SEGMENT
DA1 DW ;3
RE DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,DA1
MOV BX,0
MOV CX,20H
LP1:
TEST AX,1
JZ TAB
INC BX
TAB:
SHR AX,1
LOOP LP1

MOV RE,BX
; ADD BX,30H;可以显示结果10以内的结果
; MOV DL,BL
; MOV AH,2
; INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START

3、

DATA SEGMENT

DA1 DB xx

DA2 DB xx

RESULT DW ?

DATA ENDS

按输入做对应运算,'a',DA1+DA2,'b',DA1-DA2,'c',DA1*DA2,否则输出“YOU INPUT ERROR"

参考《汇编语言程序设计教程 刘海恩 石陆魁 主编》p77程序示例(复习时两种跳转法都要记)

posted @ 2023-12-29 16:26  CV小能手chh  阅读(4)  评论(0)    收藏  举报  来源