Pengalamatan Immediate Pengalamatan Langsung Direct

84

a. Pengalamatan Immediate

Disini operan yang akan diakses langsung terkandung pada kode mesin, ini adalah cara yang sangat sederhana, untuk mengisi konstanta ke Register atau lokasi penyimpanan . Tentu saja operan tidak dapat diubah lagi, maka kode mesin yang demikian kebanyakan disimpan di ROM . Kode operasi hanya dapat mengandung satu petunjuk tentang panjang dari operan yang mengikutinya . Selain itu bagian alamat masih harus mengandung sebuah keterangan tentang tujuan dimana konstanta harus dihubungkan kepadanya. Contoh : LD HL, 1234H adr 0 0 1 0 0 0 0 1 tujuan adalah Register HL adr + 1 0 0 1 1 0 1 0 0 bagian kanan dari Konstanta adr + 2 0 0 0 1 0 0 1 0 bagian kiri dari Konstanta ADD A, 12H adr 1 1 0 0 0 1 1 0 pada operasi arithmatik dengan operasi 8 bit, tujuan salalu A adr + 1 0 0 0 1 0 0 1 0 Konstanta LD HL, 12H adr 0 0 1 1 0 1 1 0 Tujuan adalah lokasi penyimpanan yg dialamatkan melalui HL adr + 1 0 0 0 1 0 0 1 0 Konstanta 85 JP 0916H adr 1 1 0 0 0 0 1 1 Konstanta 16 BIT yang mengikuti op-kode mempunyai sifat adr + 1 0 0 0 1 0 1 1 0 sebagai operan yang dapat segera diakses di isi ke PC adr + 2 0 0 0 0 1 0 0 1 dan dipakai sebagai alamat

b. Pengalamatan Langsung Direct

Disini kode mesin mengandung sebuah atau lebih alamat-alamat yang kemudian isi dari alamat-alamat ini akan diakses lebih lanjut. Panjang alamat-alamat ini dapat berbeda menurut keadaan apakah itu mengenai sebuah Register, alamat penyimpan atau alamat masukankeluaran, perintah dapat mengandung sebuah petunjuk, apakah bagian pertama diberikan sebagai alamat tujuan atau sumber. Contoh : LD A, 1234H adr 0 0 1 1 1 0 1 0 adr + 1 0 0 1 1 0 1 0 0 Alamat sumber penyimpan 16 BIT adr + 2 0 0 0 1 0 0 1 0 INC L adr 0 0 1 0 1 1 0 0 op-kode yang mengandung alamat Register LD E, C adr 0 1 0 1 1 0 0 1 dalam perintah ini mengandung 2 alamat Register 86 OUT 20H, A adr 1 1 0 1 0 0 1 1 alamat port masukankeluaran adr + 1 0 0 1 0 0 0 0 0 JP IX adr 1 1 0 1 1 1 0 1 loncat ke alamat yang di berikan dalam register IX adr + 1 1 1 1 0 1 0 0 1

c. Indirect Tidak Langsung