Anda di halaman 1dari 4

LAPORAN PRAKTIKUM PENGANTAR ORGANISASI KOMPUTER PENGENALAN ASSEMBLY

DISUSUN OLEH : ELY DESYANAWATI M0512017

JURUSAN INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM SURAKARTA 2013

LAPORAN PRAKTIKUM PENGANTAR ORGANISASI KOMPUTER

1. Cetak Huruf A Kode Program

Hasil Run

Pada program ini akan dicetak huruf A . Analisa dari kode program diatas adalah sebagai berikut : #make_COM# berarti compiler membuat file COM ORG 100h adalah kompilator diraktif yang dibutuhkan untuk program COM. Kompilator dirakif memberitahu compiler untuk memproses kode sumber. MOV AH, 02H MOV merupakan instruksi pemindahan data (pengkopian data) dari register ke register, register ke memori, memori ke memori dan data ke register atau memori. Jadi MOV AH, 02H berarti mengisi register AH dengan data 02 (nomor service) MOV DL, 41H merupakan register DL yang diisi kode ASCII karakter yang akan dicetak. Untuk mencetak huruf A maka kode ASCIInya bernilai 41. Huruf H pada 41H menunjukkan heksa. INT 21H merupakan perintah interupt untuk mencetak karakter pada register DL, yaitu huruf A. INT 20H adalah perintah interupt untuk mengakhiri program.

Sehingga saat di run maka hasilnya adalah sebagai berikut

2. Cetak Nama ELY Kode Program

Hasil Run

Pada Program ini akan dicetak keluaran nama yaitu ELY. Analisa dari kode program diatas adalah sebagai berikut: #make_COM# berarti compiler membuat file COM ORG 100h adalah kompilator diraktif yang dibutuhkan untuk program COM. Kompilator dirakif memberitahu compiler untuk memproses kode sumber. MOV AH, 02H berarti mengisi register AH dengan data 02 (nomor service) MOV DL, 45H berarti mengisi register DL dengan karakter ASCII yang bernilai 45 yaitu huruf E. Huruf H pada 45H menyatakan heksa. Kemudian MOV DL, 45H ini diikuti oleh INT 21H yang merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf E

MOV DL, 4CH berarti mengisi register DL dengan karakter ASCII yang bernilai 4CH yaitu huruf L Kemudian MOV DL, 4CH ini diikuti oleh INT 21H yang merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf L

MOV DL, 59H berarti mengisi register DL dengan karakter ASCII yang bernilai 59H yaitu huruf Y Kemudian MOV DL, 59H ini diikuti oleh INT 21H yang merupakan perintah untuk mencetak karakter pada register DL, yaitu huruf Y INT 20H adalah perintah interupt untuk mengakhiri program Sehingga saat di Run maka hasilnya sebagai berikut