Извлечь CD / оптический привод на языке ассемблера

Это не могло быть проще, но не сдвинулось с места.

У меня есть простой код, который я использую, чтобы увидеть, если оптический привод будет выдвигаться

Код написан на ассемблере, синтаксис Intel Nasm.

[BITS 16]
[ORG 0X07C00]
STI

Eject:

mov ah, 46h
mov al, 00h
mov dl, 00h
int 13h

endprogram:
times 510-($-$) db 0
db 0x55
db 0xAA

Я мог бы просто увеличить номер диска, но разве это не должно работать правильно, если диск был 0? может быть начало диска где-то около 128 десятичных

Спасибо,

Ответы на вопрос(3)

Ваш ответ на вопрос