Вы находитесь на странице: 1из 5

----------------------------------------------------------------

| |
| |
| Hewlett Packard |
| |
| |
| H H PPPPPP |
| H H P P |
| H H P P |
| HHHHHHH PPPPPP |
| H H P |
| H H P |
| H H P |
| |
| |
| 666 4 000 000 000 |
| 6 44 0 0 0 0 0 0 |
| 6 4 4 0 0 0 0 0 0 0 0 0 |
| 666666 4 4 0 0 0 0 0 0 0 0 0 |
| 6 6 4444444 0 0 0 0 0 0 0 0 0 |
| 6 6 4 0 0 0 0 0 0 |
| 66666 4 000 000 000 |
| |
| General HP64000 Assembler |
| Symbol, Directive and Error Summary |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|----------------------- XXXX ---------------------------------|
|********************* XXXX #######################|
|***************** XXXX ##################|
|*************** XXXX ################|
|************* XXXX ##############|
|************ XXXX #############|
|*********** XXXXXXXXXXXX XXXXXXXXXXX ############|
|********** XXXX XXXX XXXX XXXX ###########|
|********** XXXX XXXX XXXX XXXX ###########|
|********** XXXX XXXX XXXX XXXX ###########|
|********** XXXX XXXX XXXX XXXX ###########|
|*********** XXXX XXXX XXXXXXXXXXXX ############|
|************ XXXX #############|
|************* XXXX ##############|
|*************** XXXX ################|
|***************** XXXX ##################|
|********************** XXXX #######################|
|----------------------- XXXX ---------------------------------|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|Written by Jonathan Bowen |
| Programming Research Group |
| Oxford University Computing Laboratory |
| 8-11 Keble Road |
| Oxford OX1 3QD |
| England |
| |
| Tel +44-865-273840 |
| |
|Created May 1983 |
|Updated May 1985 |
|Issue 1.9 Copyright (C) J.P.Bowen 1985|
----------------------------------------------------------------
----------------------------------------------------------------
| Symbol/Directive(s) |Description |
|------------------------+-------------------------------------|
| space(s) |Separates fields, operands, end label|
| , |Separates operands |
| ; * |Start of comment (* in column 1 only)|
| : |End of label (optional) |
| (exp) |Expression precedence |
| 'str' "str" |Character string |
| + |Addition |
| - |Subtraction |
| * |Multiplication |
| / |Division |
| .AN. |Logical AND |
| .NT. |Logical NOT (one's complement) |
| .OR. |Logical inclusive OR |
| .SL. .SR. |Shift Left/Shift Right |
| .EQ. .NE. |Equal/Not Equal |
| .LT. .GT. |Less Than/Greater Than |
| $ |Program counter content |
| nn nnD |Decimal number (digits 0-9) |
| nnB |Binary number (digits 0-1) |
| nnO nnQ |Octal number (digits 0-7) |
| nnH |Hexadecimal number (digits 0-9,A-F) |
| '' "" |Null string or null macro parameter |
| & |Macro parameter |
| && |Index macro parameter |
| &&&& |Unique 4 digit string in macro |
|------------------------+-------------------------------------|
|(lab) ASC 'str' |ASCII string |
|(lab) ASCII 'str' | ditto |
|(lab) BIN num(,...) |Binary number(s) (or BINARY) |
| COMN |Common overlayed area |
| DATA |Data area |
| PROG |Program area |
|(lab) DECIMAL num(,...) |Decimal number(s) (or DEC) |
| ELSE |Alternative conditional assembly |
| END (exp) |End of program (and start address) |
| ENDIF |End of cond. assembly (or IFEND) |
|sym EQU exp |Symbol value = expression value |
| EXPAND |Expand macro code |
| EXT sym(,...) |External symbol(s) (or EXTERNAL) |
| GLB sym(,...) |Global symbol(s) (or GLOBAL) |
|(lab) HEX num(,...) |Hexadecimal number(s) |
| IF cond |Conditional assembly |
| INCLUDE file |Include named file in source |
| LIST |List code |
|sym MACRO (&sym,...)|Define Macro name (and parameters) |
| MASK (exp),(exp)|Mask strings (default AND,OR = FFH,0)|
| MEND |End of Macro definition |
| NAME 'str' |Name object module |
| NOLIST |Do not list code |
| NOWARN |Do not include warnings in listing |
|(lab) OCT num(,...) |Octal number(s) (or OCTAL) |
| ORG addr |Set absolute origin |
| REPT num |Repeat next source line |
|sym SET exp |Set symbol value = expression value |
| SKIP |Skip to next page |
| SPC (num) |Line space(s) on listing |
| TITLE 'str' |Listing title and new page |
| TRACE num |Trace user definable assembler (0-3) |
| WARN |Include warnings in listing |
| .GOTO lab |Unconditional branch in macro |
| .IF cond lab |Conditional branch in macro |
|lab .NOP |Conditional assembly label in macro |
|sym .SET exp |Set symbol = expression in macro |
|------------------------+-------------------------------------|
| addr |Absolute address in memory |
| cond |Condition (exp .op. exp) |
| exp |Constant expression |
| file |File name |
| lab |Statement address label |
| nn |String of digits |
| num |Number |
| op |Relational operator (EQ,NE,LT,GT) |
| str |String of ASCII characters |
| sym |Symbol (alphanumeric string) |
| ( ) |Optional field |
| ... |Continuation of same operands |
----------------------------------------------------------------
----------------------------------------------------------------
| Error |Description |
|------------------------+-------------------------------------|
| AS |ASCII String error |
| CL |Conditional Label error |
| DE |Definition Error |
| DS |Duplicate Symbol error |
| DZ |Division by Zero error |
| EE |Expected End of line (EOL) error |
| EG |External Global error |
| EO |External Overflow error |
| ES |Expanded Source error |
| ET |Expression Type error |
| IC |Illegal Constant error |
| ID |Invalid Delimiter error |
| IE |Illegal Expression error |
| IO |Invalid Operand error |
| IP |Illegal Parameter error |
| IS |Illegal Symbol error |
| LR |Legal Range error |
| MC |Macro Condition error |
| MD |Macro Definition error |
| ML |Macro Label error |
| MM |Missing Macro end (MEND) error |
| MO |Missing Operator error |
| MP |Mismatched Parenthesis error |
| MS |Macro Symbol error |
| NI |Nested Includes error |
| OS |Operand Syntax error |
| PC |Parameter Call error |
| PE |Parameter Error |
| RC |Repeat Call error |
| RM |Repeat Macro error |
| SE |Stack Error |
| TR |Text Replacement error |
| UC |Undefined Conditional error |
| UE |Unexpected End of line error |
| UO |Undefined Operation code error |
| UP |Undefined Parameter error |
| US |Undefined Symbol error |
----------------------------------------------------------------
----------------------------------------------------------------
|Microprocessor|LAECP|Firm |Notes |
|--------------+-----+---------+-------------------------------|
|1802 |XX X|RCA |8-bit CMOS microprocessor |
|2650 |X X|Signetics|8-bit microprocessor |
|32016/32 |X X|Nat Semi |16/32-bit microprocessor |
|6501/2/3/4/5 | X X|Rockwell |8-bit microprocessor family |
|6502/65C02 |*X X|Rockwell |8-bit microprocessor |
|6800/02/08 |*XXZX|Motorola |8-bit microprocessors |
|6801/03 |XXZ X|Motorola |8-bit microcomputers |
|6805 |XX X|Motorola |8-bit microprocessor |
|6809/6809E |XXXXX|Motorola |8-bit microprocessor |
|68008/00/10 |XXXXX|Motorola |8/16/32-bit microprocessor |
|8048/41/22/21 |X X|Intel |8-bit microcomputer family |
|8080A/85A |XX X|Intel |8-bit microprocessors |
|8086/88 |XX X|Intel |16-bit microprocessors |
|8087/89 |XX Z|Intel |F.P. and I/O co-processors |
|960A | X Z|Texas |16-bit minicomputer |
|9900/40/80 |XX X|Texas |16-bit microprocessors |
|9981/85/89/95 |XX Z|Texas |16-bit microprocessors |
|T11/J11 |XX X|DEC |16-bit microprocessors |
|LSI-11/PDP-11 | X X|DEC |16-bit micro/minicomputers |
|NSC800 |XXZ X|National |8-bit CMOS microprocessor |
|Z8 |XZ X|Zilog |8-bit microcomputer family |
|Z80/Z80L |XXXXX|Zilog |8-bit (CMOS) microprocessor |
|Z8000 | X XX|Zilog |16-bit microprocessor family |
|Z8001 |XXXXX|Zilog |16-bit microprocessor |
|Z8002 |XXZXX|Zilog |16-bit microprocessor |
|User definable|XX Z| |Bit-slice processors |
|HP64000 | ZX|HP |MDS system |
|--------------+-----+-----------------------------------------|
| |XYZ |Available/ordered/planned | |
| |* |Logic Analyser (special) |HP1611A |
| |X |Logic Analyser (general) |HP1615A |
| | X |Assembler |HP64000 |
| | X |Emulator |HP64000 |
| | X |Pascal Compiler |HP64000 |
| | X|Programming Card | |
----------------------------------------------------------------