UMBC CMSC 211

UMBC | CSEE


Debug

DOS and Windows have a program called DEBUG. This program continues to be shipped and has value because it does a number of things for you:

DEBUG Commands
assemble A [address]
compare C range address
dump D [range]
enter E address [list]
fill F range list
go G [=address] [addresses]
hex H value1 value2
input I port
load L [address] [drive] [first sector] [number]
move M range address
name N [pathname] [arglist]
output O port byte
proceed P [=address] [number]
quit Q  
register R [register]
search S range list
trace T [=address] [value]
unassemble U [range]
write W [adress] [drive] [firstsector] [number]
allocate expanded memory XA [#pages]
deallocate expanded memory XD [handle]
map expanded memory pages XM [Lpage] [Ppage] [handle]
display expanded memory status XS  

See Peter Norton's Assembly Language Book for the IBM PC by Peter Norton and John Socha, Brady, 1989 for the details of DEBUG.


UMBC | CSEE