V-Series stand-alone host-based Assembler (SPRASM) User's Guide

The sprasm assembler allows the generation of stand-alone V-series codefiles. A standalone codefile will execute in the simulator in bare-metal mode, without the MCP operating system.

Executing the assembler

The sprasm host command is used to assemble a sprasm source file into a independently compiled module (ICM) file, which may then be subsequently linked into an absolute codefile with the linker command.

For example, given the source file alo1co.sprasm, the following commands will assemble and link-edit the source into a stand-alone V-Series codefile which can be executed by the V-series simulator vsim.

$ sprasm -s -o alo1co.icm -l alo1co.lis alo1co.sprasm
$ linker -s -o alo1co -e START alo1co.icm
$ vsim
vsim> so arch v380
vsim> load tests/ALO1CO
vsim> run

The first command assembles alo1co.sprasm into the ICM alo1co.icm in stand-alone mode. The second command link-edits the alo1co.icm into a stand-alone executable named alo1co, with the entrypoint set to the address of the symbol START. A listing file, which includes generated object code, will be generated in the file alo1co.lis. The third command vsim starts the v-series simulator; the following simulator commands load the codefile and start execution. To trace instructions to the log file, use the bt 1 command prior to the run command. To trace instructions to standard output, use the bt 1 console command prior to the run command.

Example Listing

*
* All-Orders Test 1
*   Test the following processor instructions
*
*   COMS toggle, Overflow Toggle, Conditional Branches, HBR
*
*   CPN, CPA, MVN, MVA, MVL, MVW, MVC, SEA
*
        ORIG 200, 1
COUNT   CNST 4 UN =@0001@                  / 200 - 203                          000200 0001
ITERS   CNST 4 UN =@ffff@                  / 204 - 207                          000204 ffff
SIX1    CNST 7 UN =@0000000@               / 208 - 214                          000208 0000000
UN8     CNST 8 UN =@01234567@              / 215 - 222                          000215 01234567
UN8A    CNST 8 UN =@01235678@              / 223 - 230                          000223 01235678
SN8     CNST 8 SN =+1234567                / 231 - 239                          000231 c01234567
SN8A    CNST 8 SN =+1235678                / 240 - 248                          000240 c01235678
SN8M    CNST 8 SN =-1234567                / 249 - 257                          000249 d01234567
SN8MA   CNST 8 SN =-1235678                / 258 - 266                          000258 d01235678
UA8     CNST 8 UA =" ABCDEFG"              / 268 - 283                          000268 40c1c2c3c4c5c6c7
              ^
