![background image](http://html1.mh-extra.com/html/omron/sysmac-cs1d-cpu/sysmac-cs1d-cpu_reference-manual_7422681168.webp)
1129
Clock Instructions
Section 3-28
Description
CSUB(731) subtracts the time data (words T and T+1) from the calendar data
(words C through C+2) to and outputs the resulting calendar data to R
through R+2.
Flags
Examples
When CIO 000000 turns ON in the following example, the time data in
D00200 and D00201 (hours, minutes, seconds) is subtracted from the calen-
dar data in D00100 through D00102 (year, month, day, hour, minutes, sec-
onds) and the result is output to D00300 through D00302.
EM Area without bank
E00000 to
E32765
E00000 to
E32766
E00000 to
E32765
EM Area with bank
En_00000 to
En_32765
(n = 0 to C)
En_00000 to
En_32766
(n = 0 to C)
En_00000 to
3En_2765
(n = 0 to C)
Indirect DM/EM
addresses in binary
@D00000 to @D32767
@E00000 to @E32767
@En_00000 to @En_32767
(n = 0 to C)
Indirect DM/EM
addresses in BCD
*D00000 to *D32767
*E00000 to *E32767
*En_00000 to *En_32767
(n = 0 to C)
Constants
---
Specified values
only
---
Data Registers
---
Index Registers
---
Indirect addressing
using Index Registers
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR005+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15
Area
C
T
R
C+1
C
C+2
T+1
T
R+1
R
R+2
Hours
Minutes
Seconds
Minutes
Seconds
Day
Hour
Year
Month
Minutes
Seconds
Day
Hour
Year
Month
Name
Label
Operation
Error Flag
ER
ON if the calendar data in C through C+2 is not within the
specified ranges.
ON if the time data in T and T+1 is not within the specified
ranges.
OFF in all other cases.
Summary of Contents for SYSMAC CS1D-CPU**
Page 3: ...iv...
Page 29: ...xxx...
Page 185: ...146 List of Instructions by Function Code Section 2 4...
Page 1389: ...1350 CJ series Instruction Execution Times and Number of Steps Section 4 2...
Page 1390: ...1351 Appendix A ASCII Code Table ASCII SP Four leftmost bits Four rightmost bits...
Page 1391: ...1352 ASCII Code Table Appendix A...