NHAP VAO MOT CHUOI DEM MAY KY TU THI IN RA MAY LAN.MODEL SMALL.STACK 100H.DATAS DB 10,?,11 DUP ()T DB 13,10,.CODEMAIN PROCMOV AX,DATAMOV DS,AXMOV AH,0AHLEA DX,SINT 21HMOV SI,OFFSET S+1MOV CL,SIMOV CH,0HLAP:MOV AH,09MOV DX,OFFSET S+2INT 21HMOV DX,OFFSET TINT 21H
Trang 1NHAP VAO MOT CHUOI DEM MAY KY TU THI IN RA MAY LAN
*************
.MODEL SMALL
.STACK 100H
.DATA
S DB 10,?,11 DUP ('$')
T DB 13,10,'$'
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,0AH
LEA DX,S
INT 21H
MOV SI,OFFSET S+1
MOV CL,[SI]
MOV CH,0H
LAP:
MOV AH,09
MOV DX,OFFSET S+2
INT 21H
MOV DX,OFFSET T
INT 21H
LOOP LAP
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
BAI TAP NHAP VAO MOT CHUOI ROI CHUYEN KI TU HOA
THANH THUONG VA NGUOC LAI
Trang 2.MODEL SMALL
.STACK 100H
.DATA
T DB 'NHAP VAO MOT CHUOI',13,10,'$'
S DB 99,?,100 DUP (?)
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,09
MOV DX,OFFSET T
INT 21H
MOV AH,0AH
MOV DX,OFFSET S
INT 21H
MOV SI,OFFSET S+2
BUOC3:
MOV AL,[SI]
CMP AL,0DH
JE BUOC10
CMP AL,'A'
JB BUOC7
CMP AL,'Z'
JA BUOC7
SUB AL,20H
MOV [SI],AL
JMP BUOC9
BUOC7:
Trang 3CMP AL,'A'
JB BUOC9
CMP AL,'Z'
JA BUOC9
ADD AL,20H
MOV [SI],AL
JMP BUOC9
BUOC9:
INC SI
JMP BUOC3
BUOC10:
MOV AL,'$'
MOV [SI],AL
MOV AH,02
MOV DL,0DH
INT 21H
MOV AH,02
MOV DL,0AH
INT 21H
MOV AH,09
MOV DX,OFFSET S+2 INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
Trang 4NHậP CHUỗI 1 XEM CO KHOANG TRANG THI LOAI
.MODEL SMALL
.STACK 100H
.DATA
T DB 13,10,'$'
S DB 10,?,11 DUP ('$')
S1 DB 100 DUP ('$')
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,0AH
LEA DX,S
INT 21H
MOV AH,02
MOV DL,13
INT 21H
MOV SI,OFFSET S+2
MOV DI,OFFSET S1
LAP:
MOV AL,[SI]
CMP AL,13
JE THOAT
CMP AL,' '
JE LUU
MOV [DI],AL
INC DI
INC SI
Trang 5JMP LAP
LUU:
INC SI
JMP LAP
THOAT:
MOV AH,09
MOV DX,OFFSET T
INT 21H
MOV DX,OFFSET S1
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
NHậP VÀO CHUỗI VÀ CHO BIếT Kỳ Tự ĐầU VÀ CUốI CủA DÃY
.MODEL SMALL
.STACK 100H
.DATA
;T DB 'NHAP VAO MOT CHUOI$'
S DB 11,?,10 DUP ('$')
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,0AH
LEA DX,S
INT 21H
MOV AH,02
MOV DL,13
INT 21H
MOV AH,02
MOV DL,10
INT 21H
MOV DI,OFFSET S+2
Trang 6MOV AH,02
MOV DL,[DI]
INT 21H
MOV SI,OFFSET S+1 MOV AL,[SI]
MOV AH,0
ADD SI,AX
MOV AH,02
MOV DL,[SI]
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN