数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

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
标志 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


链接网址



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