[Assembly] Nhập vào 1 ký tự kiểm tra có là số hay không Assembly
Bài toán kiểm tra ký tự nhập vào có là số hay không.

.model small
.stack 100
.data
input db 'Nhap vao mot ky tu: $'
no db ' Khong phai so$'
yes db ' La so$'
CLRF db 13,10,'$'
.code
main proc
mov ax, @data
mov ds, ax
nhap:
mov ah, 9
lea dx, input
int 21h
mov ah, 1 ; nhap ky tu
tiep:
int 21h
cmp al, 30h ; so sanh ky tu vua nhap vao voi 30h
je thoat ; neu la so 0 thi thoat
cmp al, 30h
jb sai ; neu nho hon thi nhay den nhan sai
cmp al, 39h
jg sai ; neu lon hon thi nhay den sai
jmp dung ; nhay vo dieu kien den tiep
sai:
mov ah, 9
lea dx, no
int 21h
mov AH,9
lea DX,CLRF
int 21H
jmp nhap
dung:
mov ah, 9
lea dx, yes
int 21h
mov AH,9
lea DX,CLRF
int 21H
jmp nhap
thoat:
mov ah, 9
lea dx, yes
int 21h
mov ah, 4ch
int 21h
main endp
end main



cho em hỏi cách kiểm tra xâu s2 có trong xâu s1 không như thế nào ? 2 xâu nhập vào từ bàn phím
Cái này code assembly mình cũng chịu…
Bạn xử lý được bài toán tìm chuỗi chưa ? mình cũng đang mắc bài này