TUJUAN
1. Memahami bagaimana suatu program
disimpan pada memori
2. Mengetahui fungsi khusus register-register
di prosessor 8086
3. Memahami penggunaan segmen kode dan
segmen data
Kegiatan 1
1.
Ketiklah listing dibawah ini pada
emu8086.
LISTING 1
|
|
1
2
3
4
5
6
7
8
9
|
ORG 100h
MOV AL,25
ADD AL,15
ADD AL,32
ADD AL,27
ADD AL,48
RET
|
2.
Jelaskan tentang program diatas
-
Apa fungsi program diatas?
Program di atas mempunyai dua instruksi,
yaitu: MOV yang berfungsi untuk menyalin dan ADD yang berfungsi untuk
menjumlahkan. Pada instruksi MOV AL 25 berarti memindahkan angka 25 ke AL. Pada
istruksi ADD AL 15 berarti nilai awal AL akan ditambah dengan 15.
-
Berapa banyak kapasitas memori yang diperlukan untuk
menyimpan program diatas?
Kapasitas memori yang dibutuhkan
sebesar 32 bit
-
Pada alamat fisik berapa program
diatas disimpan?
Alamat fisiknya adalah F4154 yang berasal dari penjumlahan CS:
F400 dengan IP: 0154
-
Jika data “48” pada instruksi paris
ke 7 diganti dengan “260” akan terjadi error, apa penyebabnya?
Penyebab terjadinya error karena
melebihi 8 bit.
17:01
puttra


