Electronic Components Datasheet Search
  English  ▼

X  

ST20-C1 Datasheet(PDF) 18 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) 18 Page - STMicroelectronics

Back Button ST20-C1 Datasheet HTML 14Page - STMicroelectronics ST20-C1 Datasheet HTML 15Page - STMicroelectronics ST20-C1 Datasheet HTML 16Page - STMicroelectronics ST20-C1 Datasheet HTML 17Page - STMicroelectronics ST20-C1 Datasheet HTML 18Page - STMicroelectronics ST20-C1 Datasheet HTML 19Page - STMicroelectronics ST20-C1 Datasheet HTML 20Page - STMicroelectronics ST20-C1 Datasheet HTML 21Page - STMicroelectronics ST20-C1 Datasheet HTML 22Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 18 / 205 page
background image
3.2 Memory
18/205
®
Figure 3.2 Storing a signed integer in different length objects
3.2
Memory
The ST20 processor is a 32-bit word machine, with byte addressing and a 4 Gbyte
address space. This section explains how data is arranged in that address space. The
address of an object is the address of the base, i.e. the byte with the lowest address.
3.2.1
Word address and byte selector
A machine address, or pointer, is a single word of data which identifies a byte in
memory - i.e. a byte address. It comprises two parts, a word address and a byte
selector. The byte selector occupies the two least significant bits of the word; the word
address the thirty most significant bits.
An address is treated as a signed value, the range of which starts at the most negative
integer and continues, through zero, to the most positive integer. This enables the
standard arithmetic and comparison functions to be used on pointer values in the
same way that they are used on numerical values.
Certain values can never be used as pointers because they represent reserved
addresses at the bottom of memory space. They are reserved for use by the
processor and initialization. A full list of names and values of constants used in this
manual is given in Appendix A.
In particular, the null process pointer (known as
NotProcess) has the value MostNeg,
since zero could be a valid process address.
3.2.2
Alignment
A data object is said to be
word-aligned if it is at an address with a byte selector of
zero, i.e. the full address of the object is divisible by 4. Similarly, a data object is said to
11 11 0110
these bit values not related to integer value
0
7
8
31
bit position
11 11 0110
0
7
8
31
bit position
11
1
...
signed integer value (-10) stored as an 8-bit object (byte)
signed integer value (-10) stored as a 32-bit object (word)



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