Mode an
-
Upload
totok-budioko -
Category
Documents
-
view
35 -
download
2
Transcript of Mode an
Totok Budioko 1
Mode Pengalamtan MCS-51 (8051)Mode PengalamatanMode pengalamatan adalah cara suatu instruksi mendapatkan operan.
Macam mode pengalamatan pada mikrokontroler MCS-51:- segera (immediate)- register- langsung (direct)- tidak langsung (indirect)- terindeks/displacement
Format Instruksi :Label: Opcode operand1, operand2, operand3 ; komentar
Contoh: mulai: MOV A,R1 ; awal program
MOV = opcode mulai= labelA = operand1 awal program= komentarR1= operand2
Totok Budioko 2
Mode Pengalamtan MCS-51 (8051)1. Mode Pengalamatan SegeraDigunakan untuk inisialisasi suatu register atau alamat memori.
Contoh:MOV A,#20 MOV 20H,#11000010BMOV @R0,#0A5H
2. Mode Pengalamatan RegisterContoh:
MOV R0,#20MOV R1,#25H ; register R0, R1, R2, R3, R4,R5, R6, R7
MOV R7,R3 ; A, dan B
3. Mode Pengalamatan LangsungContoh:
MOV 30H, #15 ; alamat internal RAM 00H s/d 7FHMOV R0,40HMOV 20H,20H
Totok Budioko 3
Mode Pengalamtan MCS-51 (8051)4. Mode Pengalamatan Tidak Langsung
Contoh:Internal:
MOV R0,#20HMOV A,@R0MOV R0,#21HMOV @R0,A
100 20h
internal RAM
R0/R120h21h 200
MCS-51
Eksternal :
MOVX @R0, A ; bacaMOVX A, @R0 ; tulis
MOVX @DPTR, A ; bacaMOVX A, @DPTR ; tulis
0000H
FFFFH
00FFH R0/R`1
DPTR
External RAM
Totok Budioko 4
Mode Pengalamtan MCS-51 (8051)5. Mode Pengalamatan Terindeks
MOVC A,@A+DPTR atau MOVC A, @A+PC
2
Memori Porgram
A+DPTR
102h
MCS-51
100h 100
+
DPTR
A
Totok Budioko 5
Mode Pengalamtan MCS-51 (8051)
ORG 0000hMOV 20h,#20h ; oprnd 1 direct,oprnd immediateMOV A,#30h ; oprnd 1 register,oprnd immediateMOV R0,A ; oprnd 1 register,oprnd registerMOV @R0,#5 ; oprnd 1 indirect,oprnd immediateMOV DPTR,#2000h ; oprnd 1 reg,oprnd immediateMOVX @DPTR,A ;oprnd 1 indirect,oprnd registerMOV P1,20h ; oprnd 1 direct,oprnd directMOV 20H,30H ; oprnd 1 direct,oprnd directMOV @R0,20hend