ST20-C1 STMICROELECTRONICS [STMicroelectronics], ST20-C1 Datasheet - Page 183
![no-image](/images/no-image-200.jpg)
ST20-C1
Manufacturer Part Number
ST20-C1
Description
Instruction Set Reference Manual
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
1.ST20-C1.pdf
(205 pages)
- Current page: 183 of 205
- Download datasheet (842Kb)
then the total stack requirement is the larger stack requirement of the individual
expressions. This is only the case if care is taken over the order of evaluation. Note
that ‘infinite’ should be taken as meaning greater than any finite depth - because a
function call does not preserve values on the stack.
Let the function eval( e, r ) evaluate expression e where there are r registers available
to perform the evaluation. Where this expression is an operation on two sub expres-
sions - e1 op e2 - it is efficiently evaluated by the following algorithm, where op
commutes is true if a op b is equal to b op a and false otherwise:
if (depth(e1) < r AND depth(e2) < r) /* i.e. depth of both expressions is less
{
}
else if (depth(e1) >= r OR depth(e2) >= r) {
if (depth(e2) > depth(e1)) {
}
else if (depth(e2) <= depth(e1)) {
}
if (depth(e2) >= depth(e1)) {
}
else if (depth(e2) < depth(e1)) {
if (op commutes) {
}
else {
}
eval( e1, r ); eval( e2, r-1 ); op
if (depth(e1) >= r ){
}
else {
}
if (depth(e2) >= r) {
}
else {
eval( e2, r ); eval( e1, r-1 ); op
eval( e2, r ); eval( e1, r-1 ); rev; op
eval( e2, r ); stl temp; eval( e1, r ); ldl temp; op
if (op commutes) {
}
else {
}
if (op commutes){
}
else {
}
eval( e1, r ); eval( e2, r-1 ); op
eval( e2, r ); eval( e1, r-1 ); op
eval( e2, r ); eval( e1, r-1 ); rev; op
eval( e1, r ); stl temp; eval( e2, r ); ldl temp; op
eval( e2, r ); stl temp; eval( e1, r ); ldl temp; op
/* i.e. both depths >= r */
/* i.e. depth(e1) < r AND depth(e2) >=r */
/* i.e. operation doesn’t commute */
/* i.e. both depths >= r */
/* i.e. (depth(e2) < r) AND depth(e1) >= r */
than the number of registers available */
(*)
183/205
Related parts for ST20-C1
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![ST20](/images/no-image3.png)
Part Number:
Description:
ST20 software development and debugging tools
Manufacturer:
STMICROELECTRONICS [STMicroelectronics]
Datasheet:
![ST20-SWC++/PC](/images/no-image3.png)
Part Number:
Description:
C++ preprocessor for ST20 and T4/T8 transputers
Manufacturer:
STMICROELECTRONICS [STMicroelectronics]
Datasheet:
![ST20-JPI110](/images/no-image3.png)
Part Number:
Description:
PC PARALLEL PORT TO JTAG INTERFACE
Manufacturer:
STMICROELECTRONICS [STMicroelectronics]
Datasheet:
![ST20-PPI110](/images/no-image3.png)
Part Number:
Description:
PC PARALLEL PORT TO OS-LINK INTERFACE
Manufacturer:
STMICROELECTRONICS [STMicroelectronics]
Datasheet:
![st20-gp1](/images/manufacturer_photos/0/6/637/stmicroelectronics_tmb.jpg)
Part Number:
Description:
Gps Processor
Manufacturer:
STMicroelectronics
Datasheet:
![st20-gp6](/images/manufacturer_photos/0/6/637/stmicroelectronics_tmb.jpg)
Part Number:
Description:
Gps Processor
Manufacturer:
STMicroelectronics
Datasheet:
![TYN058](/images/no-image3.png)
Part Number:
Description:
THYRISTORS
Manufacturer:
ST Microelectronics
Datasheet:
![ST755](/images/no-image3.png)
Part Number:
Description:
ADJUSTABLE INVERTING NEGATIVE OUTPUT CURRENT MODE PWM REGULATORS
Manufacturer:
ST Microelectronics
Datasheet:
![P0102BL5AA4](/images/no-image3.png)
Part Number:
Description:
0.25A SCRs
Manufacturer:
ST Microelectronics
Datasheet:
![P0102DN5AA4](/images/no-image3.png)
Part Number:
Description:
0.8A SCRs
Manufacturer:
ST Microelectronics
Datasheet:
![ST19AF08](/images/no-image3.png)
Part Number:
Description:
Smartcard MCU With 4 additional I/0
Manufacturer:
ST Microelectronics
Datasheet:
![ST24C02](/images/no-image3.png)
Part Number:
Description:
SERIAL 2K (256 x 8) EEPROM
Manufacturer:
ST Microelectronics
Datasheet:
![P10NB50FP](/images/no-image3.png)
Part Number:
Description:
Search -----> STP10NB50FP
Manufacturer:
ST Microelectronics
Datasheet:
![P12NB30](/images/no-image3.png)
Part Number:
Description:
Search ---> STP12NB30
Manufacturer:
ST Microelectronics
Datasheet:
![P13NK50Z](/images/no-image3.png)
Part Number:
Description:
Search -----> STP13NK50Z
Manufacturer:
ST Microelectronics
Datasheet: