18 Aralık 2007 Salı

asm51.exe

yeni web sitemin adresi............:
 
8051 assembler compiler asm51.exe yi buradan indirebilirsiniz...
 
iyi eğlenceler...

7 Kasım 2007 Çarşamba

INTEL HEX FILE FORMAT

INTEL HEX FILE FORMAT


(Intel Hexadesimal Dosya Formatı)

:llaaaatt[dd...]cc

Each group of letters corresponds to a different field, and each letter
represents a single hexadecimal digit. Each field is composed of at
least two hexadecimal digits-which make up a byte-as described below:

* *:* is the colon that starts every Intel HEX record.
* */ll/* is the record-length field that represents the number of
data bytes (*dd*) in the record.
* */aaaa/* is the address field that represents the starting address
for subsequent data in the record.
* */tt/* is the field that represents the HEX record type, which may
be one of the following:
*00* - data record
*01* - end-of-file record
*02* - extended segment address record
*04* - extended linear address record
* */dd/* is a data field that represents one byte of data. A record
may have multiple data bytes. The number of data bytes in the
record must match the number specified by the *ll* field.
* */cc/* is the checksum field that represents the checksum of the
record. The checksum is calculated by summing the values of all
hexadecimal digit pairs in the record modulo 256 and taking the
two's complement.


Data Records

The Intel HEX file is made up of any number of data records that are
terminated with a carriage return and a linefeed. Data records appear as
follows:

:10246200464C5549442050524F46494C4500464C33

This record is decoded as follows:

: 10 2462 00 464C5549442050524F46494C4500464C 33

| || |||| || |||||||||||||||||||||||||||||||| CC->Checksum

| || |||| || DD->Data

| || |||| TT->Record Type

| || AAAA->Address

| LL->Record Length

:->Colon

where:

* *10* is the number of data bytes in the record.
* *2462* is the address where the data are to be located in memory.
* *00* is the record type 00 (a data record).
* *464C...464C* is the data.
* *33* is the checksum of the record.

http://www.keil.com/support/docs/1584.htm sitesinden alintidir...

28 Ekim 2007 Pazar

8051 mcs...

begin:vcard
fn:http://macroasm.googlepages.com/
n:;http://macroasm.googlepages.com/
email;internet:macroasm@gmail.com
version:2.1
end:vcard

8051 ailesi, INTEL firması tarafından 1980'lerin başında piyasaya
sunulan dünyanın en
popüler 8-bit mikrokontrolör ailesidir. INTEL 'den sonra, bu MCU (Micro
Controller Unit)
ailesi ile uyumlu olarak, başta PHILIPS, SIEMENS, ATMEL, DALLAS, OKI,
HYUNDAI/HYNIX, WINBOND olmak üzere pek çok üretici firma türev işlemciler
üretmiştir. Bunlardan başka kendi özgün mikrokontrolör ailelerini üreten
ST, TEXAS INS.
gibi çeşitli büyük üreticiler bile 8051 uyumlu MCU lar geliştirmiş ve
pazara sunmuştur.
Internet de yapılan bir araştırmada 55'in üzerinde 8051 üreticisi
belirlenmiştir. Bu firmalara
ait bir liste bölüm sonunda yer almaktadır. KEIL, IAR, NOHAU, TASKING vb
başta olmak
üzere çok miktarda diğer firma ise geniş bir donanım ve yazılım
geliştirme araçları desteği
sunmuştur. Bunun sonucu olarak 8051 ailesi, 1980'lerden bugüne bir
endüstri standardı
olmuştur.
http://macroasm.googlepages.com

24 Haziran 2007 Pazar

www.google.com

www.google.com

8051...

http://8051plusplus.googlepages.com/home

21 Haziran 2007 Perşembe

Memory Map layout for mcs51

It is critical to understand the memory layout of the MCS51 architecture to program the device. Intel originally came out with a processor called 8031,8051,8751,8052. The 8051 had built in ROM for code memory, while the 8031,at89c51 was for use with external code memory(eproms). The 8731 has the eprom and erase window built in. This original chip has 128 bytes of built in data memory. This is called the direct memory.