tests/alo1co.sprasm:19: Warning: Inserting filler digit for alignment
UA8A    CNST 8 UA =" ABCEFGH"              / 284 - 299                          000284 40c1c2c3c5c6c7c8
UA10    CNST 10 UA ="ABCDEFG   "           / 200 - 319                          000300 c1c2c3c4c5c6c7404040
UA10A   CNST 10 UA ="ABDDEFG   "           / 320 - 339                          000320 c1c2c4c4c5c6c7404040
UN20    CNST 20 UN =@02726957389140687629@ / 340 - 359                          000340 02726957389140687629
SN19    CNST 19 SN =+2793458216483195637   / 360 - 379                          000360 c2793458216483195637
SN19M   CNST 19 SN =-8376925841719462350   / 380 - 399                          000380 d8376925841719462350
UA20    CNST 20 UA =" SGBFRNXCQZJD OHGFSR" / 400 - 440                          000400 40e2c7c2c6d9d5e7c3d8e9d1c440d6c8c7c6e2d9
DUN20   DATA 20 UN                         / 440 - 459                          000440
DSN19   DATA 19 SN                         / 460 - 479                          000460
DUA20   DATA 20 UA                         / 480 - 519                          000480
NUA20   CNST 20 UA ="02726957389140687629" / 520 - 559                          000520 f0f2f7f2f6f9f5f7f3f8f9f1f4f0f6f8f7f6f2f9
UA06    CNST 06 UA ="B79345"               / 560 - 571                          000560 c2f7f9f3f4f5
UN572   CNST 20 UN =50763495819375684200   / 572 - 591                          000572 50763495819375684200
UA592   CNST 20 UA ="50763495819375684200" / 592 - 631                          000592 f5f0f7f6f3f4f9f5f8f1f9f3f7f5f6f8f4f2f0f0
SN632   CNST 19 SN =+5076349581937568420   / 632 - 651                          000632 c5076349581937568420
SN652   CNST 19 SN =-7653219845678973251   / 652 - 671                          000652 d7653219845678973251
UN672   CNST 20 UN =@ffffffffffffffffffff@ / 672 - 691                          000672 ffffffffffffffffffff
SN692   DATA 19 SN                         / 692 - 711                          000692
UA712   DATA 20 UA                         / 712 - 751                          000712
UA752   CNST 20 UA ="E GOCDRVYAZLPEWQDB  " / 752 - 791                          000752 c540c7d6c3c4d9e5e8c1e9d3d7c5e6d8c4c24040
UA792   CNST  4 UA ="E076"                 / 792 - 799                          000792 c5f0f7f6
UN800   DATA  6 UN                         / 800 - 805                          000800
UN806   DATA  6 UN                         / 806 - 811                          000806
UN812   CNST  6 UN =047936                 / 812 - 817                          000812 047936
UA818   CNST  3 UA =%e9c6c3%               / 818 - 823                          000818 e9c6c3
SN824   CNST  5 SN =+04793                 / 824 - 829                          000824 c04793
UN830   DATA  6 UN                         / 830 - 835                          000830
UA836   DATA  3 UA                         / 836 - 841                          000836
IA842   CNST  8 UN =@3d000800@             / 842 - 849                          000842 3d000800
IA850   CNST  8 UN =@3d000806@             / 850 - 857                          000850 3d000806
SN858   DATA  5 SN                         / 858 - 863                          000858
W864    STRU    UN                         / 864 - 963                          000864
        CNST 50 UN =@27965437843210867432935478621954862101234567898765@        000864 2796543784321086743293547862195486210123
                                                                                000904 4567898765
        CNST 50 UN =@43213765297314856370001112223334445556667778889990@        000914 4321376529731485637000111222333444555666
                                                                                000954 7778889990
        URTS                                                                    000964
W964    DATA 100 UN                        /  964 - 1063                        000964
                                                                                000964
                                                                                000964
W1064   DATA 100 UN                        / 1064 - 1163                        001064
                                                                                001064
                                                                                001064
UA1164  DATA 100 UA                        / 1164 - 1263                        001164
                                                                                001164
                                                                                001164
                                                                                001164
                                                                                001164

        ORIG 2000, 1
MAIN    PROC                                                                    002000
*
START   MVN     =1000, ITERS                                                    002000 11a4041000ff0d000204
        HBR     LOOP                                                            002020 290d000000
*
* Main loop
*
LOOP    CPN     UN8, UN8                                                        002030 4608080d0002150d000215
        EQL     +Next                                                           002052 220d000000
        HBR     LOOP                                                            002062 29002030
.Next   LEQ     +Next                                                           002070 230d000000
        HBR     LOOP                                                            002080 29002030
.Next   GEQ     +Insn                                                           002088 260d000000
        HBR     LOOP                                                            002098 29002030
.Insn   CPN     UN8, UN8A                                                       002106 4608080d0002150d000223
        LSS     +Next                                                           002128 210d000000
        HBR     -Insn                                                           002138 29002106
.Next   LEQ     +Next                                                           002146 230d000000
        HBR     -Insn                                                           002156 29002106
.Next   NEQ     +Insn                                                           002164 250d000000
        HBR     -Insn                                                           002174 29002106
.Insn   CPN     UN8A, UN8                                                       002182 4608080d0002230d000215
        GTR     +Next                                                           002204 240d000000
        HBR     -Insn                                                           002214 29002182
.Next   GEQ     +Next                                                           002222 260d000000
        HBR     -Insn                                                           002232 29002182
.Next   NEQ     +Insn                                                           002240 250d000000
        HBR     -Insn                                                           002250 29002182
.Insn   CPN (/07) UN8, UN8:+1(UN)                                               002258 4608070d0002150d000216
        EQL     +Insn                                                           002280 220d000000
        HBR     -Insn                                                           002290 29002258
.Insn   CPN (0504) UN8, UN8A+1                                                  002298 4605040d0002150d000224
        LSS     +Insn                                                           002320 210d000000
        HBR     -Insn                                                           002330 29002298
