Litt om debuggeren DEBUG. DEBUG er et program som gjør det mulig for oss å eksekvere et annet program instruksjon for instruksjon. Innholdet på filer og i minnet kan undersøkes, forandres og flyttes og det er mulig å skrive små programmer i assemblerspråket direkte inn i minnet. DEBUG startes opp på to måter: 1) DEBUG 2) DEBUG aaaaa.bbb der store og små bokstaver er likeverdige. I begge tilfeller lastes DEBUG inn i minnet fra laveste ledige adresse og startes opp. I 2) vil filen aaaaa.bbb deretter lastes inn og legges etter DEBUG. Merket - viser at DEBUG er klar for kommandoer. I DEBUG har vi en rekke kommandoer til rådighet: A Assembler direkte til minnet. Aabcd:efgh CS:0200 L10 CS:0800 Sammelign 10H byte i to områder av minnet D DS:1234 1500 Dump fra DS:1234 til DS:1500 D DS:1234 L20 Dump 32 byte fra DS:1234 E DS:1234 20 'AB' Sett inn bytene 20H,'A','B' fra DS:1234 E DS:1234 Viser innholdet i minnet, kan forandres F DS:0200 0300 12 34 Sett listen 12 34 inn i minnet fra adr. DS:0200 til adr. DS:0300 G Start programmet som er lastet inn. G =0100 0123 Start programmet i adr. 0100H med breakpoint i adr. 0123H H abcd efgh Hexadesimal aritmetikk, gir sum og diff. I adr Hent en byte fra porten med adresse adr L Last in fil navngitt ved N-kommandoen til L adr standardadressen 0100H eller til adressen adr M ds:0100 0200 ds:900 Flytt området 0100H-0200H til ds:900H N aaaaa.bbb Navngi en fil til DEBUG. Se L-kommanoen O adr byte Send byte til portadresse adr. Q Retur til DOS R Vis innholdet i registre og flagg. R reg Sett ny verdi inn i registeret reg