Witam,
Potrzebuje wczytac sektory z dysku (dyskietka 1.44m) uzywajac przerywnika 13.2h w NASM assemblerze 8086. Na ekranie powinny byc wyswietlane po 16 bajtow w kazdej linijce jako hex, i na poczatku linijki offset pamieci, niestety cos mi nie wychodzi i nie bardzo rozumiem jak ma to dzialac.
Rutyny do wczytywania:
https://gist.github.com/anonymous/a94894d6a8713197952f9df069c174dd
Rutyny do wyswietlania hex i numerow:
https://gist.github.com/anonymous/8acab8cb8240c0bed0d4c7961f45511d
Aktualnie wyglada to tak:
https://gist.github.com/anonymous/40eb8a70cbf6acd310bc61f9fc170a47
w przerywniku 13.2h pisze ze buffer to es:bx - nie do konca rozumiem co mam tutaj zrobic. Moge dac jakis adress np 0D000h i wtedy do niego pomiedzy 0d000h a 0d512h bedzie zaladowany sektor, i uzywajac czegos jak mov bx, 0d000h+1 moge odczytywac te dane czy kompletnie zle to rozumiem?
Dzieki za pomoc