MBR을 읽고 플로피에 저장하는 어셈블리 코드를 작성하는 용어 프로젝트가 끝났습니다. 나는 버추얼 박스 머신에서 도스에서 INT 13h로 그것을 읽을 수 있었다고 생각한다. 컴퓨터에는 XP가 설치된 파티션이 하나 인 하드 디스크가 하나만 있습니다. MBR을 읽고 인쇄 할 때마다 많은 양의 정크가 생기고 정크 사이에는 다음과 같은 메시지가 표시됩니다. Invalid partition table. 운영 체제를로드하는 중 오류가 발생했습니다.이 웹 사이트의 내용과 같습니다. http://mbr.adamsatoms.com 하지만 시스템이 정상적으로 부팅됩니다. MBR을 올바르게 읽었습니까? 그것은 정말로 MBR입니까? 왜 이런 일이 생길까요? 도움이된다면 읽는 법에 대한 제 코드의 일부입니다.MBR에서 잘못된 파티션 테이블이 나타남 -하지만 시스템이 작동합니다! 왜?
mov dx,80h ; hard disk first drive
mov cx,1 ; Cylinder & Sector
mov bx,ds
mov es,bx
mov bx,offset result
mov ax,0201h ; function & sector to be read
int 13h
미리 감사드립니다.
감사합니다. 이제 MBR 내의 오류가 발생하여 오류가 발생하면 오류가 있음을 의미하지는 않습니다. – Auxiliary