képzés
Futtatása után bat-fájl, akkor megjelenik erről ablak:

Üzenet azt jelenti, hogy egy futtatható fájl nincs specifikus adat hibakeresés céljából. De ezeket az adatokat nem szükséges, mert a program egyszerű és egyértelmű. Kattintson az OK gombra. Turbo Debugger megjeleníti a CPU ablak, ahol látható, hogy a program végrehajtása.

A jobb oldalon az ablak megjeleníti a CPU CPU regiszterek és zászlók. Az alján látható egy szeméttelep memória és stack. Stack - ez egy speciális adatszerkezet, amellyel néhány processzor parancsok munkát.

Most, hogy a nyíl a második csapat. Változás esetén kiemelt fehér. AX regiszter tartalma most 00FFh értéket (azaz 255, ami az, amit akartunk, a csapat «mov ax, 255" ). Továbbá, változtassa meg az IP értékét a nyilvántartás -, hogy nőtt a méret a végrehajtott gépi utasítás, nevezetesen 3. Most CS: IP pontot a következő parancsot. Ismét nyomja meg az F8 billentyűt.

AX regiszter értéke nőtt 1 és egyenlővé válik 0100h (256). IP-érték is nőtt 1, mert «inc ax» Team hossza - 1 bájt. A processzor hajtja végre a programot egymás után, egy utasítást a másik után. Ismét nyomja meg az F8 billentyűt.

NOP parancs nem csinál semmit. Megváltoztatása csak az IP-érték - ismét emelkedett ismét az 1-F8.

Az érték a BX válik AX. Újabb két kattintással F8 program befejeződik. Zárja le a debugger, akkor használja a Fájl-> Kilépés menüből.
Röviden minden módon megpróbálta kinyitni, vagy legalább használják, hogy megtalálják a turbó hibakereső az ő vindous de nem sikerült. Letöltöttem a turbó debugger, akkor minden bizonnyal lelassult néhány másodpercig, majd termel kék képernyő a halál. (Általában ez történik minden alkalommal, amikor megpróbálom telepíteni bármilyen 16 bites programot a DOS teljes képernyő segítségével Alt + Enter). Indítsa újra a számítógépet, megkezdte a debugger segítségével DOSBox-07.4 ... Istennek hála, hogy működik))
Köszönjük a cikket érthető))
Lehet, hogy a Windows vagy néhány vezető
Akkor tényleg ez könnyebb futni az emulátort.
Minden program a példákban nagyon egyszerű, meg kell gyorsan dolgozni.
Lehet, hogy hülye vagyok kanesh)))
De mit összerakható egy sorban, hogy meghatározott írási debug.bat.
Ne fáradj a batch fájlt, ha nem érti meg. Csak fuss td.exe és menüből nyissa meg a lefordított fájlt. Fájl-> Megnyitás> Böngészés (csak szem előtt tartani, hogy nem kell a umolchangiyu maszk * .exe, és szüksége van egy maszkot * .hu). Ahhoz, hogy segítsen eligazodni a legegyszerűbb módja annak, hogy másolni egy bináris fájlt a mappában a td.
helyette: fayl_programmy mit kell írni?
fájlnév. Például, ha egy fájlt a program szövegébe nevezett proga.asm a lefordított programot fogják hívni proga.com
A bat fájl azt kell írni:
C: \ TD \ td.exe proga.com
Ha a hibakereső és a program különböző könyvtárakban regisztrálnia kell a teljes elérési utat.
Cikkek szuper =) hálámat
És honnan tudod, hogy melyik vonal indul szemétbe hibakeresés másik program?
És miért, amikor hibakeresés én ablak megnyílása Nem programm betöltve?
És miért nem indul egy program által Fájl menü \ nyitva? ezért úgy gondolom, az sokkal kényelmesebb. Miért van szükség egy betnik majd végigmenni ez?
Nagyon jó tutorial. Minden egyszerű és világos. Köszönjük a munkát. Nagyon remélem, hogy nem dobja ezt a dolgot a jövőben. És most a helyzet ... Can I
ha valami nem teljesen világos, de miért Mindezen nehézségek egy denevér-fájlt. Nem lenne egyszerűbb csak húzza «proga.com» a címkén «TD» vagy közvetlenül a magam «TD». Ez gyorsabb és kényelmesebb, és a BAT-fájlokat, amelyek nem kell semmilyen. Magyarázd kérem.
Jó napot kívánok. És egy másik kérdés, de mielőtt fel a kérdést, arra kérném, hogy ne nevessen a kérdéseimre, én magam, már a korai szakaszban.
De rendben van, a kérdés, csak meg kell, hogy a hibakereső megfigyelni, hogyan működik a program? és ha írunk egy programot egy chip, akkor varrni használata nélkül debugger, azt hiszem, helyesen?
Köszönöm.
Azok számára, akik a win7 stb
1. Győződjön meg róla, hogy fut FASMW.exe, azaz fasmwindows.
2. Készítsen leírtak, proga.com
3.Skopiruyte proga.com a C: \ Td
4.Zapustite TD.EXE válasszuk a Fájl> Megnyitás> C: \ Td \ proga.com - rovatban C: \ Td \ td.exe majd SMS proga.com
5. Ha azt szeretnénk, hogy a doboz C: \ windows \ system32 távon debug.bat (C: \ Td \ td.exe proga.com) a C: \ fasm
Ebben az időben td egy jó debugger. De tényleg ez nem történik meg az összeolvasztás a képzési célra. Ezért jobb, hogy egy modern fajta OllyDbg.
Érdekes módon a debugger is elhárítani bármilyen programot. például firmware eszközök használata ARM processzorok?