Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj siędebuger
Moderatorzy:Jacek Bogusz, Moderatorzy
Witam wszyskich, jestem tutaj nowy no i poczatkujacy w zabawie z asemblerem, jak sie pewnie domyslacie mam juz male problemy a poniewaz nie posiadam jeszcze zadnej pomocy naukowej szukam odpowiedzi na kilka pytan;D, a wiec moje pytania:
1. Jak skompilowany program w masm613 zaladowac do debugera ?
2. W jaki sposob w debugerze zastosowac petle LOOP np zeby do rejestru BX dodawala wartosc "5" piec razy?
Wiem ze moze to banalne pytania ale jak juz wspominalem jestem poczatkujacy i kazdapomoc mile widziana. Pozdawiam
1. Jak skompilowany program w masm613 zaladowac do debugera ?
2. W jaki sposob w debugerze zastosowac petle LOOP np zeby do rejestru BX dodawala wartosc "5" piec razy?
Wiem ze moze to banalne pytania ale jak juz wspominalem jestem poczatkujacy i kazdapomoc mile widziana. Pozdawiam
1. Jeśli debugerem ma być program debug to
Jeśli Code View to po uruchomieniu pliku cv.exe pojawia się okno wyboru pliku.
2.
W debug korzystasz z polecenia a (assemble, np -a 100 ) i wpisujesz podany kod (bez etykiety, skok wykonasz pod adres instrukcji add bx, 5, w przypadku gdy wpisujesz od 100 będzie to 0103). Następnie korzystasz z polecenia t (trace : t =100 4)w celu wykonania wpisanych instrukcji.
Kod: Zaznacz cały
debug program.exe
2.
Kod: Zaznacz cały
mov cx, 5
loop:
add bx, 5
dec cx
jnz loop
Polecam "Asembler. Sztuka Programowania" Randalla Hyde'a wyd Helion : http://helion.pl/ksiazki/asemsp.htm Trochę kosztuje, ale jest warta swojej ceny.
Kod: Zaznacz cały
add bx, 5
Kod: Zaznacz cały
sub bx, 5
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości