17.05.2015 Views

16-Bit Microprocessor Handbook

16-Bit Microprocessor Handbook

16-Bit Microprocessor Handbook

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.

Table 1-1. INS8900 and PACE Instruction Set Summary<br />

STATUSES<br />

TYPE MNEMONIC OPERAND(SI BYTES OPERA nON PERFORMED<br />

c 0 L<br />

LD r.DISP(X) 2 [rl-[EA]<br />

w<br />

Load any Accumulator, direct addressing options.<br />

0 LD O,@DISP(X) 2 [ACO]-[EA]<br />

z<br />

w<br />

Load Primary Accumulator, indirect addressing options.<br />

> II:<br />

II: W 0 ST r,DISP(X) 2 [EA]-[rl<br />

c( ~ --<br />

::; ~ ;; Store any Accumulator. direct addressing options.<br />

ii: > Z<br />

ST<br />

Q. II: c(<br />

O,@IDISP(X) 2 [ EA]-[ACO]<br />

0 Store Primary Accumulator, indirect addressing options.<br />

:!:<br />

W LSEX O,DISP(X) 2 [ACO]-[ EA](sign extended)<br />

:!: Load a signed byte into Primary Accumulator; extend sign bit into high order byte. Direct<br />

addressing options.<br />

N<br />

-..J<br />

ADD r.DISP(X) 2 X X [r]-[r]+[EA]<br />

w _<br />

Add to any Accumulator. direct addressing options.<br />

o W<br />

z I- DEC A O,DISP(X) 2 X X<br />

[ACO]-[ ACO]-:-l EA]-.- [C)<br />

> W c(<br />

II: II: II:<br />

Add decimal with Carry to any Accumulator, direct addressing options.<br />

c( ~ ~<br />

o SUBB O,DISP(X) 2 X X [ACO]-[ACO] - [EA].+lC]<br />

W 0<br />

Z II: ><br />

Subtract from Primary Accumulator with borrow, direct addressing options.<br />

> II:<br />

o II: 0 AND O,DISP(X) 2 [ACO]-[ACO]/\ [EA]<br />

~ ~ ! AND with Primary Accumulator, direct addressing options.<br />

w:!:<br />

:!:- OR O,DISP(X) 2 [ACO]-[ ACO] V [EA]<br />

OR with Primary Accumulator, direct addressing options.<br />

_LI r,DATA8 2 [r< 7,0>]- DATA8 (sign extended)<br />

Load immediate into any Accumulator. DATA8 is an 8-bit signed binary value. The sign bit<br />

W<br />

I-<br />

e(<br />

is propagated through 8 high order bits.<br />

C JMP DISP(X) 2 [PC]-EA<br />

W<br />

:!:<br />

Jump by loading the effective difect address into the Program Counter.<br />

~ JMP @DISP(X) 2 [PC]-EA<br />

Jump by loading the effective indirect address into the Program Counter.<br />

... -_._-- ------ --------- ------_._---

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

Saved successfully!

Ooh no, something went wrong!