.Insn   CPN (07) UN8+1, UN8                                                     002338 4607080d0002160d000215
        EQL     +Insn                                                           002360 220d000000
        HBR     -Insn                                                           002370 29002338
.Insn   CPN (0405) UN8+1, UN8A                                                  002378 4604050d0002160d000223
        LSS     +Insn                                                           002400 210d000000
        HBR     -Insn                                                           002410 29002378
.Insn   CPN (0506) UN8A+1, UN8                                                  002418 4605060d0002240d000215
        GTR     +Insn                                                           002440 240d000000
        HBR     -Insn                                                           002450 29002418
.Insn   CPN     SN8, SN8                / 2438                                  002458 4608081d0002311d000231
        EQL     +Insn                                                           002480 220d000000
        HBR     -Insn                                                           002490 29002458
.Insn   CPN     SN8, SN8M                                                       002498 4608081d0002311d000249
        GTR     +Insn                                                           002520 240d000000
        HBR     -Insn                                                           002530 29002498
.Insn   CPN     SN8M, SN8                                                       002538 4608081d0002491d000231
        LSS     +Insn                                                           002560 210d000000
        HBR     -Insn                                                           002570 29002538
.Insn   CPN     SN8, SN8A                                                       002578 4608081d0002311d000240
        LSS     +Insn                                                           002600 210d000000
        HBR     -Insn                                                           002610 29002578
.Insn   CPN     SN8A, SN8               / 2618                                  002618 4608081d0002401d000231
        GTR     +Insn                                                           002640 240d000000
        HBR     -Insn                                                           002650 29002618
.Insn   CPN     SN8M, SN8M                                                      002658 4608081d0002491d000249
        EQL     +Insn                                                           002680 220d000000
        HBR     -Insn                                                           002690 29002658
.Insn   CPN     SN8M, SN8MA                                                     002698 4608081d0002491d000258
        GTR     +Insn                                                           002720 240d000000
        HBR     -Insn                                                           002730 29002698
.Insn   CPN     SN8MA, SN8M                                                     002738 4608081d0002581d000249
        LSS     +Insn                                                           002760 210d000000
        HBR     -Insn                                                           002770 29002738
.Insn   CPN     UA8, UA8                / 2778                                  002778 4608082d0002682d000268
        EQL     +Insn                                                           002800 220d000000
        HBR     -Insn                                                           002810 29002778
.Insn   CPN     UA8, UA8A                                                       002818 4608082d0002682d000284
        LSS     +Insn                                                           002840 210d000000
        HBR     -Insn                                                           002850 29002818
.Insn   CPN     UA8A, UA8                                                       002858 4608082d0002842d000268
        GTR     +Insn                                                           002880 240d000000
        HBR     -Insn                                                           002890 29002858
.Insn   CPN     UN8, SN8                                                        002898 4608080d0002151d000231
        EQL     +Insn                                                           002920 220d000000
        HBR     -Insn                                                           002930 29002898
.Insn   CPN     UN8, SN8M                                                       002938 4608080d0002151d000249
        GTR     +Insn                                                           002960 240d000000
        HBR     -Insn                                                           002970 29002938
.Insn   CPN     UN8, UA8                / 2978                                  002978 4608080d0002152d000268
        EQL     +Insn                                                           003000 220d000000
        HBR     -Insn                                                           003010 29002978
.Insn   CPA (0202) UA10, UA10A                                                  003018 4502022d0003002d000320
        EQL     +Insn                                                           003040 220d000000
        HBR     -Insn                                                           003050 29003018
.Insn   CPA (0808) UA10, UA10A                                                  003058 4508082d0003002d000320
        LSS     +Insn                                                           003080 210d000000
        HBR     -Insn                                                           003090 29003058
.Insn   CPA     UA10A, UA10                                                     003098 4510102d0003202d000300
        GTR     +Insn                                                           003120 240d000000
        HBR     -Insn                                                           003130 29003098
.Insn   CPA (0604) UA10+6, UA10A+6                                              003138 4506042d0003062d000326
        EQL     +Insn                                                           003160 220d000000
        HBR     -Insn                                                           003170 29003138
.Insn   CPA (0305) UA10+8, UA10A+8                                              003178 4503052d0003082d000328
        EQL     +Insn                                                           003200 220d000000
        HBR     -Insn                                                           003210 29003178
