Laporan

7
Program 1 - Screenshot

description

Mikrokomputer

Transcript of Laporan

Page 1: Laporan

Program 1

- Screenshot

Page 2: Laporan

- Pembahasan1. Program diatas digunakan untuk melakukan instruksi penjumlahan pada register AX dan BX

dengan menggunakan perintah JMP. Jadi perintah penambahan akan disimpan dalam sebuah fungsi dan fungsi inilah yang akan dituju oleh instruksi JMP.

2. Tidak akan berpengaruh karena di akhir fungsi penambahan program akan langsung dihentikan.

3. Maka instruksi pada fungsi calc tidak akan dilakukan.4. Hasil tidak ada penambahan dikarenakan langsung di stop.

Program 2

- Screenshot

Page 3: Laporan
Page 4: Laporan
Page 5: Laporan

- Pembahasan1. Instruksi JNB digunakan sebagai syarat untuk melakukan perulangan dari fungsi cetak

dengan membandingkan nilai DL dan CL, sehingga cetak akan terus dilakukan sampai nilai DL > dari CL

2. Tidak terjadi perubahan, dikarenakan fungsi JNB,JAE,JNC memiliki kegunaan yang sama.3. Program tidak melakukan perintah jump untuk JZ dan JO dan program akan melakukan

perulangan 1x untuk JP, dikarenakan syarat yang diajukan untuk melakukan lompatan tidak terpenuhi.

Program 3

- Screenshot

Page 6: Laporan
Page 7: Laporan

- Pembahasan1. AH :digunakan sebagai output standar.

BX :register yang nilainya akan ditampilkan.DH :digunakan untuk menentukan posisi dalam tampilan.DL :register yang nilainya akan ditampilkan.CX :digunakan untuk penyimpanan data sementara.

2. Loop bekerja dengan cara menggunakan nilai dari register sebagai syarat untuk melakukan perulangan, register yang terlibat adalah register DX dan BX