# Disassembler loader

This unit is a generic front to the diassembler that corresponds to the current
system. It contains aliases to "dis" and "disn". If there is not available
assemblers, those words are errors and noops.

## API

Below is described the generic API which all assemblers must have.
Disassembled output is further described in the respective units documentation.

### Values

listingsz    The number of a word's instructions to disassemble. By default 16.

### Words

dis ( a -- )
  Start disassembling a given address. This will spit a total of "listingsz"
  lines where each line corresponds to at most 1 instruction.

disn ( -- )
  Continue disassembling where the last dissassembler word ("dis*") left off.

dis1 ( a -- )
  Disassemble exactly one instruction of a given address. This does *not* set
  "listingsz".

## See also

* [asm/x86d]
* [asm/armd]
* [asm/riscvd]