.Insn   CPA     UA10, UA10                                                      003218 4510102d0003002d000300
        EQL     +Insn                                                           003240 220d000000
        HBR     -Insn                                                           003250 29003218
.Insn   MVN     UN20, DUN20             / 3258                                  003258 1120200d0003400d000440
        GTR     +Insn                                                           003280 240d000000
        HBR     -Insn                                                           003290 29003258
.Insn   CPN     UN20, DUN20                                                     003298 4620200d0003400d000440
        EQL     +Insn                                                           003320 220d000000
        HBR     -Insn                                                           003330 29003298
.Insn   MVN (1415) UN20+1, DUN20+3                                              003338 1114150d0003410d000443
        CPN (1515) UN20, DUN20+3                                                003360 4615150d0003400d000443
        EQL     +Insn                                                           003382 220d000000
        HBR     -Insn                                                           003392 29003338
.Insn   MVN (1008) UN20, DUN20                                                  003400 1110080d0003400d000440
        OFL     +Insn                                                           003422 280d000000
        HBR     -Insn                                                           003432 29003400
.Insn   MVN (0504) UN20, DUN20          / 3440                                  003440 1105040d0003400d000440
        OFL     +Next                                                           003462 280d000000
        CPN (0404) UN20+1, DUN20                                                003472 4604040d0003410d000440
        EQL     +Insn                                                           003494 220d000000
.Next   HBR     -Insn                                                           003504 29003440
.Insn   MVN (0101) UN20, DUN20                                                  003512 1101010d0003400d000440
        EQL     +Insn                                                           003534 220d000000
        HBR     -Insn                                                           003544 29003512
.Insn   MVN     SN19, DSN19                                                     003552 1119191d0003601d000460
        CPN     SN19, DSN19                                                     003574 4619191d0003601d000460
        EQL     +Insn                                                           003596 220d000000
        HBR     -Insn                                                           003606 29003552
.Insn   MVN     SN19M, DSN19                                                    003614 1119191d0003801d000460
        LSS     +Next                                                           003636 210d000000
        HBR     -Insn                                                           003646 29003614
.Next   CPN     SN19M, DSN19                                                    003654 4619191d0003801d000460
        EQL     +Insn                                                           003676 220d000000
        HBR     -Insn                                                           003686 29003614
.Insn   MVN     UA20, DUA20                                                     003694 1120202d0004002d000480
        CPA     NUA20, DUA20                                                    003716 4520202d0005202d000480
        EQL     +Insn                                                           003738 220d000000
        HBR     -Insn                                                           003748 29003694
.Insn   MVN (0202) UA20+2, DSN19                                                003756 1102022d0004021d000460
        CPN (0202) SN19, DSN19                                                  003778 4602021d0003601d000460
        EQL     +Insn                                                           003800 220d000000
        CPN (0202) SN19, DSN19          /// Bug in original?                    003810 4602021d0003601d000460
        HBR     -Insn                                                           003832 29003756
.Insn   MVN     UA20, DUN20                                                     003840 1120202d0004000d000440
        CPN     UN20, DUN20                                                     003862 4620200d0003400d000440
        EQL     +Insn                                                           003884 220d000000
        HBR     -Insn                                                           003894 29003840
.Insn   MVN (0606) SN19, DUA20                                                  003902 1106061d0003602d000480
        CPA (0606) UA06, DUA20                                                  003924 4506062d0005602d000480
        EQL     +Insn                                                           003946 220d000000
        HBR     -Insn                                                           003956 29003902
.Insn   MVN (0707) UN20, DUA20          / 3964                                  003964 1107070d0003402d000480
        CPA (0707) NUA20, DUA20                                                 003986 4507072d0005202d000480
        EQL     +Insn                                                           004008 220d000000
        HBR     -Insn                                                           004018 29003964
.Insn   MVN (1515) SN19M, DUN20                                                 004026 1115151d0003800d000440
        CPN (1515) SN19M+1(UN), DUN20                                           004048 4615150d0003810d000440
        EQL     +Insn                                                           004070 220d000000
        HBR     -Insn                                                           004080 29004026
.Insn   MVN (0202) UN20+1, DSN19                                                004088 1102020d0003411d000460
        CPN (0202) SN19, DSN19                                                  004110 4602021d0003601d000460
        EQL     +Insn                                                           004132 220d000000
        HBR     -Insn                                                           004142 29004088
.Insn   MVA     UA752, UA712                                                    004150 1020202d0007522d000712
        GTR     +Insn                                                           004172 240d000000
        HBR     -Insn                                                           004182 29004150
.Insn   CPA     UA752, UA712                                                    004190 4520202d0007522d000712
        EQL     +Insn                                                           004212 220d000000
        HBR     -Insn                                                           004222 29004190
.Insn   MVA (/15) UA752, UA712+10                                               004230 1020152d0007522d000722
        OFL     +Insn                                                           004252 280d000000
        HBR     -Insn                                                           004262 29004230
.Insn   CPA (1515) UA752, UA712+10      / 4270                                  004270 4515152d0007522d000722
        EQL     +Insn                                                           004292 220d000000
        HBR     -Insn                                                           004302 29004270
.Insn   MVA (1820) UA752, UA712                                                 004310 1018202d0007522d000712
        OFL     +Fail                                                           004332 280d000000
        CPA (2020) UA752, UA712                                                 004342 4520202d0007522d000712
        EQL     +Insn                                                           004364 220d000000
.Fail   HBR     -Insn                   / 4374                                  004374 29004310
.Insn   MVA (0101) UA592+2, UA712                                               004382 1001012d0005942d000712
        EQL     +Insn                                                           004404 220d000000
        HBR     -Insn                                                           004414 29004382
.Isns   MVA (1010) UN572, UN672                                                 004422 1010100d0005720d000672
        CPN (1010) UN572, UN672                                                 004444 4610100d0005720d000672
        EQL     +Insn                                                           004466 220d000000
        HBR     -Insn                                                           004476 29004382
.Insn   MVA (0707) SN652, SN692                                                 004484 1007071d0006521d000692
        LSS     +Next                                                           004506 210d000000
        HBR     -Insn                                                           004516 29004484
.Next   CPN (0707) SN652, SN692                                                 004524 4607071d0006521d000692
        EQL     +Insn                                                           004546 220d000000
        HBR     -Insn                                                           004556 29004484
.Insn   MVA (1414) UA752, SN692                                                 004564 1014142d0007521d000692
        CPN (1414) SN632, SN692                                                 004586 4614141d0006321d000692
        EQL     +Insn                                                           004608 220d000000
        HBR     -Insn                                                           004618 29004564
.Insn   MVA (0505) UA752, UN672                                                 004626 1005052d0007520d000672
        CPN (0505) UN572, UN672                                                 004648 4605050d0005720d000672
        EQL     +Insn                                                           004670 220d000000
        HBR     -Insn                                                           004680 29004626
.Insn   MVA (0404) SN632, UA712                 / 4688                          004688 1004041d0006322d000712
        CPA (0404) UA792, UA712                                                 004710 4504042d0007922d000712
        EQL     +Insn                                                           004732 220d000000
        HBR     -Insn                                                           004742 29004688
.Insn   MVA (1717) UN572, UA712                                                 004750 1017170d0005722d000712
        CPA (1717) UA592, UA712                                                 004772 4517172d0005922d000712
        EQL     +Insn                                                           004794 220d000000
        HBR     -Insn                                                           004804 29004750
.Insn   MVA (1313) SN632, UN672                                                 004812 1013131d0006320d000672
        CPN (1313) UN572, UN672                                                 004834 4613130d0005720d000672
        EQL     +Insn                                                           004856 220d000000
        HBR     -Insn                                                           004866 29004812
.Insn   MVA (0707) UN572, SN692                 / 4874                          004874 1007070d0005721d000692
        CPN (0707) SN632, SN692                                                 004896 4607071d0006321d000692
        EQL     +Insn                                                           004918 220d000000
        HBR     -Insn                                                           004928 29004874
.Insn   MVN     =047936, UN830                                                  004936 11a6060479360d000830
        CPN     UN812, UN830                                                    004956 4606060d0008120d000830
        EQL     +Insn                                                           004978 220d000000
        HBR     -Insn                                                           004988 29004936
