Program Int 21h Service 01h

Program Int 21h Service 01h




1. Tujuan [Daftar]

  1. Dapat memahami Program Int 21h Service 01h
  2. Menerapkan Program Int 21h Service 01h ke dalam aplikasi emu8086
  3. Untuk dapat lebih memahami karakteristik Program Int 21h Service 01h


2. Alat dan Bahan [Daftar]


1. PC/Laptop: Digunakan untuk menjalankan program.




2. Assembler Software (Disini menggunakan emu8086): Untuk menulis dan mengompilasi kode assembly.

3. Dasar Teori [Daftar]

Bahasa assembly adalah bahasa pemrograman low-level yang memungkinkan pemrogram untuk menulis instruksi yang langsung dijalankan oleh prosesor. Assembly memberikan kontrol penuh terhadap hardware, tetapi membutuhkan pemahaman yang mendalam tentang arsitektur komputer. Dalam percobaan ini, kita akan menggunakan instruksi-instruksi dasar seperti MOVCMP, dan INT untuk memanipulasi data dan melakukan operasi input/output melalui interrupt 21h pada DOS.

Fungsi dari Fungsi Assembly
1. START:  JMP # untuk Melompat ke label # untuk memulai program, jika tidak ada, maka program akan infinite/eror

1. MOV untuk mengisi sebuah register

2. CMP (Compare) untuk  membandingkan dua operan

3. INT (Interrupt) untuk memanggil interrupt, yang merupakan mekanisme untuk menjalankan rutin layanan yang disediakan oleh sistem operasi atau BIOS

4. LEA (Load Effective Address) untuk menghitung dan memuat alamat efektif dari sebuah operand ke dalam register

5. db untuk membuat variabel 8 bit

6. ALAH, dan DX adalah bagian dari register di CPU yang digunakan untuk menyimpan data

7. JZ (Jump if Zero) untuk melompat ke lokasi tertentu dalam program jika hasil dari operasi sebelumnya menghasilkan nol

    

4. Percobaan [Daftar]


1.Tulis kode seperti pada Gambar atau bisa download file nya lewat link di bawah

Gambar 1. Code

2.Setelah di running, emulator akan muncul 

Gambar 2. Emulator dan Original Source Code pada EMU8086


3.Setelah di run, tampilannya akan seperti ini

Gambar 3. Hasil run dari Code

4. Jika mengisi Y, maka akan mendapatkan hasil seperti ini

Gambar 4.  Hasil dari input Y dari keyboard


4. Jika mengisi T, maka akan mendapatkan hasil seperti ini

Gambar 5.  Hasil dari input T dari keyboard


5. Video Percobaan [Daftar]




6. Link Download[Daftar]

  1. Download Code Assembly Klik Disini
  2. Download EMU8086 Klik Disini

Komentar

Postingan populer dari blog ini

Tugas Besar (Parkir Otomatis)