Nih ada sedikit contoh bahasa assembly yang sederhana dan masih mudah untuk dimengerti. Disini kita menggunakan program turbo assembler untuk runninganya.
1. Program untuk pertambahan.
Listing programnya:
MOV CX,1Ah ;UNTUK COUNTER SEBANYAK 26 KALI
MOV DL,41h ;KODE ASCII DARI HURUF A
ulangi:
MOV AH,02h
INT 21h ;MENCETAK KE LAYAR: AH=02H
INC DL ;DL+1=HURUF BERIKUTNYA
LOOP ulangi ;ULANGI SAMPAI CX = 0, CX – 1 UNTUK SETIAP LOOP
MOV AH,4CH
INT 21h ;HENTIKAN PROGRAM : AH=4CH
Nah, untuk tampilannya pada turb0 assembler :

gambar1. Tampilan pada turbo assembler
Sedikit penjelasannya, program ini akan menampilkan huruf dari A-Z. Maksud dari
pertambahan yang dijudul itu yaitu program ini akan menambah kode ASCII huruf satu
persatu,dimulai dari A+1=B, B+1=C dst..
Untuk tampilan hasilnya :

gambar2. Tampilan hasil program setelah diruning
2. Pengurangan.
Listing programnya:
MOV CX, 1AH
MOV DL, 5AH
ULANGI:
MOV AH, 02H
INT 21H
DEC DL
LOOP ULANGI
MOV AH,4CH
INT 21H
Dalam turbo assembler, tampilannya:

gambar 3 . Tampilan dalam turbo assembler
Sedikit penjelasan juga, disini kebalikan dari program pertambahan tadi kode ASCII dari huruf Z akan dikurangi-1=X, dan X-1=W dst..
Hasilnya setelah dirunnig :

gambar 4. Hasil setelah dirunning
3. Perkalian.
Lisitng programnya:
mov cx,0009H
mov bh,01H
ulangi:
MOV AH,02H
mov dl,0dh
int 21H ;0D = turun satu baris
mov dl,0aH
int 21H ;dan 'OA' yang membuat kursor ke kiri.
Mov dl,bh
ADD dl,30H ;BH+30H UNTUK ASCII ANGKA
mov ah,02H
int 21H ; cetak angka
mov dl,2aH
int 21H ; cetak ’*’
mov dl,31H
int 21H ; cetak angka ’1’
mov dl,3dH
int 21H ; cetak ’=’
mov al,01H
mul bh
Mov dl,al
add dl,30H
mov ah,02H
int 21H ; cetak angka
mov dl,0dH
int 21H ;0D = turun satu baris
mov dl,0aH
int 21H ;dan 'OA' yang membuat kursor ke kiri.
Inc bh ;BH+1
Loop ulangi ;ULANGI SAMPAI cx = 0
MOV AH,4CH
INT 21H
Setelah dirunning, tampilannya :

gambar 5. Hasil setelah dirunning
4. Pembagian.
Listing programnya:
mov cx,0009H
mov bh,01H
ulangi:
MOV AH,02H
mov dl,0dh
int 21H ;0D = turun satu baris
mov dl,0aH
int 21H ;dan 'OA' yang membuat kursor ke kiri.
Mov dl,bh
ADD dl,30H ;BH+30H UNTUK ASCII ANGKA
mov ah,02H
int 21H ; cetak angka
mov dl,3aH
int 21H ; cetak ’:’
mov dl,31H
int 21H ; cetak angka ’1’
mov dl,3dH
int 21H ; cetak ’=’
MOV AL,BH
XOR AH,AH ; BUAT NOL AH
mov BL,01H
DIV BL ;AX:BL = HASIL DI AL, SISA DI AH
Mov dl,al
add dl,30H
mov ah,02H
int 21H ; cetak angka
mov dl,0dH
int 21H ;0D = turun satu baris
mov dl,0aH
int 21H ;dan 'OA' yang membuat kursor ke kiri.
Inc bh ;BH+1
Loop ulangi ;ULANGI SAMPAI cx = 0
MOV AH,4CH
INT 21H
Setelah dirunning:

gambar 6. Hasil setelah diruning
Bersambung..