17.07.2013 Views

Manual CEPR 96 - Balogh technical center

Manual CEPR 96 - Balogh technical center

Manual CEPR 96 - Balogh technical center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SYNTAX<br />

Hexadecimal :<br />

Mnémonic :<br />

EXECUTION<br />

COMMENTS<br />

Indirect transfert of a source data table to a destination data table.<br />

The biggest possible mouvment of data is 2048 (800H) bytes.<br />

EXAMPLE<br />

SYMBOLS DEFINITION LIMITS<br />

PAGE 19<br />

Instructions manual for <strong>CEPR</strong><strong>96</strong> / MRUC20 M97.10.01<br />

EXTENDED MEMORY INDIRECT TRANSFERT<br />

INDIRECT ADRESSING - BLOC FORMAT<br />

NC 7I NL NB N016 AD16 AS16 04<br />

LMOV.I,N016, AD16, AS16.<br />

Extended Memory<br />

N016<br />

AD 16<br />

AS16<br />

MD<br />

PF(N0)<br />

PF(MD)<br />

PF(DN)<br />

Indirect transfert to make the same data moving as the example of the direct transfert<br />

instruction: 70H / LMOV.D<br />

Hexadecimal : 01 71 15 0B 08 00 08 02 08 04 04<br />

Mnemonic : LMOV.I,800H,802H,804H.<br />

71H<br />

LMOV.I<br />

IMPORTANT : verify data contain in N016, AD16, AS16 because using bad values can<br />

corrupt the program or the system control data.<br />

Address 8xxH<br />

Value<br />

N016 Pointer on the MSB of the number of data to transfert<br />

AD16 Pointer on the destination address<br />

AS 16 Pointer on the source address<br />

Extended Memory<br />

DN<br />

see memory<br />

mapping<br />

00 01 02 03 04 05<br />

00 20H 08 10H 47 30H<br />

N016 N016+1 AD16 AD16+1 AS16 AS16+1<br />

N0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!