công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

ST20-C1 bảng dữ liệu(PDF) 184 Page - STMicroelectronics

tên linh kiện ST20-C1
Giải thích chi tiết về linh kiện  Instruction Set Reference Manual
PDF  205 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
nhà sản xuất  STMICROELECTRONICS [STMicroelectronics]
Trang chủ  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

ST20-C1 bảng dữ liệu(HTML) 184 Page - STMicroelectronics

Back Button ST20-C1 Datasheet HTML 180Page - STMicroelectronics ST20-C1 Datasheet HTML 181Page - STMicroelectronics ST20-C1 Datasheet HTML 182Page - STMicroelectronics ST20-C1 Datasheet HTML 183Page - STMicroelectronics ST20-C1 Datasheet HTML 184Page - STMicroelectronics ST20-C1 Datasheet HTML 185Page - STMicroelectronics ST20-C1 Datasheet HTML 186Page - STMicroelectronics ST20-C1 Datasheet HTML 187Page - STMicroelectronics ST20-C1 Datasheet HTML 188Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 184 / 205 page
background image
184/205
®
}
}
}
The justification of this is as follows. If the depth of both expressions is less than the
number of registers available (
r), then there is no need to store the result of the first
evaluation in a temporary variable. The deeper expression is evaluated first to ensure
that the operation evaluates in the least number of stack registers. If this were not
done then the total depth requirement would have to be incremented due to the extra
location for storing the result of the first e valuation. If both expression depths are as
great as
r, then a local variable (temp) must be used to store the result of the first
expression. It is again better to evaluate the expression with the larger depth if
possible, because this minimizes the number of local variables required. If only one of
the expressions is as great as
r, then provided that expression is evaluated first, there
is no need to store its result in a local variable.
In the cases where a temporary variable
temp is required to hold the value of the first
expression in the evaluation of
e1 op e2, then that variable can be used as a
temporary variable in the evaluation of the first e xpression. Also a temporary variable
used in the evaluation of the first expression and not used to hold its result can be
used in the evaluation of second expression.
The code sequence
(e2; e1; rev; op)
at (*) in the above algorithm, can be optimized further to
(e1; e2; op)
removing the execution of the
rev instruction. But be aware that the latter uses an
extra stack register, and so there is trade-off here between evaluation depth and code
size.
C.4
Loading sequence
The three registers of the evaluation stack are used to hold operands of instructions.
Evaluation of an operand or parameter may involve the use of more than one register.
Care is needed when evaluating such operands to ensure that the first oper and to be
loaded is not pushed off the bottom of the evaluation stack by the evaluation of later
operands. The processor does not detect evaluation stack overflow.
Three registers are available for loading the first oper and, two registers for the second
and one for the third. Consequently, the instructions are designed so that Creg holds
the operand which, on average, is the most complex, and Areg the operand which is
the least complex.
In some cases, it is necessar y to evaluate the Areg and Breg operands in advance,
and to store the results in temporary variables. This can sometimes be avoided using
the reverse instruction. Any of the following sequences may be used to load the
operands
A, B and C into Areg, Breg and Creg respectively.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


bảng dữ liệu tải về

Go To PDF Page


Link URL



Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không?  [ DONATE ] 

Alldatasheet là   |   Quảng cáo   |   Liên lạc với chúng tôi   |   Chính sách bảo mật   |   Liên kết đến bảng dữ liệu    |   Trao đổi link   |   Tìm kiếm theo nhà sản xuất
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com