Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

Assembler

Previous Next TOC

NAME SUB -- Subtract
SYNOPSIS
SUB<ea>,Dn
SUBDn,<ea>
Size = (Byte, Word, Long)
FUNCTION Subtracts source operand to destination operand. Result is stored to destination's place.
FORMAT
1514131211109876543210
1001REGISTEROP-MODEMODEREGISTER
 <ea>
OP-MODE
ByteWordLong



000001010(Dn) - (<ea>) -> Dn
100101110(<ea>) - (Dn) -> <ea>
REGISTER One of the 8 datas registers

If <ea> is source, allowed addressing modes are:
Addressing ModeModeRegister
Dn000No reg. Dn
An *001No reg. An
(An)010No reg. An
(An)+011No reg. An
-(An)100No reg. An
(d16,An)101No reg. An
(d8,An,Xi)110No reg. An
(bd,An,Xi)110No reg. An
([bd,An,Xi]od)110No reg. An
([bd,An],Xi,od)110No reg. An
Addressing ModeModeRegister
Abs.W111000
Abs.L111001
(d16,PC)111010
(d8,PC,Xi)111011
(bd,PC,Xi)111011
([bd,PC,Xi],od)111011
([bd,PC],Xi,od)111011
#data111100
* Word or Long only

If <ea> is destination, allowed addressing modes are:
Addressing ModeModeRegister
Dn--
An--
(An)010No reg. An
(An)+011No reg. An
-(An)100No reg. An
(d16,An)101No reg. An
(d8,An,Xi)110No reg. An
(bd,An,Xi)110No reg. An
([bd,An,Xi]od)110No reg. An
([bd,An],Xi,od)110No reg. An
Addressing ModeModeRegister
Abs.W111000
Abs.L111001
(d16,PC)--
(d8,PC,Xi)--
(bd,PC,Xi)--
([bd,PC,Xi],od)--
([bd,PC],Xi,od)--
#data--
When destination is an Address Register, SUBA instruction is used.

RESULT
X-Set the same as the carry bit.
N-Set if the result is negative. Cleared otherwise.
Z-Set if the result is zero. Cleared otherwise.
V-Set if an overflow is generated. Cleared otherwise.
C-Set if a carry is generated. Cleared otherwise.


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum