부트스트랩 로더라는 녀석도 배웠는데요.
총 80라인 정도로 이루어져 있더라구요..
교재에 간단한 부트스트랩 로더 어셈 코드가 나와있었는데,,
잘 봐도,,,이녀석이 어떻게 해서 어떤 일을 하는지 잘 모르겠네요;
BOOT START 0
CLAER A
LDX #128
LOOP JSUB GETC
RMO A,S
SHIFTL S,4
JSUB GETC
ADDR S,A
STCH 0,X
TIXR X,X
J LOOP
GETC TD INPUR
JEQ GETC
RD INPUT
COMP #4
JEQ 80
COMP #48
JLT GETC
SUB #48
COMP #10
JLT RETURN
SUB #7
RETURN RSUB
INPUT BYTE X\'F1\'
END LOOP
이런식인데,
계속 주소값을 검사하고 점프하고 쉬프트 해주는 이런 코드들이
어떤 역할들을 하는지...그걸 잘 모르겠구요; 그러니까...END 인 80 라인 정도까지 실행하게 되면 어떻게 되는지요..
부트스트랩 로더는 어떻게 설계해야 효율적인지도 알고싶네요;
시스템 프로그래밍이다 OS 다 뭐다 여러가지 하느라 정신이없네요.
답변 주시는 분들 감사합니다-.!!
나도 내년엔 저런걸 배우겠지 ? ㅎㄷㄷㄷㄷㄷ
구글링도 하고 여러방면으로 찾아보는데도 아직 좋은 글을 발견하지 못했습니다ㅠ;
부트스트랩은 그냥 1차적인 역할일 뿐이에요, 형태도 거의 비슷하고요, 리눅이 보시믄 있을듯
처음 512 바이트를 탈출하고 2차 로더? 를 읽는 부분으로 점프시키는 역할이 주 역할 일뿐이라는거요
그리구요. comp #4,10... 이런문들은, 뭐죠?? #4 ...이녀석을 잘 모르겠네요;;
성대아싸님 감사합니다 // 좀더 뒤젹거려봐야겠군요. 1교시인데 이러다 밤새고 학교가겠네요;;ㄷㄷ