Konversi Huruf Assembly emu8086


Seiring dengan perkembangan ilmu pengetahuan dan teknologi, saat ini tidak sedikit penyedia jasa yang menawarkan layanan kursus programming. Namun bagi yang ingin belajar sendiri, telah banyak tutorial belajar pemrograman (programming) di internet, salah satunya dalam artikel ini.

Tutorial Belajar Pemrograman Assembly Pemula
Berikut ini adalah dua buah source code program dengan bahasa assembly untuk mengubah huruf kecil menjadi huruf kapital menjadi huruf kecil dan sebaliknya.

;Program dengan bahasa assembly menggunakan emu8086
;mengubah huruf kecil menjadi huruf kapital
;Loki Lang
NAME "CONVERT1"
ORG 100H
START:
MOV AH, 9
MOV DX, PESAN1
INT 21H
MOV AH, 1
INT 21H

CMP AL, 60H
JL SALAH
CMP AL, 7AH
JG SALAH
JLE KECIL

KECIL:
SUB AL, 20H
PUSH AX
MOV AH, 9
MOV DX, PESAN2
INT 21H
POP DX
MOV AH, 2
INT 21H
JMP KELUAR

SALAH:
MOV AH, 9
MOV DX, PESAN3
INT 21H
JMP KELUAR

KELUAR:
MOV AH, 9
MOV DX, PESAN4
INT 21H
MOV AH, 4CH
INT 21H

PESAN1:    db 13,10,'Masukkan sebuah huruf kecil.',13,10,'$'
PESAN2:    db 13,10,'Huruf kecil tersebut diubah menjadi: ',13,10,'$'
PESAN3:    db 13,10,'Kesalahan, yang Anda masukkan bukan huruf kecil.',13,10,'$'
PESAN4:    db 13,10,'Program selesai, kembali ke sistem operasi.',13,10,'$'
END

Diatas adalah source code program mengubah huruf kecil menjadi huruf kapital, sedangkan yang dibawah ini adalah program mengubah huruf kapital menjadi huruf kecil.

;Program dengan bahasa assembly menggunakan emu8086
;mengubah sebuah huruf kapital menjadi huruf kecil
;Loki Lang
NAME "CONVERT2"
ORG 100H
START:
MOV AH, 9
MOV DX, PESAN1
INT 21H
MOV AH, 1
INT 21H

CMP AL, 5AH
JG SALAH
CMP AL, 40H
JL SALAH
JGE BESAR

BESAR:
ADD AL, 20H
PUSH AX
MOV AH, 9
MOV DX, PESAN2
INT 21H
POP DX
MOV AH, 2
INT 21H
JMP KELUAR

SALAH:
MOV AH, 9
MOV DX, PESAN3
INT 21H
JMP KELUAR

KELUAR:
MOV AH, 9
MOV DX, PESAN4
INT 21H
MOV AH, 4CH
INT 21H

PESAN1:    db 13,10,'Masukkan sebuah huruf besar.',13,10,'$'
PESAN2:    db 13,10,'Huruf besar tersebut diubah menjadi: ',13,10,'$'
PESAN3:    db 13,10,'Kesalahan, yang Anda masukkan bukan huruf besar.',13,10,'$'
PESAN4:    db 13,10,'Program selesai, kembali ke sistem operasi.',13,10,'$'
END

Lihat juga program bahasa assembly dengan emu8086 untuk source code program assembly konversi suhu, membalik string, dan menghitung luas persegi.

Bila ada sesuatu yang belum jelas dan ingin tahu lebih dalam seputar project Arduino, pemrograman, dan elektronika, bisa bertanya pada bagian comment.