NAME
dast - binary image disassembler for transputers
("Dizassembler Binarnogo Obraza")
SYNOPSIS
dast [options] [FILE]
DESCRIPTION
dast allows one to view a binary FILE as transputer
instructions. If FILE is not specified, dast takes input
from stdin. The input might be transputer memory dump, or
an assembled program; however, for the latter consider
``litdump --disassemble''.
The output of dast looks like this:
$ dast pushpull.image
[ ... ]
0x00000025: G 47 ldc 7
0x00000026: %. 25 10 ldlp 80 (0x50)
0x00000028: . fd startp
0x00000029: $O 24 4f ldc 79 (0x4f)
0x0000002b: *. 2a 10 ldlp 160 (0xa0)
0x0000002d: . fd startp
0x0000002e: !. 21 f5 stopp
0x00000030: /*K 2f 2a 4b ldc 4011 (0xfab)
[ ... ]
$
Fourth column of every line contains a disassembled com-
mand, the third column contains hex dump of the memory
occupied by the command (leftmost byte has the lowest
address), the second is the ASCII dump of the same memory
area (nonprintable charactes printed as '.'), and the
first column is the memory address of the command, pro-
vided you have specified the correct origin of the memory
image using the -O option.
OPTIONS
--help show usage summary
-o F, --output F
output disassembled code to file F. Defaults to
stdout.
-s N, --skip N
skip first N bytes of the input; i.e. start disas-
sembling at position N.
-O A, --origin A
assume the image being disassebled has been taken
from the address A in transputer memory.
BUGS
If you find any, please submit a description of the bug
and the data the bug exposes on to bug-ttools@botik.ru.
SEE ALSO
litdump(1)
AUTHOR
dast is written by Yury Shevchuk (sizif@botik.ru)