S-Record (olarak da bilinen KERS veya S19 ) bir temsilidir biçimidir ikili dosya içinde ASCII geliştirilen 1970'lerde şirket tarafından Motorola . Daha sonra Motorola 6800 mikroişlemcisini programlamak için kullanıldı . Metin biçimi, ikili biçime göre birçok avantaj sunar: normal bir metin düzenleyiciyle yazdırılabilir, incelenebilir veya düzenlenebilir . Bu dosyalar için programcılar programları aktarmak için kullanılır EPROM içinde seri haberleşme ( RS-232 ).
Halen yerleşik bilgi işlemde ve aynı zamanda Intel şirketi tarafından geliştirilen HEX formatı (Intel) ile eşdeğeri olarak kullanılmaktadır .
Bir S-Record formatı dosyası, 'S' karakteri (dolayısıyla adı) ile başlayan, onaltılık karakter çiftleri içeren ve yeni bir satırla biten nispeten kısa ASCII ('kayıt') karakter satırlarından oluşur . Tüm onaltılık sayılar büyük endian cinsindendir .
Her kaydın yapısı aşağıdaki gibidir:
8 tür kayıt vardır:
Kayıt | Açıklama | Adres baytları | Veri dizisi |
---|---|---|---|
S0 | Başlık bloğu | 2 | Evet |
S1 | Veri dizisi | 2 | Evet |
S2 | Veri dizisi | 3 | Evet |
S3 | Veri dizisi | 4 | Evet |
S5 | Kayıt sayısı | 2 | Hayır |
S7 | Blok sonu | 4 | Hayır |
S8 | Blok sonu | 3 | Hayır |
S9 | Blok sonu | 2 | Hayır |
S0 kaydı , ikili veriler yerine üreticiye özel verileri içerir. S5'te bulunan kayıtların sayısı iki baytlık adres alanındadır. Adres alanı S7 , S8 veya S9 programının başlangıç adresini içerebilir.