Jobsheet 1. MEMPROGRAM TAMPILAN MONITOR MIKROPROSESOR
Jobsheet 1. MEMPROGRAM TAMPILAN MONITOR MIKROPROSESOR
A.Tujuan
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 1 dari 8
B. Teori Pendukung
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 2 dari 8
19. INT 21 service 09H, adalah perintah untuk menulis seuntai kalimat ke layar.
Untuk lebih jelasnya cara penggunaan INTn tersebut diatas dapat dilihat dalam
kamus interrupt. Karakter yang dapat ditampilkan di layar adalah karakter yang sudah
mempunyai kode ASCII (American Standart Code for Interchage Information) atau kode
perluasanya.
C. Langkah Kerja
MOV AH,02
MOV DL,45
INT 21
INT 20
3. Jika sudah selesai dirakit pastikan isi register IP apakah sama dengan alamat offset
Cek 1: …………………………………………………………..
6. Tambahkan tiga baris program berikut ke program tadi pada baris 1 sampai 3
MOV AH,00
MOV AL,03
INT 10
MOV AH,02
MOV DL,45
INT 21
INT 20
7. Jika sudah selesai dirakit pastikan isi register IP apakah sama dengan alamat offset
Cek 2: ………………….…………………………………………………………..
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 3 dari 8
8. Eksekusi program pada prompt debug (tanda kurang) dengan perintah g !
10. Tambahkan program lagi untuk mencetak karakter lebih banyak. Misalnya .
MOV AH,00
MOV AL,03
INT 10
MOV AH,02
MOV DL,45
INT 21
MOV AH,02
MOV DL,44
INT 21
MOV AH,02
MOV AL,49
INT 21
INT 20
11. Jika sudah selesai dirakit pastikan isi register IP apakah sama dengan alamat offset
Cek 3: …………………………………………………………..
12. Eksekusi program pada prompt debug (tanda kurang) dengan perintah g !
Catatan : Jika banyak karakter yang akan ditampilkan maka terjadi program yang
5. ………………………………………………………………………………………..
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 4 dari 8
6. ………………………………………………………………………………………..
14. Rakit program berikut pada alamat offset 100 dan dan program definisi karakter
A300
A100
15. Jika sudah selesai dirakit pastikan isi register IP apakah sama dengan alamat offset
program utama (a100)! . Program pada alamat 300 adalah sub program yang
Cek 4: …………………………………………………………..
16. Eksekusi program pada prompt debug (tanda kurang) dengan perintah g !
18. Tambah lagi baris program untuk memindahkan posisi tampil karakter dengan
menggunakan INT 10 sevice 2. Rakit program pada alamat 100 dan subprogram
pada 300
MOV AH,00
MOV AL,03
INT 10
MOV AH,02
MOV DX,0920
INT 10
MOV CX,0030
MOV AH,02
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 5 dari 8
MOV BX,0300
MOV DL,[BX]
INT 21
INC BX
LOOP 0115
INT 20
19. Jika sudah selesai dirakit pastikan isi register IP apakah sama dengan alamat offset
20. Eksekusi program pada prompt debug (tanda kurang) dengan perintah g !
22. Lanjutkan merancang dan merakit program pada layar debug untuk menampilkan
huruf abjad dari A sampai Z ! (kode ASCII dari A=45). Hasil 6 : ( Listing
Program)
23. Rancang dan rakit program untuk menampilkan huruf abjad dari z sampai a
24. Rancang dan rakit program untuk menampilkan huruf angka 9 sampai 5 pada posisi
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 6 dari 8
25. Tambahkan program delay berikut untuk menampilkan huruf nama anda
ditampilkan secara berurutan karakter demi karakter. Rakit program delay pada
A200
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 7 dari 8
XXXX SEMOGA SUKSES XXXX
---------------------------------------------------------------------------------------------------------
Dibuat Oleh Eddas, MT Halaman 8 dari 8