.Insn   MVA     =%e9c6c3%, UA836                                                004996 10b303e9c6c32d000836
        CPA     UA818, UA836                                                    005016 4503032d0008182d000836
        EQL     +Insn                                                           005038 220d000000
        HBR     -Insn                                                           005048 29004996
.Insn   MVN     =+04793, SN858                                                  005056 11ad05c047931d000858
        CPN     SN824, SN858                                                    005076 4605051d0008241d000858
        EQL     +Insn                                                           005098 220d000000
        HBR     -Insn                                                           005108 29005056
.Insn   MVN     =0, UN830               / 5116                                  005116 11a1060fffff0d000830
        MVN (0202) UN812, UN830                                                 005136 1102020d0008120d000830
        CPN (/06)  =040000, UN830                                               005158 46a6060400000d000830
        EQL     +Insn                                                           005178 220d000000
        HBR     -Insn                                                           005188 29005116
.Insn   MVN (0404) UN812, UN830                                                 005196 1104040d0008120d000830
        CPN (/06) =047900, UN830                                                005218 46a6060479000d000830
        EQL     +Insn                                                           005238 220d000000
        HBR     -Insn                                                           005248 29005196
.Insn   MVN (0204) UN812, UN830                                                 005256 1102040d0008120d000830
        CPN (/04) =0004, UN830                                                  005278 46a4040004ff0d000830
        EQL     +Insn                                                           005298 220d000000
        HBR     -Insn                                                           005308 29005256
.Insn   MVN     =4, IX1                         / 5316                          005316 11a1074fffff100008
        MVN (0202) UN812:+X1, UN830                                             005334 1102024c0008120d000830
        CPN (/02)  =36, UN830                                                   005356 46a20236ffff0d000830
        EQL     +Insn                                                           005376 220d000000
        HBR     -Insn                                                           005386 29005316
.Insn   MVN     =3, IX2                                                         005394 11a1073fffff100016
        MVN (0303) UN812:+X2, UN830                                             005412 1103038c0008120d000830
        CPN (/03)  =936, UN830                                                  005434 46a303936fff0d000830
        EQL     +Insn                                                           005454 220d000000
        HBR     -Insn                                                           005464 29005394
.Insn   MVN     =2, IX3                                                         005472 11a1072fffff100024
        MVN (0404) UN812:+X3, UN830                                             005490 110404cc0008120d000830
        CPN (/04) =7936, UN830                                                  005512 46a4047936ff0d000830
        EQL     +Next                                                           005532 220d000000
        HBR     -Insn                                                           005542 29005472
.Next   CPN (/02) =36, UN812:+X1        / 5550                                  005550 46a20236ffff4c000812
        EQL     +Insn                                                           005570 220d000000
        HBR     -Insn                                                           005580 29005472
.Insn   CPN (/03) =936, UN812:+X2                                               005588 46a303936fff8c000812
        EQL     +Insn                                                           005608 220d000000
        HBR     -Insn                                                           005618 29005588
.Insn   CPN (/04) =7936, UN812:+X3                                              005626 46a4047936ffcc000812
        EQL     +Insn                                                           005646 220d000000
        HBR     -Insn                                                           005656 29005626
.Insn   CPN (0202) UN812:+X1, UN830:+X3                                         005664 4602024c000812cc000830
        EQL     +Insn                                                           005686 220d000000
        HBR     -Insn                                                           005696 29005664
.Insn   MVN     =000818, UN800                                                  005704 11a6060008180d000800
        MVN (/01) =2, UN800                                                     005724 11a1012fffff0d000800
        MVN     =000836, UN806                                                  005744 11a6060008360d000806
        MVN (/01) =2, UN806                                                     005764 11a1012fffff0d000806
        MVA     UA818, UA836                                                    005784 1003032d0008182d000836
        CPA (0101) UN800(IA), UA836                                             005806 4501013d0008002d000836
        EQL     +Insn                                                           005828 220d000000
        HBR     -Insn                                                           005838 29005704
.Insn   CPA (0303) UA818, UN806(IA)                                             005846 4503032d0008183d000806
        EQL     +Insn                                                           005868 220d000000
        HBR     -Insn                                                           005878 29005846
.Insn   CPA (0303) UN800(IA), UN806(IA)         / 5886                          005886 4503033d0008003d000806
        EQL     +Insn                                                           005908 220d000000
        HBR     -Insn                                                           005918 29005886
