CSCI 6461 Web Assembler

Offline two-pass assembler for the C6461 16-bit instruction set
Assembly Source program.asm
Assembler StatusNot assembled
Open an assembly file or load the official sample, then press Assemble.
Numbers in LOC and DATA are decimal. Listing addresses and machine words are octal.
Listing File.lst
Load Fileaddress word
Symbol Tablelabel = address
Supported instructions and source format

A line may contain an optional label ending in a colon, an operation, operands, and a semicolon comment.

GroupInstructions
DirectivesLOC n, DATA n, DATA label
MiscellaneousHLT, TRAP code
MemoryLDR STR LDA AMR SMR r,x,address[,I]; LDX STX x,address[,I]
TransferJZ JNE JCC SOB JGE r/cc,x,address[,I]; JMA JSR x,address[,I]; RFS immed
ImmediateAIR SIR r,immed
RegisterMLT DVD TRR AND ORR rx,ry; NOT rx
Shift/RotateSRC RRC r,count,L/R,A/L
I/OIN OUT CHK r,devid
Floating/VectorFADD FSUB VADD VSUB CNVRT LDFR STFR r/fr,x,address[,I]