B
btbass
Guest
안녕, 얘들아 인텔의 16 진수를 어떻게 32 진수 파일 형식 확장 선형 주소 레코드를 해독해서 이해하는 도움이 필요합니다.내가 dsPIC 마이크로위한 부트 로더를 할 수 작성중, 인텔의 16 진수 32 포맷 컴파일러는 무엇을 생성합니다.
내가 읽고 정보를 16 진수로 파일을 보였지만, 내 삶에 대한, 제가 주소를 볼 수 없잖.도와주세요!
인용구 :
확장된 32 비트 주소는 16 진수 형식의 16 진수 8 형식이 비슷합니다
제외하고 확장 선형 주소 레코드 출력도 구축하는 것입니다
데이터 주소의 상위 16 비트.이것은 주로 사용되는 16 비트 코어
자신의 주소 지정 프로그램이 메모리를 초과 이후 64 kbytes 장치.
각 데이터 레코드 9 - 문자 접두어로 끝나는 시작
2 - 캐릭터 체크섬.각 레코드는 다음과 같은 형식으로되어있습니다 :
: BBAAAATTHHHH .... HHHCC
여기서 :
BB와 두 자리의 16 진수 바이트 카운트 데이터의 바이트 수를 나타내는
그 라인에 나타납니다.
AAAA 4 자리의 16 진수 주소의 시작 주소를 나타내는
데이터를 기록합니다.
TT 두 자리를 기록 종류 :
00 - 데이터 레코드
파일 레코드의 01 - 끝
02 - 세그먼트 주소를 기록
04 일 - 리니어 주소 레코드
두 자리의 16 진수 데이터를 바이트, HH를 바이트로 표시 낮은 / 높은 바이트
조합.
그 두 가지의 보완이 CC 두 자리 16 진수 체크섬
기록에있는 모든 앞의 바이트 형님.
내가 읽고 정보를 16 진수로 파일을 보였지만, 내 삶에 대한, 제가 주소를 볼 수 없잖.도와주세요!
인용구 :
확장된 32 비트 주소는 16 진수 형식의 16 진수 8 형식이 비슷합니다
제외하고 확장 선형 주소 레코드 출력도 구축하는 것입니다
데이터 주소의 상위 16 비트.이것은 주로 사용되는 16 비트 코어
자신의 주소 지정 프로그램이 메모리를 초과 이후 64 kbytes 장치.
각 데이터 레코드 9 - 문자 접두어로 끝나는 시작
2 - 캐릭터 체크섬.각 레코드는 다음과 같은 형식으로되어있습니다 :
: BBAAAATTHHHH .... HHHCC
여기서 :
BB와 두 자리의 16 진수 바이트 카운트 데이터의 바이트 수를 나타내는
그 라인에 나타납니다.
AAAA 4 자리의 16 진수 주소의 시작 주소를 나타내는
데이터를 기록합니다.
TT 두 자리를 기록 종류 :
00 - 데이터 레코드
파일 레코드의 01 - 끝
02 - 세그먼트 주소를 기록
04 일 - 리니어 주소 레코드
두 자리의 16 진수 데이터를 바이트, HH를 바이트로 표시 낮은 / 높은 바이트
조합.
그 두 가지의 보완이 CC 두 자리 16 진수 체크섬
기록에있는 모든 앞의 바이트 형님.