Размер на файла Hex

G

garg29

Guest
Здравейте приятели,
Как мога да проверите размера на файла Hex, произведени от TASM компилатор за 89C51.Аз съм на вземане събрание файлове в Windows XP.ако аз проверите размера по право cliking на файла (имоти), тя показва размера на файла много повече от това, което наистина е ...???

Благодарности,
С най-добри пожелания,
Амит

 
мир,
Hex-голямата част от файла, генерирани ако го отворите с хартия за писма ще намерите в ляво колони, адресите и след това 32 шестнадесетичен номер, които показват датата поставени
можете да го видят и намирам къде е най-последни данни писмено befor попълване на останалата част от ROM с FF или 00

така
: 020000040000FA (заглавие)
: 100000000263BAC0D075D00802C0B1C0D075D008A4
: 100010000276E47F0212B887EF1322C0D075D008B1
: 10002000027C99788BA6057B8B8F1C7D017F8A12C1
: 100030003AD82202B5B3536F756E6400566F6C7573
: 100040006D650042616C616E636500547265626C3F
: 10005000650042617373004566666563740053759D
.
.
.
.
.: 10CB30005D22A25B22A25D22D25E22A25122AFC15F
: 10CB400022AFC422AFC522AFC6228FC1228FC4221A
: 10CB50008FC5228FC622D3220F22222222222222F6
: 10CB6000222222FFFFFFFFFFFFFFFFFFFFFFFFFF6C
: 10CB7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
: 10CB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
: 10CB9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
: 10CBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
:

можете да знам сега какво е последният адрес и знаех, от нея размер на код ROM.

Салам

 
Един Intel HEX файл се състои от произволен брой записи HEX.Всеки запис е
се състои от пет области, които са подредени в следния формат:

: llaaaatt [дд ...] куб.см.

Всяка група на писма отговаря на различна област, както и всяка буква представлява
шестнадесетичен една цифра.Всяка област се състои от най-малко два шестнадесетични
цифри, които образуват един байт, както е описано по-долу:

: Е дебелото черво, която започва всеки Intel HEX запис.

Ще е рекордната дължина на полето, което представлява броя на байтове данни (DD) в записа.

AAAA е полето за адрес, който представлява отправна адрес за следващите данни в записа.

TT е поле, което представлява запис HEX вид, който може да бъде един от следните неща:
00 регистрирани данни
01 в края на файла запис
02 разширен 8086 записа сегмент адрес.
04 разширен линеен запис адрес.

дд е поле за данни, който представлява един байт данни.А запис може да има няколко байта данни.Броят на байтове данни в регистъра трябва да съвпада с броя, определен от LL област.

CC е контролна поле, което представлява шах на записа.В контролна се изчислява чрез сумиране на стойностите на всички шестнайсетична цифра двойки в записа модул 256 и като две и допълват.

 
превръщам то в двоичен формат и да проверите размера на файла в кошчето за боклук.Тук можете да изтеглите безплатен инструмент HEX2BIN преобразувател:
http://www.keil.com/download/files/hex2bin.zip

BTW.на ROM-размер обикновено могат да бъдат намерени в една карта-файл ...Мик

 
Толкова много на информация за файлови формати Hex е дадено.Така че е много ясно застроена площ ROM е много по-малка от файла HEX размер.Тъй като всеки байт е в рамка от 2 знака.всеки ред се състои от около 8 байта (4bytes адрес, на проекта (

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Усмивка" border="0" />

1 байт, тип на записа 1 байт, дължина на записа 1 байт, 1byte проверите сума) на режийни.

между, БИН файл също имам навик даде правилния размер, ако има пространства между тях.

Единствената най-добрият начин да се намери размер ROM е проверка на файла КАРТАНаздравици

 

Welcome to EDABoard.com

Sponsor

Back
Top