LC-3 Disassembly Example

Binary

0011000000000000
0101000000100000
1110010000001010
0010001000001000
0000011000000101
0110011010000000
0001000000000011
0001010010100001
0001001001111111
0000001111111011
0011000000000111
1111000000100101
0000000000000101
0000000011001001
0000000011111111
0000000011001010
1111111100110111
1111111100110110
0000000000000000

Assembler

        .ORIG    x3000
        AND      R0,R0,#0
        LEA      R2,VECT
        LD       R1,SIZE
        BRzp     STOPIT
LOOP    LDR      R3,R2,#0
        ADD      R0,R0,R3
        ADD      R2,R2,#1
        ADD      R1,R1,#-1
        BRp      LOOP
STOPIT  ST       R0,RESULT
        HALT
SIZE    .FILL    5
VECT    .FILL    #201
        .FILL    #255
        .FILL    #202
        .FILL    #-201
        .FILL    #-202
RESULT  .BLKW    1       
        .END