p1_pok_m0512017
TRANSCRIPT
-
LAPORAN PRAKTIKUMPENGANTAR ORGANISASI KOMPUTER
PENGENALAN ASSEMBLY
DISUSUN OLEH :ELY DESYANAWATI
M0512017
JURUSAN INFORMATIKAFAKULTAS MATEMATIKA DAN ILMU
PENGETAHUAN ALAMSURAKARTA
2013
-
LAPORAN PRAKTIKUMPENGANTAR ORGANISASI KOMPUTER
1. Cetak Huruf AKode Program
Hasil Run
Pada program ini akan dicetak huruf A . Analisa dari kode program diatas adalah sebagaiberikut :
#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, 02HMOV merupakan instruksi pemindahan data (pengkopian data) dari registerke register, register ke memori, memori ke memori dan data keregister 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 Hpada 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 ELYKode 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 perintahuntuk mencetak karakter pada register DL, yaitu huruf E
-
MOV DL, 4CH berarti mengisi register DL dengan karakter ASCII yang bernilai4CH yaitu huruf LKemudian MOV DL, 4CH ini diikuti oleh INT 21H yang merupakan perintahuntuk mencetak karakter pada register DL, yaitu huruf L
MOV DL, 59H berarti mengisi register DL dengan karakter ASCII yang bernilai59H yaitu huruf Y
Kemudian MOV DL, 59H ini diikuti oleh INT 21H yang merupakan perintahuntuk mencetak karakter pada register DL, yaitu huruf Y
INT 20H adalah perintah interupt untuk mengakhiri programSehingga saat di Run maka hasilnya sebagai berikut