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程序示例(复习时两种跳转法都要记)

浙公网安备 33010602011771号