아주 간단한 부트섹터인데 이거 순서만 설명좀해주실분요. !!!
글쓴이: dbckdgns / 작성시간: 토, 2010/09/04 - 4:27오전
이 코드가 간단한 부트섹터인데, 요걸 nasm사용해서 이미지로 만들고 가상머신에서 돌리는거 하는데 코드가 이렇습니다.
궁금한게 이 그림에서 코드 실행순서가 순차적이지 않나요?
순차적으로 내려오다가 4번 라인에서 다시 3번라인으로 가서 4번라인으로 갔다가 다시 3번라인으로 ... 이렇게 뱅뱅뱅 도는거 아닌가요? 6,7,8,9 라인은 언제 수행되나요? 궁금합니다
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 172.6 KB |
Forums:
x86계열은 부트섹터
x86계열은 부트섹터 마지막에 55aa가 존재해야 요놈이 부트섹터구나 라고 인식합니다.
그냥 단순히 부트섹터임을 표시하기 위한 매직 코드입니다.
그 위치를 맞추기 위해서 0을 찍는겁니다.
기계어로 바꾼신다음 그 코드를 헥사에디터같은 것으로 봐보세요
그러면 앞부분에 점프코드 하나 있고 쭉 0으로 채워지다 마지막에 55aa가 있을꺼예요 용량은 512이겠고요
댓글 달기