RCA CDPl8S693 User Manual page 76

Table of Contents

Advertisement

Appendix B—UT62 Monitor Program Listing
0899 EXITM:
8428
D5;
0900
8429
0901
8429
0902
8429
8429
0903
8429
0904
0905
8429
0906
8429
0907
8429
0908
8429
8429
0909
8429
E2;
0910 USRMOV: SEX SP
842A
8B52;
0911
842C
8DF7;
0912
842E
3A36;
0913
8430
9B52;
0914
8432
9D77;
0915
8434
3 2 7 2;
0916
0917
8436
>
0918 DIRECT: GLO SRC;STR SP
8436
8B52;
8438
0919
8DF7;
843A
9B52;
0920
843C
9D77;
0921
0922
843E
334D;
j
8440
0923
0924 MOVDN:
8440
0B5D;
8442
8A;
0925
0926
8443
3A48;
8443
9A;
0927
8446
0928
3 2 7 2 ;
8448
0929
»
8448
lB lD ;
0930 MOVDNl: INC SRC; INC DEST
844A
2A;
0931
844B
3 0 4 0 ;
0932
844D
0933
9
844D
8A52;
0934 MOVUP:
844F
8BF4AB;
0935
8432
9A52;
0936
8454
9B74BB;
0937
8457
8A52;
0938
8459
8DF4AD;
0939
845C
9A52;
0940
845E
9D74BD;
0941
8461
3B65;
0942
0943
8463
>
8463
30 7 3 ;
0944 ERRGO:
8465
0945
>
8465
0B5D;
0946 UP:
8467
8A;
0947
0948
8468
3A6D;
846A
9A;
0949
846B
3 2 7 2 ;
0950
846D
0951
>
2B2D2A;
0952 UP1:
846D
0953
8470
3 0 6 5 ;
0954
8472
>
0955 USRBYE: SHR
F 6;
8472
0956
8473
D5;
0957
8474
y
0958 ##******************** * * * * ** * * * *** ** ** ** *** ** ** ** *** ** ** ** *** ** **
8474
J
SEP R5
******************** * * ** * * * * ** ** ** ** *** ** ** ** *** ** ** ** *** ** ** *
. .
MOVE ROUTINE
. ,
COPIES A BLOCK OF MEMORY FORM ONE CONTINUOUS AREA
. .
TO ANOTHER CONTINUOUS AREA IN MEMORY. THERE IS NO
. .
RESTRICTION AS TO THE DIRECTION OF THE MOVE AND THE
. .
AREAS M AY OVERLAP.
. .
SRC, DEST, CHAR, & CNT
REG USED:
# ************* * ** * * * * * * ** * * * * *** ** ** *** ** ** ** *** ** ** ** *** ** ** *
GLO SRC;STR SP
GLO DEST;SM
BNZ DIRECT
GHI SRC;STR SP
GHI DEST;SMB
BZ USRBYE
GLO DEST;SM
GHI SRC;STR SP
GHI DEST;SMB
BDF MOVUP
LDN SRC;STR DEST
GLO CNT
BNZ MOVDNl
GHI CNT
BZ USRBYE
DEC CNT
BR MOVDN
GLO
CNT;STR SP
GLO SRC;ADD;PLO SRC
GHI CNT;STR SP
GHI SRC;ADC;PHI SRC
GLO CNT;STR SP
GLO DEST;ADD;PLO DEST
GHI CNT;STR SP
GHI DEST;ADC;PHI DEST
BNF UP
BR USRBYE+1
LDN SRC;STR DEST
GLO CNT
BNZ UP1
GHI CNT
BZ USRBYE
DEC SRC;DEC DEST;DEC CNT..ADJUST THE POINTERS
BR UP
SEP R5
..T EST THE RELATIVE POSITION
..O F SOURCE & DESTINATION
..NOT EQUALI
..RETURN IF THEY ARE EQUAL
..E X IT TO CALLER
. .ELSE TEST FOR UP OR DOW N
..DIRECTION OF THE MOVE
. .DO THE MOVE DOW N AND
..AND CHECK IF DONE
..E X IT TO CALLER
..ADJUST THE POINTERS
..REDUCE THE BYTE COUNT
. .FINISHED
..S E T THE POINTERS TO THE
..T O P OF MOVE AREAS
..E X IT DF=1 IF OVERFLOW
..DO THE MOVE UP
..AND CHECK IF DONE
..E X IT TO CALLER
..S E T DF=0 IF A[FFFF
..E X IT TO CALLER
75

Advertisement

Table of Contents
loading

This manual is also suitable for:

Cdpl8s694

Table of Contents