p1_pok_m0512017

Upload: ely-desyana

Post on 30-Oct-2015

5 views

Category:

Documents


0 download

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