ND Relocatable Format
Jump to navigation
Jump to search
|
|
This article is a stub. You can improve NDWiki by expanding it. |
ND-500(0) compilers and the ND-500 assembler generate NRF files consisting of one or more NRF modules. The modules contain NRF control groups, which are NRF control numbers plus additional information.
NRF Control Numbers
- N: Numeric Field
- S: Symbolic Field
| Control Number | Mnemonic | Trailing info | Brief description |
|---|---|---|---|
| 08 | NUL | N | Symbol ignored |
| 18 | BEG | N | Beginning of module |
| 28 | END | N | End of module |
| 38 | MSA | N | Main start address |
| 48 | LIB | N, S | Library |
| 58 | DEF | N, S | Program symbol definition |
| 68 | REF | N, S | Program reference |
| 78 | LRF | N, S | Library reference |
| 108 | DDF | N, S | Data symbol definition |
| 118 | DRF | N, S | Data symbol reference |
| 128 | RMV | N, S | Remove symbol |
| 138 | SLA | N, S | Set load address |
| 148 | AJS | N | Adjust |
| 158 | PMO | N | Set progam mode |
| 168 | DMO | N | Set data mode |
| 178 | FMO | N, S | Set free mode |
| 208 | REP | N | Repeat |
| 218 | LDI | N | Load immediately |
| 228 | ADI | N | Add immediately |
| 238 | APA | N | Add program address |
| 248 | ADA | N | Add data address |
| 258 | IHB | N | Execution inhibit (compiler errors) |
| 268 | EOF | N | End of file |
| 278 | DBG | N | Debug |
| 308 | LBB | N, S | Library module bytepointer |
| 318 | MSG | N, S | Message |
| 328 | MIS | N | Miscellaneous |
| 0 GCR0 Start of compound group | |||
| 1 CGR1 End of compound group | |||
| 2 ADD Add reference value | |||
| 3 SUB Subtract reference value | |||
| 4 MUL Multiply by referenced value | |||
| 5 DIV Divide by referenced value | |||
| 338 | LDN | N | Load N bytes immediately |
| 348 | IL1 | Illegal | |
| 358 | IL2 | Illegal | |
| 368 | IL3 | Illegal | |
| 378 | IL4 | Illegal |