南通盛海船舶:汇编编程小问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/11 14:10:34
2、试编写一汇编语言程序,要求将从键盘输入的小写字母用大写字母显示出来。

3、编写一程序,将一个包含有20个字数据的数组M分成两个数组:正数组P和负数组N,并分别把这两个数组中数据的个数显示出

第一题:
DATA SEGMENT
Z DB 'Please input letter: $'
X DB 'Big letter is: $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,Z
MOV AH,09H
INT 21H
MOV AH,01H ;输入小写字母
INT 21H
MOV BL,AL
MOV DL,0DH ;换行
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
LEA DX,X
MOV AH,09H
INT 21H
SUB BL,32
MOV DL,BL ;输出大写字母
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START