said ashamed, has always been, in school is also a lot of things, but instead of 51 single-chip computer This basic thing did not seriously to do, at the beginning of self-study 51 not one weeks, and then to Freescale 16 single-chip machine up, so that 51 has not thoroughly made a clear. is not as good as I know s12 monolithic computer what piece of RAM Ah, flash size Ah, instead is 51 not sure answer OH. such as today again see this problem, have seen before, but because has been not how to
AppBase for Android rapid development -- (3). Details about IHolder, IData, and appbaseiholderAppBase for Android rapid development -- (3). Detailed description of IHolder and IData
IHolder and IData are two components of AVLib. They have been used before, so this article will detail the usage of these two components.IHolder
IHolder is a component specification a
Data:
Fixed refers to the first 128 Ram records of 0x00-0x7f, which can be directly read and written using ACC, with the fastest speed and generated
CodeMinimum.
Idata:It is fixed that the first 256 Ram records of 0x00-0xff are identical to the first 128 records of data, but the access method is different. Idata is accessed using pointers similar to those in C. The statement in the Assembly is mox acc, @ Rx. (It is not important to add:
Bit
It is an IP address of a single position in the 20 h. 2fh Area of the internal data storage space, or a 8051-bit address that can address SFr.
CodeIs a Code address between 0000 h .. 0 ffffh.
Data
It is a data storage address between 0 and 127, or a special function register (SFR) address within the range of 128 .. 255.
IdataIs an idata storage address in the range of 0 to 255.
Xdata is an xdata storage address in the range of 0 to 65535.
Relation
From:
Http://hi.baidu.com/%CC%EC%CC%ECiloveyou/blog/item/89605380c8a4ffd49123d9db.html
Reading others'ProgramHas such a statement
Unsigned char data variable name. Why does one more data keyword exist?
I checked the help document. PDF, found the answer on page91:
Keyword: data, Code, defines the memory space for variable storage.
Appendix:
The storage type in C51
Code: program storage area (64 KB ),
Data: directly addressable internal data storage zone (B)
DATA: fixed refers to the front 0x00-0x7f 128 RAM, can use the ACC direct read and write, the fastest, the generated code is also minimal.
idata: fixed refers to the previous 0X00-0XFF 256 RAM, where the top 128 and data 128 exactly the same, only because the way the access is different. The idata is accessed using a pointer similar to C. The statements in the assembly are: MOX ACC, @Rx.
XDATA: externa
Written in the first words: The official website is the most credible answer. English is a good must see. Http://www.keil.com/support/man/docs/c51/c51_le_memtypes.htmThe following is reproduced in several Chinese, for reference only.DataFixed refers to the front 0x00-0x7f 128 ram, can be directly read and write with ACC, the fastest, the resulting code is also the smallest.IdataFixed refers to the 256 ram in front 0x00-0xff, where the first 128 and data 128 are identical only because of the diff
# Pragma idata and # pragma udata in PIC:
Idata indicates the initialized data. Udata indicates that no data is initialized.
When a data block does not have enough space to store a continuous data (array), # pragma idata or # pragma udata can be used to define a new region for storing data blocks. However, # pragma idata
From the data storage type, the 8051 series has on-chip, off-chip program memory, on-chip, off-chip data memory, the on-chip program memory is also divided into direct addressing area and indirect addressing type, respectively, corresponding to code, data, XData, idata, and according to the characteristics of the 51 series pdata type, Using different memory will make program execution more efficient, and when writing a C51 program, it is best to speci
From the data storage type, the 8051 series has on-chip, off-chip program memory, on-chip, off-chip data memory, the on-chip program memory is also divided into direct addressing area and indirect addressing type, respectively, corresponding to code, data, XData, idata, and according to the characteristics of the 51 series pdata type, Using different memory will make program execution more efficient, and when writing a C51 program, it is best to speci
I am ashamed to say that I have been engaged in many things in school for a long time, but I did not seriously do the basic things of 51 single chip microcomputer. I had just learned 51 for more than a week, I switched to the 16-bit single-chip microcomputer of Apsara stack, so that 51 has not been thoroughly understood.
It would be better for me to know exactly what kind of S12 single-chip RAM, flash size, but 51's uncertain answer.
For example, I have seen this problem again today before, bu
Source: Keil c51 internal RAM (idata) dynamic memory management ProgramThe procedure is relatively simple, but the feeling is more interesting, the individual thinks has the certain application value, hoped everybody has the better thought and the method, promotes mutually.The basic idea of the program is that in the Ram area above the CPU stack pointer sp, by moving the stack pointer sp up to a few bytes, the vacated Ram area is available to the user
I recently used 51 single-chip microcomputer as a small project. When programming, the following error occurs:
Main. C (284): Error c249: 'pdata': Segment too largeMain. C (284): Error c249: 'data': Segment too large
At that time, I still did not know what was going on. Later I found that the ram of 51 single-chip microcomputer was relatively small and only B, so I had to save the effort to use it.
Use uchar code XX [10] = when you do not need to change the array definition.
Based on your da
RMAN backup and recovery-full recovery and Incomplete recoveryGlossary:
As the name suggests, full recovery means that the index data has not been lost. Incomplete recovery refers to the loss of some data after recovery. They are two rec
Tags: Oracle ack order HTML start ble centralized war ITER
Instance recovery ( crash recovery)
When did it happen? Oracle instance recovery?
Shutdown abort;
Database Exceptions Down drop (machine crashes, power-down ...)
The reason for instance
Oracle Database full recovery and Incomplete recovery, and perform user management for multiple generations recovery, oracle user management
Comparison between full recovery and Incomplete recovery:
1. Full recovery: restores the
Tags: CREATE table corruption loss size TE suspect data tool log fileData type MSSQL 2008R2 data size 352 MB fault detection Server A few times after the power outage database suspicious cannot attach message 1813, Level 16, State 2, line 1th cannot open the new database ' YXHIS20182 '. CREATE DATABASE abort. Msg 1813, Level 16, State 2, line 1th cannot open the new database ' YXHIS20182 '. CREATE DATABASE abort. Message 9003, Level 20, State 1, the log scan number (2732:125:21) of the log scan
650) this.width=650; "src=" Http://s1.51cto.com/wyfs02/M01/87/F9/wKioL1fmI3vD8aEIAACH7C0ZO3w479.png "title=" Data recovery. png "alt=" Wkiol1fmi3vd8aeiaach7c0zo3w479.png "/>data recovery schematic diagramTest environment MySQL5.51 first create a new database Lampol data table testCreate Database Lampol;Use Lampol;CREATE TABLE test (ID int (ten), name varchar (10));2 Inserting data informationINSERT into tes
Instance recovery is used to recover from a crash failure or an instance in a parallel server environment fails, so instance recovery can refer either to crash recovery or to instance recovery in a parallel server environment (as long as one surviving instance can recover one or more failed instances).
The goal of ins
Do you want to know why the transaction log files are getting bigger? Transaction logs can sometimes be even larger than your actual database files, especially if you are applying a data warehouse. Why is this happening? How do I control its size? How does the database Recovery model control transaction log growth? In this series of articles, we will answer each of them.
Bulk Log Recovery Model
The bulk l
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.