User Guide
<%27
7UGT
U/CPWCN
80 =&38,QVWUXFWLRQ'HVFULSWLRQ
([WHQGHG$GGUHVVLQJ
([WHQGHG$GGUHVVLQJSURYLGHVIRUWZRE\WHVELWVRIDGGUHVVWREH
LQFOXGHGLQWKHLQVWUXFWLRQ7KLVGDWDFDQEHDQDGGUHVVWRZKLFKD
SURJUDPFDQMXPSRULWFDQEHDQDGGUHVVZKHUHDQRSHUDQGLVORFDWHG
([WHQGHGDGGUHVVLQJLVUHTXLUHGIRUDSURJUDPWRMXPSIURPDQ\ORFDWLRQ
LQPHPRU\WRDQ\RWKHUORFDWLRQRUORDGDQGVWRUHGDWDLQDQ\PHPRU\
ORFDWLRQ
'XULQJH[WHQGHGDGGUHVVLQJXVHVSHFLI\WKHVRXUFHRUGHVWLQDWLRQDGGUHVV
RIDQRSHUDQG7KLVQRWDWLRQ
nnLVXVHGWRLQGLFDWHWKHFRQWHQWRI
PHPRU\DW
nnZKHUHnnLVWKHELWDGGUHVVVSHFLILHGLQWKHLQVWUXFWLRQ
7KHWZRE\WHVRIDGGUHVV
nnDUHXVHGDVDSRLQWHUWRDPHPRU\ORFDWLRQ
7KHXVHRIWKHSDUHQWKHVHVDOZD\VPHDQVWKDWWKHYDOXHHQFORVHGZLWKLQ
WKHPLVXVHGDVDSRLQWHUWRDPHPRU\ORFDWLRQ)RUH[DPSOH
UHIHUVWRWKHFRQWHQWVRIPHPRU\DWORFDWLRQ
,QGH[HG$GGUHVVLQJ
,QWKLVW\SHRIDGGUHVVLQJWKHE\WHRIGDWDIROORZLQJWKH2S&RGH
FRQWDLQVDGLVSODFHPHQWWKDWLVDGGHGWRRQHRIWKHWZRLQGH[UHJLVWHUVWKH
2S&RGHVSHFLILHVZKLFKLQGH[UHJLVWHULVXVHGWRIRUPDSRLQWHUWR
PHPRU\7KHFRQWHQWVRIWKHLQGH[UHJLVWHUDUHQRWDOWHUHGE\WKLV
RSHUDWLRQ
$QH[DPSOHRIDQLQGH[HGLQVWUXFWLRQLVWRORDGWKHFRQWHQWVRIWKH
PHPRU\ORFDWLRQ,QGH[5HJLVWHU'LVSODFHPHQWLQWRWKHDFFXPXODWRU
Op Code
One or
Two Bytes
Low Order Address to Low Order Operand
High Order Address to Low Order Operand
Op Code
Op Code
Displacement
Two Byte Op Code
Operand added to index register
to form a pointer to memory