하드 디스크의 섹터 2에 문자열을 쓰려고합니다. 그것은 실패한 것 같습니다. 다음은 현재 가지고있는 코드입니다.어셈블리 및 BIOS Inturrupts의 문자열 버퍼
xor ax, ax
mov es, ax
mov cx, 1
mov dx, 0080h
mov bx, NameString
mov ax, 0301h
int 13h
NameString db 'string', 0
고마워요!
하드 디스크의 섹터 2에 문자열을 쓰려고합니다. 그것은 실패한 것 같습니다. 다음은 현재 가지고있는 코드입니다.어셈블리 및 BIOS Inturrupts의 문자열 버퍼
xor ax, ax
mov es, ax
mov cx, 1
mov dx, 0080h
mov bx, NameString
mov ax, 0301h
int 13h
NameString db 'string', 0
고마워요!
NameString의 주소는 es : bx에 있어야하지만 es를 0으로 설정해야합니다. es를 올바르게로드하면 제대로 작동합니다. 당신이 2
정신 나간 일이 IMO, 게임의이 단계에서 수행하려고하는 섹터 1,하지 섹터에 쓰기를 시도하는 것처럼
도와 줘서 고마워! – user1455332
하드 디스크에 글쓰기에 익숙하지는 않지만 유용 할 수 있습니까? How to write on hard disk with bios interrupt 13h
나는 그것을 보았지만 어떻게 구조화해야할지 모르겠다. NameString 그래서 실제로 작동 – user1455332
보이지만 나는 그것이 "가짜"하드 드라이브의 가정 그래서 당신은 아마도 중요한 아무것도 휴식하지 않습니다 ... 나는 희망을 ...
보다도, 당신이 실제로 일을하려고 무엇 프랭크
? 어떻게 실패하고 있습니까? –
1) "하드 디스크의 섹터 2에 문자열을 쓰려고합니다." – user1455332
2) 디스크에 쓰지 않음으로써 ... – user1455332