|
RM0004 Datasheet, PDF (811/1176 Pages) STMicroelectronics – Programmer’s reference manual for Book E processors | |||
|
◁ |
Instruction set
RM0004
subfze
Book E User
Subtract from zero extended
subfze
subfze.
subfzeo
subfzeo.
rD,rA
rD,rA
rD,rA
rD,rA
subfze
(OE=0, Rc=0)
(OE=0, Rc=1)
(OE=1, Rc=0)
(OE=1, Rc=1)
0
56
10 11
15 16
20 21 22
30 31
011111
rD
rA
///
OE 0 1 1 0 0 1 0 0 0 Rc
if E=0 then Cin â CA
carry0:63 â Carry(¬rA + Cin)
sum0:63 â ¬rA + Cin
if OE=1 then do
if Rc=1 then do
OV â carry32 â carry33
SO â SO | (carry32 â carry33)
LT â sum32:63 < 0
GT â sum32:63 > 0
EQ â sum32:63 = 0
CR0 â LT || GT || EQ || SO
rD â sum
CA â carry32
For subfze[o][.], the sum of the oneâs complement of the contents of rA and CA is placed
into rD.
Other registers altered:
â CA
CR0 (if Rc=1)
SO OV (if OE=1)
811/1176
|
▷ |