EasyManua.ls Logo

Texas Instruments TMS34010

Texas Instruments TMS34010
128 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Appendix E
E-4
Push
local
variable
structl (struct)
onto
stack
HOVE
FP,A1
ADDl
80,A1
HOVK
5,A8
LL3:
;Loop
to
copy
structl
onto
stack
HOVE
'A7+,'A14+,1
OSJS
A8,LL3
HOVB
IfP
,A
1
;Push
local
variable
varl
(byte)
onto
stack·
HOVE
A7.'STK+.1
CALLA
_function3
;Hake
call
EPIO
1:
ADDI
-240,STK
;Readjust
frame
PQinter
to
free
locals
HHfH
SP.A1.fP
;Restore
all registers
that
were
used
RETS
0
;Pop
off
return
address
only
.globl
Junctionl
••••••••••••••••••••••••••••••••••••••••••••••••••••••
fUNCTION
DEf
:
_.functionl
......................................
,
..............
.
functionl:
HOVK
EPIO_2:
IO.A8
;
return
(10)
RETS
o
;Pop
off
return
address
only
.globl
_function2
......
,
...
,
........
"
...................
,
............
.
fUNCTION
DEF
:
_function2
••••••••••••••••••••••••••••••••••••••••••••••••••••••
function2:
HHTH
HOVE
ADDK
HOVB
HOVE
HOVE
HOVE
HOVE
HOVE
HOVE
HOVE
SP.A7.fP
STK,FP
32.STK
·FP(-32).A7
Al,·fP(O).1
'fP(-64),'FP(O),1
·FP(-96),·FP(O),1
·FP(-I2B)
,A7,
I
·A7,·FP,\
'fP(-160),A7,1
A7,'FP,1
;Save
all registers
to
be
used
;Create
new
local
frame
;Only
·one
32
bit
variable
iExtract
parmi
(8
bit
char)
;local
variable
=
par~1
ilocal
variable
=
parm2
;local
variable
=
parm3
;local
variable
=
parm4
;local
variable
=
parm5

Table of Contents

Other manuals for Texas Instruments TMS34010

Related product manuals