.Insn   CPA (0202) IA842(IA), IA850(IA)                                         005926 4502023d0008423d000850
        EQL     +Insn                                                           005948 220d000000
        HBR     -Insn                                                           005958 29005926
.Insn   MVN     =000812, UN800                                                  005966 11a6060008120d000800
        MVN (03) UN812, UA836                                                   005986 1103030d0008122d000836
        CPN (0303) UN800(IA), UN806(IA)                                         006008 4603033d0008003d000806
        EQL     +Insn                                                           006030 220d000000
        HBR     -Insn                                                           006040 29005966
.Insn   CPN (0202) UN806(IA), UN800(IA)                                         006048 4602023d0008063d000800
        EQL     +Insn                                                           006070 220d000000
        HBR     -Insn                                                           006080 29006048
.Insn   MVN     =000824, UN806                                                  006088 11a6060008240d000806
        MVN (/01) =1, UN806                                                     006108 11a1011fffff0d000806
        CPN (0505) UN800(IA), UN806(IA)                                         006128 4605053d0008003d000806
        EQL     +Insn                                                           006150 220d000000
        HBR     -Insn                                                           006160 29006088
.Insn   CPN (0404) UN806(IA), UN800(IA)                                         006168 4604043d0008063d000800
        EQL     +Insn                                                           006190 220d000000
        HBR     -Insn                                                           006200 29006168
.Insn   MVW     W864, W964                                                      006208 1200250d0008640d000964
        CPN     W864, W964                                                      006230 4600000d0008640d000964
        EQL     +Insn                                                           006252 220d000000
        HBR     -Insn                                                           006262 29006208
.Insn   MVW (0001) W864+4, W964                                                 006270 1200010d0008680d000964
        CPN (0404) W864+4, W964                                                 006292 4604040d0008680d000964
        EQL     +Insn                                                           006314 220d000000
        HBR     -Insn                                                           006324 29006270
.Insn   MVW     W864, W1064                                                     006332 1200250d0008640d001064
        MVC     W864, W964                                                      006354 1300250d0008640d000964
        CPN     W1064, W964                                                     006376 4600000d0010640d000964
        EQL     +Insn                                                           006398 220d000000
        HBR     -Insn                                                           006408 29006332
.Insn   CPN     =0, W864                / 6416                                  006416 46a1000fffff0d000864
        EQL     +Insn                                                           006436 220d000000
        HBR     -Insn                                                           006446 29006416
.Insn   MVC (0010) W964, W864                                                   006454 1300100d0009640d000864
        CPN (1010) W1064, W864  // XXX Should this be (4040)?                   006476 4610100d0010640d000864
        EQL     +Insn                                                           006498 220d000000
        HBR     -Insn                                                           006508 29006454
.Insn   CPN (/10) =0, W964      // XXX Should this be (/40)?                    006516 46a1100fffff0d000964
        EQL     +Insn                                                           006536 220d000000
        HBR     -Insn                                                           006546 29006516
.Insn   MVR (0225) UA1164, W964                                                 006554 1402252d0011640d000964
        CPA (5050) UA1164, W964                                                 006576 4550502d0011640d000964
        EQL     +Insn                                                           006598 220d000000
        HBR     -Insn                                                           006608 29006554
.Insn   MVR (0425) W964, W1064          / 6616                                  006616 1404250d0009640d001064
        CPN     W964, W1064                                                     006638 4600000d0009640d001064
        EQL     +Insn                                                           006660 220d000000
        HBR     -Insn                                                           006670 29006616

.Insn   DEC     =1, COUNT                                                       006678 03a1041fffff0d000200
        EQL     +Insn                                                           006698 220d000000
        HBR     -Insn                                                           006708 29006678

.Insn   MVN     =1, COUNT                                                       006716 11a1041fffff0d000200
        DEC     =1, ITERS                                                       006736 03a1041fffff0d000204
        EQL     +Next                                                           006756 220d000000
        BUN     LOOP                                                            006766 27002030
.Next   MVN     SIX1, IX1                                                       006774 1107070d000208100008
        MVN (/04) =0, BASE:+X1(UN)                                              006794 11a1040fffff400000
        MVN (/01) =0, BASE:+48(UN)                                              006812 11a1010fffff000048
        HBR     START                                                           006830 29002000
        CORP

