Anda di halaman 1dari 22

LAPORAN PRAKTIKUM

ORGANISASI KOMPUTER

“MENCETAK HURUF”

KELAS : TEK 1 A P2
NAMA : KEVIN WELLISZ SIMANGUNSONG
NIM : J3D117006

PROGRAM KEAHLIAN TEKNIK KOMPUTER


PROGRAM DIPLOMA
INSTITUT PERTANIAN BOGOR
BOGOR
2018
I. Tujuan Percobaan
Mahasiswa dapat memahami serta dapat membuat program assembly
dengan baik dan benar.

II. Teori Penunjang


II.1 Mencetak Huruf
Pemrograman dengan basis bahasa assembly, bisa digunakan untuk
mencetak satu atau lebih karakter beserta atributnya. Pada pratikum POK
(Pengantar Organisasi Komputer) menggunakan emulator 8086 dan modul
pratikum yang digunakan dalam pembelajaran.
Pada bahasa assembly code atau fungsi di sebut dengan register. Di
dalam bahasa assembly banyak register yang berfungsi untuk menampilkan
sebuah karakter atau lebih beserta attributnya. Misal :
AH : Untuk Memberi Nilai Servis pada karakter yang akan di cetak.
Contoh : AH, 02h;
DL /AL: Untuk mencetak Karakter.
Contoh : MOV DL, ‘A’; / MOV AL ‘A’;
BH : Nomor halaman.
Contoh : MOV BH,00h;
BL : Atribut atau warna dari karakter yang akan di cetak
Contoh : BL,93h;

Seperti pada bahasa pemrograman lainya pada bahasa assembly juga


bisa dilakukan pencetakan karakter lebih dari satu. Fungsi yang digunakan pada
praktikum kali ini adalah fungsi LOOP, dimana assembler akan melakukan
perulangan pada karakter yang akan di cetak. Didalam fungsi LOOP harus
disertakan register CX yaitu untuk menentukan banyaknya perulangan yang akan
dilakukan. Register CX memegang satu peranan yang khusus dimana register ini
dijadikan sebagai counter/penghitung terhadap banyaknya looping yang dapat
terjadi. Setiap ditemui perintah LOOP, maka register CX akan dikurangi dengan 1
terlebih dahulu, kemudian akan dilihat apakah CX sudah mencapai 0. Jika sudah
bernilai 0 maka proses perulangan akan berhenti.

III. Tugas Pendahuluan


Generasi Komputer
a. Generasi Pertama (1944-1959)

1. Komponen yang dipergunakannya adalah tabung hampa udara (Vacum


tube) untuk sirkuitnya.
2. Program hanya dapat dibuat dengan bahasa mesin : Assembler.
3. Ukuran fisik komputer besar, memerlukan ruangan yang luas.
4. Cepat panas.
5. Proses kurang cepat.
6. Kapasitas penyimpanan kecil.
7. Memerlukan dya listrik yang besar.
8. Orientasi pada aplikasi bisnis.
9. Silinder magnetik untuk menyimpan data
Contohnya : Komputer ENIAC, yang merupakan komputer elektronik
pertama di dunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan
tinggi 2.4 M dan membutuhkan daya listrik sekitar 174 kilowatts.

b. Generasi Kedua (1960-1964)

Ciri - ciri dari Komputer Generasi Kedua ini antara lain :

1. Menggunakan teknologi sirkuit berupa transistor dan diode untuk


menggantikan tabung vakum.
2. Sudah menggunakan operasi bahasa pemrograman tingkat tinggi seperti
FORTRAN dan COBOL.
3. Kapasitas memori utama dikembangkan dari Magnetic Core Storage.
4. Menggunakan simpanan luar berupa Magnetic Tape dan Magnetic Disk.
5. Kemampuan melakukan proses real time dan real-sharing.
6. Ukuran fisiknya sudah lebih kecil dibanding komputer generasi pertama.
7. Proses operasi sudah lebih cepat, yaitu jutaan operasi perdetik.
8. Kebutuhan daya listrik lebih kecil.
9. Orientasi program tidah hanya tertuju pada aplikasi bisnis, tetapi juga
aplikasi teknik.
10. Komputer yang sudah ada di generasi kedua:UNIVAC III, UNIVAC
SS80, SS90, dan 1107, IBM 7070, 7080, 1400, dan 1600.

Contohnya :
UNIVAC SS80, UNIVAC SS90, IBM 7070, IBM 7080, IBM 1400, IBM
1600 , dan NCR Serie 30

c. Generasi Ketiga (1964-1975)

Ciri - ciri dari Komputer Generasi Ketiga ini antara lain :


1. Komponen yang digunakan adalah IC (Integrated Circuits).
2. Peningkatan dari softwarenya.
3. Pemrosesan lebh cepat.
4. Kapasitas memori lebih besar.
5. Penggunaan listrik lebih hemat.
6. Bentuk fisik lebih kecil.
7. Harga semakin murah

Contohnya :
IBM S/360, UNIVAC 1108, PDP 8 & 11, HONEYWELL 200, RCA,
SPECTRA 70

d. Generasi Keempat (1975-1980)

Ciri - ciri dari Komputer Generasi Keempat ini antara lain :

1. Menggunakan Large Scale Integration (LSI).


2. Dikembangkan komputer mikro yang menggunakan micro processor dan
semiconductor yang berbentuk chip untuk memori komputer.
3. Komputer generasi keempat diantaranya adalah :
4. IBM 370
5. Apple II
6. IBM PC/XT, IBM PC/AT, IBM PS/2, IBM PC/386, IBM PC/486
7. IBM Pentium II

Contohnya : IBM 370, IBM PS/2, IBM PC/386, IBM PC/486, IBM Pentium
II, APPLE II
e. Generasi Kelima (1980 – SEKARANG)

Ciri - ciri dari Komputer Generasi Kelima ini antara lain :


komputer paralel yang berarti memungkinkan banyak CPU bekerja sama
membentuk suatu jaringan yang efisien. Selin itu ditemukannya
superkonduktor yang memungkinkan aliran listrik mengalir tanpa hambatan
sedikitpun sehingga dapat meningkatkan kecepatan informasi yang di dapat.
Lembaga ICOT (Institute for new Computer Technology) juga dibentuk untuk
merealisasikan keberadaan komputer generasi kelima ini.

Contohnya : acer v370, acer v5-431, acer v5-121, Asus 1255B, Asus A43E-
VX1070D, Asus A45A-VX168D, dll.

IV. Listing Program


Membuat program cetak karakter tentang biodata KTP dan Nama dengan
interrupt 21h dengan service 02h :

a. Program Biotdata KTP :


1. Deklarasi pendahuluan program
.MODEL SMALL
.CODE
ORG 100H
2. Nama :KEVIN WELLISZ SIMANGUNSONG
MOV AH, 02h
MOV DL, 'K'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'V'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, 'W'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'Z'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'M'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'O'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h

3. TTL : SIBOLGA, 22 AGUSTUS 1999


MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'B'
INT 21h
MOV AH, 02h
MOV DL, 'O'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, ','
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, '2'
INT 21h
MOV AH, 02h
MOV DL, '2'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'T'
INT 21h
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, '1'
INT 21h
MOV AH, 02h
MOV DL, '9'
INT 21h
MOV AH, 02h
MOV DL, '9'
INT 21h
MOV AH, 02h
MOV DL, '9'
INT 21h

4. Jenis kelamin : LAKI-LAKI


MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'K'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, '-'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'K'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h

5. Alamat -RT/Rw:
-Kel:
-KEC.:
MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'M'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'T'
INT 21h
MOV AH, 02h
MOV DL, ':'
INT 21h

MOV AH, 02h


MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, 'R'
INT 21h
MOV AH, 02h
MOV DL, 'T'
INT 21h
MOV AH, 02h
MOV DL, '/'
INT 21h
MOV AH, 02h
MOV DL, 'R'
INT 21h
MOV AH, 02h
MOV DL, 'W'
INT 21h
MOV AH, 02h
MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, ':'
INT 21h
MOV AH, 02h
MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, '-'
INT 21h

