MENCETAK KARAKTER ABCD
Diposting oleh
Deva Dwi Ayu Ningsih
|
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;
; PROGRAM : ABC0.ASM ;
; FUNGSI : MENCETAK 16 BUAH ;
; KARAKTER DENGAN ;
; INT 21h SERVIS 02 ;
;==========================S’to=;
MODEL SMALL
.CODE
ORG 100h
Proses:
MOV AH,02h ; Nilai servis
MOV DL,'A' ; DL=karakter 'A' atau DL=41h
MOV CX,4 ; Banyaknya pengulangan yang akan
Ulang :
INT 21h ; Cetak karakter !!INC DL ; Tambah DL dengan 1
LOOP Ulang ; Lompat ke Ulang
INT 20h
END Proses
Perintah LOOP digunakan untuk
melakukan suatu proses yang berulangulang. Adapun syntax dari perintah ini
adalah :
LOOP Tujuan
Tujuan dapat berupa suatu label yang telah didefinisikan, contoh:
MOV CX,3 ; Banyaknya pengulangan yang
dilakukan
Ulang : INT 10h ; Tempat terjadinya
pengulangan
LOOP Ulang ; Lompat ke label 'Ulang'
Pada proses pengulangan dengan
perintah LOOP, register CX memegang suatu peranan yang khusus dimana register
ini dijadikan sebagai counter/penghitung terhadap banyaknya looping yang boleh
terjadi. Setiap ditemui perintah LOOP, maka register CX akan dikurangi dengan 1
terlebih dahulu, kemudian akan dilihat apakah CX sudah mencapai 0. Proses
looping akan selesai bila nilai pada register CX mencapai nol. Seperti pada
contoh diatas, maka interupsi 10h akan dihasilkan sebanyak 3 kali(sesuai dengan
nilai CX). Perlu diperhatikan bahwa jangan sampai anda menaruh CX kedalam proses
LOOP karena hal ini akan menyebabkan nilai CX diSET terus sehingga proses
looping tidak bisa berhenti.
TRICK:
Bila anda menetapkan nilai CX menjadi nol pada saat
pertama kali sebelum dilakukan loop, maka anda akan mendapatkan proses looping
yang terbanyak. Hal ini dikarenakan proses pengurangan 0 dengan 1 akan
menghasilkan nilai FFFFh
PROSEDUR
PERCOBAAN
1.Tahap
pertama dalam membuat program diatas, dimana listing ini dapat anda tulismengunakan program EDIT dalam MS-DOS atau NOTEPAD (ketik programdiatas
2.Simpan
Program yang telah anda ketik pada folder ASM
3.Aktifkan
MS-DOS lalu masuk kedalam folder ASM
4. Lalu ketik Program TASM.EXE dan
ketik nama program yang telah anda ketikD:\asm\tasm
karaz.asmAkan muncul infromasi tentang program anda(bila ada error laihat pada baris berapa yang terjasi kesalahan dan
aktifkankembali program Edit dan buka file yang telah anda
bua dan cari updateprogram tersebut
5.Langka
selajutnya anda merubah file anda yang telah menjadi program yangberekstensi OBJ menjadi COM or EXED:\asm\tlink/t karaz.obj untuk
program yang berektensi COMD:\asm\tlink karaz.obj Untuk program yang berektensi
EXE
6.Lalu
jalan program andaD:\asm\ karaz
Langganan:
Posting Komentar (Atom)
Daftar
-
Mikrokontroler atmega8535 - Kawan-kawan apakah sudah tahu apa itu mikrokontroler atmega8535 ? mikrokontroler atmega8535 adalah kumpulan ...
-
MEMBUAT RANGKAIAN BUS Komponen yang digunakan: · 1 IC MM74C922 (yang dibuat di n03_c.lib) · 12 Switch Push Butto...
-
Penggunaan Macro Dalam Assembly Posted by : Deva Dwi Ayu Ningsih Bentuk macro NamaM MACRO [P1,P2,,] +-----------------+ | Pro...
-
Sebelum kita menginstal protel Advance kita harus mempunyai software protelnya terlebih dahulu, silahkan download Protel Schematic 1.0 dan...
-
CARA MEMBUAT RANGKAIAN JAM PADA PROTEUS 8 TUTORIAL MEMBUAT RANGKAIAN JAM PADA PROTEUS 8 1.PERTAMA” BUKALAH PROGRAM PROTEUS ANDA...
-
Mengontrol Relay Via USB Menggunakan USB-2REL DESKRIPSI: USB-2REL adalah modul USB Relay yang memiliki 2 buah relay sebagai...
-
angkah - langkah Menginstal Proteus 1 Buka folder yang berisi software ISIS PROTEUS 7.7. kemudian double klik pro-setup77.exe. ...
-
RANGKAIAN PEMBANGKIT PULSA Pada materi kali ini , saya akan menjelaskan cara-cara menggambar rangkaian sederhana pembangkit pulsa ...
Deva Dwi Ayu Ningsih. Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar
Terima Kasih telah berkunjung :)