Electronic Components Datasheet Search
  English  ▼

X  

ST20-C1 Datasheet(PDF) 25 Page - STMicroelectronics

Part # ST20-C1
Description  Instruction Set Reference Manual
PDF  205 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

ST20-C1 Datasheet(HTML) 25 Page - STMicroelectronics

Back Button ST20-C1 Datasheet HTML 21Page - STMicroelectronics ST20-C1 Datasheet HTML 22Page - STMicroelectronics ST20-C1 Datasheet HTML 23Page - STMicroelectronics ST20-C1 Datasheet HTML 24Page - STMicroelectronics ST20-C1 Datasheet HTML 25Page - STMicroelectronics ST20-C1 Datasheet HTML 26Page - STMicroelectronics ST20-C1 Datasheet HTML 27Page - STMicroelectronics ST20-C1 Datasheet HTML 28Page - STMicroelectronics ST20-C1 Datasheet HTML 29Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 25 / 205 page
background image
25/205
3 Architecture
®
programmers, working at the level of microprocessor assembly language or high-level
language, need not be aware of the existence of instruction components and do not
generally need to consider the encoding.
This section has been included to provide a background. Appendix C discusses
consequential issues which need to be considered in order to implement a code
generator.
3.4.1
An instruction component
Each instruction component is one byte long, and is divided into two 4-bit parts. The
four most significant bits of the byte form a
function code, and the four least significant
bits are used to build an
instruction data value as shown in Figure 3.7.
Figure 3.7 Instruction format
This representation provides for sixteen function code values (one for each function),
each with a data field ranging from 0 to 15.
Instructions that specify the instruction directly in the function code are called
primary
instructions or functions. There are 13 primary instructions, and the other three
possible function code values are used to build larger data values and other instruc-
tions. Two function code values,
pfix and nfix, are used to extend the instruction data
value by prefixing. One function code
operate (opr) is used to specify an instruction
indirectly using the
instruction data value. opr is used to implement secondar y instruc-
tions or operations.
3.4.2
The instruction data value and prefixing
The data field of an instr uction component is used to create an instruction data value.
Primary instructions interpret the instruction data value as the operand of the instruc-
tion. Secondar y instructions interpret it as the operation code for the instruction itself.
The instruction data value is a signed integer that is represented as a 32-bit word. For
each new instruction sequence, the initial value of this integer is zero. Since there are
only 4 bits in the data field of a single instruction component, it is only possible for
most instruction components to initially assign an instruction data value in the range 0
to 15. Prefix components are used to extend the range of the instruction data value.
mnemonic
name
pfix n
prefix
nfix n
negative prefix
Table 3.4 Prefixing instr uction components
function code
data
0
3
4
7



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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