Rules describe how assembly symbols are assembled (from symbols to encoding field values) and disassembled (from encoding field values to symbols). There are three types of rule: