Univ. of Brawijaya Change the World

Informatics Students Blog of Brawijaya University

Posts Tagged ‘Daftar Set Instruksi 8051’

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…