dodany segment danych

0

Witam
Zawsze jak pisałem program z assemblera to wszystko do segmentu kodu szło,
była sobie instrukcja assume CS:kod i wszystko ładnie chodziło.Teraz wszedł wymóg zeby rozdzielic to na jeszcze segment danych i teraz dane są w segmencie danych doszło asssume cs:kod,ds:dane,dalej załadowanie segmentu danych do ds,
a program nawet nie rusza i jakis bład wyswietla.
Mam pytanie do wyjadaczy asemblera, gdzie w takim przypadku szukac standardowych błędów?

0

Może byś napisał co to za błąd.

0

c:\windows\system32\cmd.exe - cw21
NTVDM CPU :napotkanu niedozwoną instrukcje
CS:0000 IP:0077 OP i tu jakies numerki

Debugerem za bardzo nie moeg pod ten adres 0077 sie dostac bo program ma za zadanie działąnie na przerwaniach i tam debugowanie jest troche utrudnione.

na razie dowiedziałem sie ze przed wywołaniem przerwania 16 trzeba DS na stos odłozyc gdyz ono go zmienia.No ale to nadal nie to.

1 użytkowników online, w tym zalogowanych: 0, gości: 1