Tải bản đầy đủ (.doc) (6 trang)

Bài tập hợp ngữ có lời giải

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (20.17 KB, 6 trang )

NHAP 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
.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:
CMP 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
NHậ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
JMP 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
MOV 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

×