c
8051 Addressing Modes Introduction: a ! "# " ! # $#
%a& '( # ! ) ) !&
c
1) Addressing # * ) * & '+m* & & ,* & & , & & & " & $ -./ + 0 1 )2) * & ,& , D code
==>
n
! )* 1 a "* DRL A, R3 )23)) & ** *
& **
2) Direct Addressing 2 & & & & ! ) MD A,30h # a4 " +! a # & )2 1)
a
* & 5 * 6,& # a4# !& #
a & 22 && a* ) & ' # 4 a
c
& . & 6 * #
. * # ))& # a4 & 7 8 5 a * & . 9* ))& a4& ! * Disadvantages :() )&
2.1) External Direct ! 4 # ! # & )) & *& !
! MD A,@DPTR MD @DPTR,A a *&
:-# *- & ! 1 - ! *
! a
)) a ! ) &-
3) Indirect Addressing # ) ) !) !& # ! & # a4
c
# )) MD A,@R0 SUBB A, @R0 ) ) +am +a;+<;++
# a4 & ! )* 5 $ # a4$ %'/ & ! , . $ # a4$+ %' a * a ) %' # # a4= . * )! ) . >> & ) , &
) MD R0,#99h
( )
MD @R0,#01h
. ) 22WRD
. # a4 # a4>> 1 ) & # a4 Advantage: # ,
c
Limitation : + 2& & )
3.1 External Indirect ! & # ! # )? ! a4 a ! ) MD @R0,A 1 * a
! a4. @ & )? & %& ! a4 )A , & ) %& ! # = * ! )? %& ! a4
4) Immediate Addressing #
2 & &
) * & ! )* MD A,#20h #
a & a &
= +!
c
#
& 9* & ! )2 !&
ote : J
5) Relative Addressing . )
? ) a + c m * ) ! ! ? ) ; B' a * ) ) 2 ) + & ! )* ö - ) +-<C+-<B # +aD 9 E+-<C+-<B? (. & ) & 2) & -<* -<
6) Absolute Addressing ACALL +& AöMP +& ? ) ) & F ) ) & & & 2&
) *& ; ' )2* &
c
U
7) L
Addressi
D L ALL LJ
3
8) Indexed Addressing ? J
@A+DPT
OV A,@A+DPT OV A,@A+PC ?
4 !"#
$#< m $ %!$"#%
4D < !"#
$ %m $$ %!$"#%%
4D < !#<
$#<%m $#<%!
$ %m $$ %!$#<%%
c
CONCL
ION :
c