Program bedakan huruf kecil, besar dan angka

org 100h

start:
jmp MULAI

TEXT_INPUT DB 'INPUT TOMBOL : $'
TEXT_ANGKA DB 13,10, 'INPUT = ANGKA $'
TEXT_NO_ANGKA DB 13,10, 'INPUT <> ANGKA $'
TEXT_KARAKTER_LAIN DB 13,10, 'INPUT = KARAKTER LAIN $'
TEXT_HURUF_KECIL DB 13,10, 'INPUT= HURUF KECIL $'
TEXT_HURUF_BESAR DB 13,10, 'INPUT= HURUF BESAR $'

MULAI:
MOV DX,OFFSET TEXT_INPUT
MOV AH,09H    ;buat menampilkan

INT 21H
MOV AH,01H
INT 21H

CMP AL,30H
JB TAMPIL_KARAKTER_LAIN
CMP AL,39H
JB  TAMPIL_ANGKA
JA  KARAKTER

TAMPIL_ANGKA:
MOV DX,OFFSET TEXT_ANGKA
MOV AH,09H
INT 21H
INT 20H

KARAKTER:
CMP AL,40H
JA HURUF_BESAR
JB TAMPIL_KARAKTER_LAIN

TAMPIL_KARAKTER_LAIN:
MOV DX,OFFSET TEXT_KARAKTER_LAIN
MOV AH,09H
INT 21H
INT 20H   ;MENAMPILKAN SCREEN

HURUF_BESAR:
CMP AL,5AH
JB  TAMPIL_HURUF_BESAR
JA  KARAKTER2

TAMPIL_HURUF_BESAR:
MOV DX,OFFSET TEXT_HURUF_BESAR
MOV AH,09H
INT 21H
INT 20H   ;MENAMPILKAN SCREEN

KARAKTER2:
CMP AL,60H
JA HURUF_KECIL
JB TAMPIL_KARAKTER_LAIN

HURUF_KECIL:
CMP AL,7AH
JA  TAMPIL_KARAKTER_LAIN
JB  TAMPIL_HURUF_KECIL


TAMPIL_HURUF_KECIL:
MOV DX,OFFSET TEXT_HURUF_KECIL
MOV AH,09H
INT 21H
INT 20H   ;MENAMPILKAN SCREEN

TAMPIL_BKN_ANGKA:
MOV DX,OFFSET TEXT_NO_ANGKA
MOV AH,09H
INT 21H
INT 20H   ;MENAMPILKAN SCREEN
END

Download Program emu8086
Download Program

SEBELUM ANDA ANDA MENGCOPY PASTE SELURUH ARTIKEL INI, MOHON DI SERTAKAN SUMBERNYA 
SHARE KLIK ICON FB / TWITTER DI KANAN ATAS

0 Comments