Univ. of Brawijaya Change the World

Informatics Students Blog of Brawijaya University

Posts Tagged ‘Daftar Set Instruksi 8051 buat beberapa contoh program untuk setiap kelompok instruksi (addressing mode)’

Set intruksi 8051 dibagi menjadi 3 kelompok besar, yaitu :

1. Intruksi-intruksi transfer data
2. Intruksi-intruksi pemrosesan data
3. Intruksi-intruksi lompatan

 

1. Intruksi-intruksi transfer data

 

1.1. Daftar Intruksi Transfer data

 

1.2. Instruksi Transfer Data

a) RAM Internal
Perintah perpindahan data (MOV, XCH, POP, PUSH) pada RAM internal membutuhkan 1 sampai 2 cycle. Format instruksi :
MOV (tujuan), (asal)
Memungkinkan data untuk berpindah diantara 2 lokasi RAM internal atau SFR tanpa harus melalui akumulator terlebih dahulu.

 

b) RAM EKternal
Perintah MOV 16-bit digunakan untuk inisialisasi DPTR atau untuk akses data 16-bit pada memori ekternal.perpindahan data antera memori internal dan ekternal menggunakan indirect addressing dengan menggunakan alamat 1-byte (@R1) atau 2-byte (@DPTR).

 

c) Look Up Tables
Ada dua perintah untuk membaca look-up tables pada ROM. MOVC (move constant) menggunakan program counter sebagai base register dan akumulator sebagai offsetnya.
MOVC A, @A+DPTR
Perintah tersebut dapat mengakses 256 entri. Nomor entri dimasukkan ke akumulator dan awal tabelnya pada DPTR.
MOVC A, @A+PC

 

 Berikut Contoh Program EdSim 51 untuk transfer data :

Read More…