SYMBOL Offset MA Size   Type   Def'n   Cross-Reference
Fail   004374 01 000000 UN   [    239]
Insn   006716 01 000000 UN   [    398]
Isns   004422 01 000000 UN   [    243]
Next   006774 01 000000 UN   [    402]
006838

SYMBOL Offset MA Size   Type   Def'n   Cross-Reference
COUNT  000200 01 000004 UN   [     10]     394     398
DSN19  000460 01 000019 SN   [     28]     184     185     188     191     198     199     201     219     220
DUA20  000480 01 000020 UA   [     29]     194     195     207     208     211     212
DUN20  000440 01 000020 UN   [     27]     163     166     169     170     173     176     178     181     203     204     215     216
IA842  000842 01 000008 UN   [     48]     343
IA850  000850 01 000008 UN   [     49]     343
ITERS  000204 01 000004 UN   [     11]      62     399
LOOP   002030 01 000000 UN   [     67]      69      71      73     401      63
MAIN   002000 01 000000 PR   [     60]
NUA20  000520 01 000020 UA   [     30]     195     212
SIX1   000208 01 000007 UN   [     12]     402
SN19   000360 01 000019 SN   [     24]     184     185     199     201     207     220
SN19M  000380 01 000019 SN   [     25]     188     191     215     216
SN632  000632 01 000019 SN   [     34]     254     261     269     274
SN652  000652 01 000019 SN   [     35]     247     250
SN692  000692 01 000019 SN   [     37]     247     250     253     254     273     274
SN8    000231 01 000008 SN   [     15]     103     103     106     109     112     115     136
SN824  000824 01 000005 SN   [     45]     286
SN858  000858 01 000005 SN   [     50]     285     286
SN8A   000240 01 000008 SN   [     16]     112     115
SN8M   000249 01 000008 SN   [     17]     106     109     118     118     121     124     139
SN8MA  000258 01 000008 SN   [     18]     121     124
START  002000 01 000000 UN   [     62]     405
UA06   000560 01 000006 UA   [     31]     208
UA10   000300 01 000010 UA   [     21]     145     148     151     154     157     160     160
UA10A  000320 01 000010 UA   [     22]     145     148     151     154     157
UA1164 001164 01 000100 UA   [     57]     385     386
UA20   000400 01 000020 UA   [     26]     194     198     203
UA592  000592 01 000020 UA   [     33]     240     266
UA712  000712 01 000020 UA   [     38]     223     226     229     232     235     237     240     261     262     265     266
UA752  000752 01 000020 UA   [     39]     223     226     229     232     235     237     253     257
UA792  000792 01 000004 UA   [     40]     262
UA8    000268 01 000008 UA   [     19]     127     127     130     133     142
UA818  000818 01 000003 UA   [     44]     282     333     337
UA836  000836 01 000003 UA   [     47]     281     282     333     334     347
UA8A   000284 01 000008 UA   [     20]     130     133
UN20   000340 01 000020 UN   [     23]     163     166     169     170     173     176     178     181     204     211     219
UN572  000572 01 000020 UN   [     32]     243     244     258     265     270     273
UN672  000672 01 000020 UN   [     36]     243     244     257     258     269     270
UN8    000215 01 000008 UN   [     13]      67      67      74      81      88      88      91      94      94      97     100     136     139     142
UN800  000800 01 000006 UN   [     41]     329     330     334     340     346     348     351     356     359
UN806  000806 01 000006 UN   [     42]     331     332     337     340     348     351     354     355     356     359
UN812  000812 01 000006 UN   [     43]     278     290     294     298     303     308     313     317     320     323     326     347
UN830  000830 01 000006 UN   [     46]     277     278     289     290     291     294     295     298     299     303     304     308     309     313     314     326
UN8A   000223 01 000008 UN   [     14]      74      81      91      97     100
W1064  001064 01 000100 UN   [     56]     370     372     379     389     390
W864   000864 01 000100 UN   [     51]     362     363     366     367     370     371     375     378     379
W964   000964 01 000100 UN   [     55]     362     363     366     367     371     372     378     382     385     386     389     390
407 records assembled.  0 errors, 1 warning
sprasm.txt · Last modified: 2013/05/29 16:16 by scott
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki