Hitachi NJI-350B Video Game Controller User Manual


 
Chapter 5 Instruction Specifications
5-50
Item number Arithmetic instructions-5 Name BCD subtraction (BCD SUBTRACTION)
Ladder format Condition code
Processing time (µs)
Remark
R7F4 R7F3 R7F2 R7F1 R7F0
Average Maximum
d = s1 B– s2 DER ERR SD V C Upper case: W
zzz
104
Lower case: DW
Instruction format Number of steps
Condition Steps
d = s1 B– s2 Word 4 163
Double word 6
Bit Word Double word
Usable I/O
XY
R,
M
TD, SS,
WDT, MS,
TMR, CU,
RCU, CT WX WY
WR,
WM TC DX DY
DR,
DM
Constant
Other
d Substitution destination {{{ {{
s1 Minuend {{{{{{{{
s2 Subtrahend {{{{{{{{
Function
Subtracts s2 from s1 as the BCD data, and substitutes the result into d as the BCD data.
The C flag is set to “1” if there is a digit decrease, and “0” if not.
The DER flag is set to “1” if s1 or s2 is not a valid BCD data. If so, operation is not performed and the C flag retains the
previous state without outputting to d. If the s1 and s2 are valid BCD data, the DER is set to “0.”
Notes
The combinations of d, s1 and s2 are as follows:
ds1s2
Word Word Word
Double word Double word Double word
Program example
X00000
WR0003= WR0004 B- WR0005
LD X00000
[
WR0003 = WR0004 B- WR0005
]
Program description
When input X00000 is on, the difference between WR0004 value and WR0005 value is substituted into WR0003 as BCD
data.
d = s1 B– s2