MOV AH, 02h


MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, 'K'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, '/'
INT 21h
MOV AH, 02h
MOV DL, 'D'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, ':'

INT 21h
MOV AH, 02h
MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'B'
INT 21h
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, '-'
INT 21h
MOV AH, 02h
MOV DL, 'B'
INT 21h
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h

MOV AH, 02h


MOV DL, 1010b
INT 21h

MOV AH, 02h


MOV DL, 13
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, 'K'
INT 21h

MOV AH, 02h


MOV DL, 'E'
INT 21h

MOV AH, 02h


MOV DL, 'C'
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h
MOV AH, 02h
MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, ':'
INT 21h

MOV AH, 02h


MOV DL, ' '
INT 21h

MOV AH, 02h


MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'B'
INT 21h
MOV AH, 02h
MOV DL, 'O'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'T'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'R'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
6. Agama
MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'K'
INT 21h
MOV AH, 02h
MOV DL, 'R'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'T'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h

7. Status
MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'M'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'H'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'W'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
8. Pekerjaan : Pelajar
MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'P'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'J'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'R'
INT 21h

9. Kewarganegaraan : Indonesia
MOV AH, 02h
MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'D'
INT 21h
MOV AH, 02h
MOV DL, 'O'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h

MOV AH, 02h


MOV DL, 1010b
INT 21h
MOV AH, 02h
MOV DL, 13
INT 21h
MOV AH, 02h
MOV DL, 'B'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'R'
INT 21h
MOV AH, 02h
MOV DL, 'P'
INT 21h
MOV AH, 02h
MOV DL, 'R'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'T'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h

b. program NAMA :

1. Deklarasi Pendahuluan Program


.MODEL SMALL
.CODE
ORG 100h
2. KEVIN WELLISZ SIMANGUNSONG
MOV AH, 02h
MOV DL, 'K'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'V'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, 'W'
INT 21h
MOV AH, 02h
MOV DL, 'E'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'L'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'Z'
INT 21h

MOV DL,20H
INT 21H
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'I'
INT 21h
MOV AH, 02h
MOV DL, 'M'
INT 21h
MOV AH, 02h
MOV DL, 'A'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h
MOV AH, 02h
MOV DL, 'U'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'S'
INT 21h
MOV AH, 02h
MOV DL, 'O'
INT 21h
MOV AH, 02h
MOV DL, 'N'
INT 21h
MOV AH, 02h
MOV DL, 'G'
INT 21h
V. Analisa Program
1. Program KTP
Cara pengerjaan Program biodata KTP serta inputannya, dan bisa dilihat
pada gambar dibawah

Pada gambar diatas adalah hasil dari kodingan program biodata KTP yang
menggunakan emu8086 yang menggunakan bahasa assembly. Dimana kodingan
yang saya gunakan interupsi 21h dan servis 02h untuk mencetak kata sesuaai bit
pada kata yg akan di inputkan serta mengetikan MOV yang perintahnya mencetak
kata dan INT perintahnya laksanakan pencetakan.
2. Program nama lengkap

:
Kodingan diatas adalah program “Nama Lengkap” yang menggunakan
menggunakan emu8086 yang menggunakan bahasa assembly. Dimana
kodingan yang saya gunakan interupsi 21h dan servis 02h untuk mencetak
kata sesuaai bit pada kata yg akan di inputkan serta mengetikan MOV yang
perintahnya mencetak kata dan INT perintahnya laksanakan pencetakan.

VI. Kesimpulan
Pada praktikum kali ini, dengan menggunakan emu 8086 yaitu bahassa
assembly Program cetak huruf diatas disusun oleh interrupt dengan interrupt
21h yang berfungsi untuk mencetak karakter pada register input DL, dan
1interrupt INT yang akan melaksakan pencetakan kata

VII. Daftar Pustaka

GAVA MEDIA. Bahasa assembly dengan EMU 8086. Diakses pada tanggal 2
Maret 2018. http://www.gavamedia.net/produk-102-belajar-bahasa-
assembly-dengan-emu-8086.html

Anda mungkin juga menyukai