データシートサーチシステム
  Japanese  ▼
ALLDATASHEET.JP

X  

ST9 データシート(PDF) 15 Page - STMicroelectronics

部品番号 ST9
部品情報  USER GUIDE
PDF  146 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
メーカー  STMICROELECTRONICS [STMicroelectronics]
ホームページ  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

ST9 データシート(HTML) 15 Page - STMicroelectronics

Back Button ST9 Datasheet HTML 11Page - STMicroelectronics ST9 Datasheet HTML 12Page - STMicroelectronics ST9 Datasheet HTML 13Page - STMicroelectronics ST9 Datasheet HTML 14Page - STMicroelectronics ST9 Datasheet HTML 15Page - STMicroelectronics ST9 Datasheet HTML 16Page - STMicroelectronics ST9 Datasheet HTML 17Page - STMicroelectronics ST9 Datasheet HTML 18Page - STMicroelectronics ST9 Datasheet HTML 19Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 15 / 146 page
background image
15/146
ST9 USER GUIDE
by choosing to store frequently used data in registers, leaving less frequently used data in
memory.
3.1.2 Register File
The ST9 has a special addressing space for registers, providing 256 different register ad-
dresses. This large amount of registers gives you considerable flexibility in allocating vari-
ables. Register addresses are coded using one byte. You can use any of these registers to
hold data or as a pointer either to other registers or to bytes in memory(1). Contrast this with
processors that feature a certain number of registers, but in which some of these registers are
meant to be only pointers or indexes, and some others not. These processors only allow trans-
fers between memory and registers. The register organization of the ST9 gives you a real ad-
vantage you can make use of.
3.1.3 Direct access to the Register File
The entire Register File can be accessed directly by its address prefixed by an “R” except for
register group D (13) that can only be addressed through the Working Register mechanism.
For example to address the register at the address 73, address it as R73, R49h or R1001001b
in decimal, hexadecimal or binary. For a double register (16 bits) you can use the “RR” prefix
to address any data with an even address.
Any register can be given a user-defined name.
In C language:
#pragma register_file data1
char data1;
#pragma register_file data2 60
int data2;
and accessed with:
data1=13;
data2=0x1234;
data1 is automatically allocated in the register file by the linker as no register number is pro-
vided. data2 is manually allocated in register RR60. This pragma should be repeated in each
file where the variable is made visible through an external declaration.
However using these registers needs an additional byte with the instruction mnemonic. Using
Working Registers is more efficient, because it avoids using this address byte.
(1) Except for group E (14) reserved for the system registers and group F (15) reserved for
the peripherals.



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


データシート ダウンロード

Go To PDF Page


リンク URL



ALLDATASHEETはお客様のビジネスに役立ちますか?  [ DONATE ] 

Alldatasheetは   |   広告   |   お問い合わせ   |   プライバシーポリシー   |   データシートへのリンク    |   リンク交換   |   メーカーリスト
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