Pengalamatan Implied Pengalamatan Seketika Immediate Addressing Pengalamatan Langsung Direct Addressing

Bahasa Assembly 29 • Instruksi Masukan-Keluaran Input-Output • Instruksi Lompat dan Cabang Jump and Branch 3.1. Mode Pengalamantan Pengalamatan pada mikroprosesor 8085 dibagi atas: Pengalamatan Implied Implied addressing, pengalamatan seketika immediate addressing, pengalamatan langsung direct addressing, pengalamatan tidak langsung indirect addressing, dan pengalamatan register register addressing.

3.1.1. Pengalamatan Implied

Penglamatan jenis ini adalh instruksi yang hanya terdiri dari kode operasi op-code yaitu 8-bit. Instruksi pengalamatan paling sederhana ini adalah operasi yang men-set atau meng-clear register bendera Reg. Flag, menambahmengurangi register Internal A, B, C, D, E, H, L, SP, atau mentrasfer isi dari suatu register ke register yang lain. Contoh : INR A 3C; Naikkan suatu isi ACC. ADD B 80; Jumlahkan isi ACC dengan isi register B

3.1.2. Pengalamatan Seketika Immediate Addressing

Pengalamatan seketika adalah instruksi yang operandnya adalah data langsung. Untuk penstranferan data Mikroprosessor 8085 mempunyai dua bentuk dasar dari instruksi pengalamatan seketika ini yaitu: - Bentuk MVI Move Immediate; Bentuk ini digunakan untuk mentransfer data 8-bit ke suatu register. Contoh : MVI A, 05 3E-05 ; Data 05 diberikan ke Acc. - Bentuk LXI Load Immediate; Bentuk ini digunakan untuk membebani pasangan register dengan data 16-bit. Setiap Instruksi LXI terdiri dari 3 Bahasa Assembly 30 byte, yaitu byte pertama berisi Op-Code, byte kedua dan ketiga berisi data immediate 16 bit. Contoh : LXI H, 7894 21-94-78 ; Reg. HL = 7894

3.1.3. Pengalamatan Langsung Direct Addressing

Pengalamatan langsung adalah pengalamatan yang langsung menuju lokasi memori. Instruksi ini terdiri dari kode operasi yang diikuti oleh alamat dari lokasi yang dituju. Mikroprosessor 8085 mempunyai dua bentuk instruksi pengalamatan langsung yaitu : Instruksi membebani yang menyimpan Accumulator, instruksi membebani yang menyimpan isi pasangan register HL. Contoh: Assembly Machine Comment LDA a16 3A-ll-hh Reg. A diisi dengan isi alamat a16 STA a16 32-ll-hh Isi Reg. A disimpan pada alamat a16 LHLD a16 2A-ll-hh HL dibebani dengan data dari isi memory a16 + 1. SHLD a16 22-ll-hh Isi pasangan Reg. HL disimpan pada alamat a16 dan a16 +1. Catatan : a16 = alamat 16-bit , ll = alamat low byte hh = alamat high byte

3.1.4. Pengalamatan Tidak Langsung Indirect Addressing