Intel SIM4-02 manual Rdr, Rar

Page 14

fiH/

 

 

fOUR

81 T nAND" ROUTINE

0:START. rIM 4P 0

/

LOAD ROM PORT 0 ADDRESS

2:

SRC

4P

/

SEND

ROM PORT

ADDRESS

3:

RDR

 

/

READ

INPUT A

 

4ft:

XCH

0

/

A TO

REGISTER

0

5%

INC

8

/

LOAD ROM PORT 1 ADDRESS

6:

SRC

4P

/

SEND

ROM PORT

ADDRESS

7:

RDR

 

/

READ

INPUT 8

 

8:

XCH

I

/

B TO

REGISTER

 

9:

JMS

AND

/

EXECUTE "AND··

 

II:

XCH

2

/

l.OAD

RESUL T C

 

12:

WMP

 

/

STORE AT MEMORY PORT 0

13:

JUN

START

/

RESTART

 

IS:

NOP

 

 

 

 

 

16:

=104ft

 

 

 

 

 

104:/

 

 

"AND" SUBROUTINE

 

104: AND.

Cl.B

/

CLEAR

ACCUMUl.ATOR AND CARRY

105: XCH

2

/

CLEAR

REGISTER

2

106: l.DM

4

/

LOAD LOOP COUNT (l.C>

107:

XCH

0

/

LOAD A, LC TO REGISTER 0

108:

RAR

 

/

ROTATE LEAST SIGNIfICANT BIT TO CARRY

109:

XCH

0

/

RETURN ROTATED A TO REG 0# LC TO ACC.

110:JCN CZ ROTRI / JUMP TO ROTRI If CARRY ZERO

112:XCH I/ LOAD B. LC TO ACCUMUl.ATOR

113:RAR/ ROTATE LEAST SIGNIfICANT BIT TO CARRY

114:XCH I/ RETURN ROTATED B TO REG. I. LC TO ACC.

liS: ROTR2. XCH 2 / LOAD PARTIAl. RESULT C. LC TO REGISTER 2

116:

RAR

 

/

ROTATE CARRY INTO PARTIAL RESULT MSB

117:

XCH

2

/

LOAD l.C.

RETURN C TO REGISTER 2

118:

DAC

 

/

DECREMENT

THE ACCUMULATOR

(l.C>

I 19:

JCN

AN Z AN D+ 3

/

LOOP IF LC NON ZERO

 

121:

B8L

0

/

RETURN

 

 

 

122:ROTR1, XCH 1

/

LOAD B. LC TO REGISTER I

 

123:

RAR

 

/

ROTATE

8

 

 

1-24: XCH

I

/

RETURN

ROTATED B TO REG.

I" LC TO ACC.

125: CLC

 

/

CLEAR

CARRY

 

126: JUN

ROTR2

/

RETURN

TO

LOOP

 

128:CZ

=10

 

 

 

 

 

128:ANZ

-=12

 

 

 

 

 

128:$

 

 

 

 

 

 

 

Figure 9.4. Pass 1 Listing.

01 0:BPPNPNPPPF BPPPPPPPNF 2: BPPNPNPPNF 31BNNNPNPNPF

4:8NPNNPPPPf 5: BPNNPNPPPF 6: BPPNPNPPNF 7:BNNNPNPNPF

8:BNPNNPPPNf 9:BPNPNPPPPF BPNNPNPPPF 11:BNPNNPPNPF

12:BNNNPPPPNf 13:BPNPPPPPPF BPPPPPPPPf LS:BPPPPPPPPf

16:10~: 10~:BNNNNPPPPf 10S:BNPNNPPNPf 106:BNNPNPNPPf 107lBNPNNPPPP 108aBNNNNPNNPF 109:8NPNNPPPPF 1 lOa BPPPNNPNPf BPNNNNPNPF 112:BNPNNPPPNF 113tBNNNNPNNPf I I 4ft I BNPNNPPPNF IIS:BNPNNPPNPF 116:BNNNNPNNPF tI7:BNPNNPPNPf 118:BNNNNNPPPF 119aBPPPNNNPPF

BPNNPNPNNF 121aBNNPPPPPPf 122aBNPNNPPPNF 123aBNNNNPNNPF 124:BNPNNPPPNf 125:BNNNNPPPNf 126:BPNPPPPPPf BPNNNPPNNF

128 : 128 : 128 :

F

Figure 9.5 Programming Tape Listing.

12

Image 14
Contents Micro Computer Systems Contents Description SIM4-02 Hardware Simulator IntroductionNumber Systems Directives Page Code Significance Error MessagesOperating Instructions Jumps to 016,0,127T6R Name Address X Function KEYTXX PUNRAM Usage Register Functions~~~~~~~~ ~--Y Miscellaneous Directives RDR RAR