ET L9 44 4/ 94 4 5 –ET L 9 344 / 9 3 45
Table 2 : ETL9444/L9445 Instruction Set.
ARITHMETIC INSTRUCTIONS
Mnem
Operand
Hex
Code
Machine
Language
Code
(binary)
Data Flow
ASC
30 |_0__0__1_1__|_0__0_0__0_ | A + C + RAM(B) → A
Carry → C
ADD
31 |_0__0__1_1__|_0__0_0__1_ | A + RAM(B) → A
ADT
4A |_0__1__0_0__|_1__0_1__0_ | A + 101 0 → A
AISC
y
5- |_0__1__0_1__|____y___ | A + y → A
CASC
CLRA
COMP
NOP
RC
SC
XOR
10 |_0__0__0_1__|_0__0_0__0_ | A + RAM(B) + C → A
Carry → C
00 |_0__0__0_0__|_0__0_0__0_ | 0 → A
40 |_0__1__0_0__|_0__0_0__0_ | A → A
44 |_0__1__0_0__|_0__1_0__0_ | None
32 |_0__0__1_1__|_0__0_1__0_ | ”0” → C
22 |_0__0__1_0__|_0__0_1__0_ | ”1” → C
02 |_0__0__0_0__|_0__0_1__0_ | A ⊕ RAM(B) → A
Skip
Conditions
Description
Carry
None
None
Carry
Carry
None
None
None
None
None
None
Add with Carry Skip on
Carry
Add RAM to A
Add Ten to A
Add Immediate Skip on
Carry (y ≠ 0)
Complement and Add with
Carry, Skip on Carry
Clear A
Ones Complement of A to A
No Operation
Reset C
Set C
Exclusive-OR Ram with A
TRANSFER OF CONTROL INSTRUCTIONS
Mnem
Operand
Hex
Code
Machine
Language
Code
(binary)
Data Flow
JID
FF |__1__1_1__1__|_1__1__1_1__| ROM (PC 1 0 :8 A, M)
→ PC7 : 0
Skip
Conditions
Description
None
Jump Indirect (note 3)
JMP
a
JP
a
JSRP
a
JSR
a
RET
RETSK
6– _| _0_1__1__0_|_0__|__a_1_0_:8_| A → PC
_| _______a_7_:0_______ |
None
_| _1_|______a_6_:_0 _____ | A → PC 6 :0
(pages 2, 3 only)
or
_| _1_1__|_____a_5_:_0 ____ | A → PC 5 :0
(all other pages)
None
_| _1_0__|_____a_5_:_0 ____ | PC + 1 → SA → SB → SC
00010 → PC10:6
a → PC 5:0
None
6– _| _0_1__1__0_|_1__|_a_1_0_:_8 _| PC + 1 → SA → SB → SC None
_| _______a_7_:0_______ | a → PC
48 |__0__1_0__0__|_1__0__0_0__| SC → SB → SA → PC None
49 _| _0__1_0__0__|_1__0__0_1__| SC → SB → SA → PC Always
Skip on
Return
Jump
Jump within Page (note 4)
Jump to Subroutine Page
(note 5)
Jump to Subroutine
Return from Subroutine
Return from Subroutine
then Skip
19/27