Cac 2016 01 24 Part4

disassemble.pl1

ENTRY TO disassemble                                        STATEMENT 1 ON LINE 11
dissassemble:       disassemble:        procedure ( data_ptr, ret_string, instr_word_num );

000100  at     000003000023
000101  tt     000022000021
000102  ta     000100000000
000103  da     000055300000
000104  aa   000300 6270 00   eax7      192
000105  aa  7 00034 3521 20   epp2      pr7|28,*
000106  aa  2 01045 2721 00   tsp2      pr2|549             ext_entry
000107  aa     000006000000
000110  aa     000000000000
000111  aa   000010 7100 04   tra       8,ic                000121

DBG(531430645)> CPU TRACE: 00310:017064 4 000300627000 (EAX7 000300) 000300 627(0) 0 0 0 00
DBG(531430647)> CPU TRACE: 00310:017065 4 700034352120 (EPP2 PR7|34,N*) 700034 352(0) 1 0 1 00
DBG(531430649)> CPU TRACE: 00310:017066 4 201045272100 (TSP2 PR2|1045) 201045 272(0) 1 0 0 00
DBG(531430693)> CPU TRACE: 00310:017071 4 000010710004 (TRA 000010,IC) 000010 710(0) 0 0 0 04

                                                            STATEMENT 1 ON LINE 85
          real_ilc = fixed(rel(data_ptr), 18);

000121  aa  6 00032 3735 20   epp7      pr6|26,*
000122  aa  7 00002 3715 20   epp5      pr7|2,*             data_ptr
000123  aa  5 00000 3715 20   epp5      pr5|0,*             data_ptr
000124  aa  5 00000 6351 00   eaa       pr5|0               data_ptr
000125  aa   000066 7730 00   lrl       54
000126  aa  6 00100 7561 00   stq       pr6|64              real_ilc

DBG(531430695)> CPU TRACE: 00310:017101 4 600032373520 (EPP7 PR6|32,N*) 600032 373(1) 1 0 1 00
DBG(531430697)> CPU TRACE: 00310:017102 4 700002371520 (EPP5 PR7|2,N*) 700002 371(1) 1 0 1 00
DBG(531430699)> CPU TRACE: 00310:017103 4 500000371520 (EPP5 PR5|0,N*) 500000 371(1) 1 0 1 00
DBG(531430701)> CPU TRACE: 00310:017104 4 500000635100 (EAA PR5|0) 500000 635(0) 1 0 0 00
DBG(531430703)> CPU TRACE: 00310:017105 4 000066773000 (LRL 000066) 000066 773(0) 0 0 0 00
DBG(531430705)> CPU TRACE: 00310:017106 4 600100756100 (STQ PR6|100) 600100 756(0) 1 0 0 00

                                                            STATEMENT 1 ON LINE 87
join:
          ilc_ptr  =  data_ptr;

000127  aa  6 00032 3735 20   epp7      pr6|26,*
000130  aa  7 00002 3715 20   epp5      pr7|2,*             data_ptr
000131  aa  5 00000 3715 20   epp5      pr5|0,*             data_ptr
000132  aa  6 00120 6515 00   spri5     pr6|80              ilc_ptr

DBG(531430707)> CPU TRACE: 00310:017107 4 600032373520 (EPP7 PR6|32,N*) 600032 373(1) 1 0 1 00
DBG(531430709)> CPU TRACE: 00310:017110 4 700002371520 (EPP5 PR7|2,N*) 700002 371(1) 1 0 1 00
DBG(531430711)> CPU TRACE: 00310:017111 4 500000371520 (EPP5 PR5|0,N*) 500000 371(1) 1 0 1 00
DBG(531430713)> CPU TRACE: 00310:017112 4 600120651500 (SPRI5 PR6|120) 600120 651(1) 1 0 0 00

                                                            STATEMENT 1 ON LINE 90
          note  =  " ";

000133  aa  040 100 100 400   mlr       (),(pr),fill(040)
000134  aa   000000 00 0000   desc9a    0,0
000135  aa  6 00110 00 0030   desc9a    pr6|72,24           note

DBG(531430715)> CPU TRACE: 00310:017113 4 040100100400 (MLR 040100) 040100 100(1) 0 0 0 00
DBG(531430715)> CPU TRACE: MLR special case #2

                                                            STATEMENT 1 ON LINE 93
          opcode  =  fixed(ilc_ptr -> instr.opcode);

000136  aa  5 00000 2351 00   lda       pr5|0               instr.opcode
000137  aa   000022 7350 00   als       18
000140  aa   000076 7730 00   lrl       62
000141  aa  6 00101 7561 00   stq       pr6|65              opcode

DBG(531430717)> CPU TRACE: 00310:017116 4 500000235100 (LDA PR5|0) 500000 235(0) 1 0 0 00
DBG(531430719)> CPU TRACE: 00310:017117 4 000022735000 (ALS 000022) 000022 735(0) 0 0 0 00
DBG(531430721)> CPU TRACE: 00310:017120 4 000076773000 (LRL 000076) 000076 773(0) 0 0 0 00
DBG(531430723)> CPU TRACE: 00310:017121 4 600101756100 (STQ PR6|101) 600101 756(0) 1 0 0 00

                                                            STATEMENT 1 ON LINE 95
          mnemonic  =  op_mnemonic_$op_mnemonic(opcode).opcode;

000142  aa   000001 7360 00   qls       1
000143  aa  6 00044 3701 20   epp4      pr6|36,*
000144  la  4 00010 3535 66   epp3      pr4|8,*ql           op_mnemonic_$op_mnemonic.opcode
000145  aa   000000 6270 06   eax7      0,ql
000146  aa  3 00000 2351 00   lda       pr3|0               op_mnemonic_$op_mnemonic.opcode
000147  aa  3 00001 2361 00   ldq       pr3|1               op_mnemonic_$op_mnemonic.opcode
000150  aa  0 00154 3771 00   anaq      pr0|108             = 777777777777 777777000000
000151  aa  6 00104 7571 00   staq      pr6|68              mnemonic

DBG(531430723)> CPU REGDUMPAQI: A=000000000000 Q=000000000722 IR:~BAR Carry

DBG(531430725)> CPU TRACE: 00310:017122 4 000001736000 (QLS 000001) 000001 736(0) 0 0 0 00
DBG(531430725)> CPU REGDUMPAQI: A=000000000000 Q=000000001644 IR:~BAR

DBG(531430727)> CPU TRACE: 00310:017123 4 600044370120 (EPP4 PR6|44,N*) 600044 370(0) 1 0 1 00
DBG(531430727)> CPU REGDUMPPR: PR4/lp: SNR=00247 RNR=4 WORDNO=024014 BITNO:00
DBG(531430727)> CPU REGDUMPPR: PR6/sp: SNR=00234 RNR=4 WORDNO=014740 BITNO:00

DBG(531430729)> CPU TRACE: 00310:017124 4 400170353566 (EPP3 PR4|170,*QL) 400170 353(1) 1 0 3 06
DBG(531430729)> CPU APPENDING: doPtrReg(): PR[4] SNR=00247 RNR=4 WORDNO=024014 BITNO=00
DBG(531430729)> CPU APPENDING: doPtrReg(): n=4 offset=00170 TPR.CA=024204 TPR.TBR=0 TPR.TSR=00247 TPR.TRR=4
DBG(531430729)> CPU APPENDING: Read (Actual) Read:  iefpFinalAddress=60326204  readData=777610000046
DBG(531430729)> CPU FAULT: Fault 24(030), sub 0(00), dfc N, 'TM_IT: IT_F2 (1)'

DBG(531455717)> CPU TRACE: 00310:017124 4 024204353520 (EPP3 PR0|24204,N*) 024204 353(1) 1 0 1 00

DBG(531430731)> CPU TRACE: 017124 000560657220 (SCU 000560,N*) 000560 657(0) 0 1 1 00
DBG(531430732)> CPU TRACE: 017124 000460710220 (TRA 000460,N*) 000460 710(0) 0 1 1 00
DBG(531455717)> CPU TRACE: 00310:017124 4 024204353520 (EPP3 PR0|24204,N*) 024204 353(1) 1 0 1 00
DBG(531455719)> CPU TRACE: 00310:017125 4 000000627006 (EAX7 000000,QL) 000000 627(0) 0 0 0 06
DBG(531455721)> CPU TRACE: 00310:017126 4 300000235100 (LDA PR3|0) 300000 235(0) 1 0 0 00
DBG(531455723)> CPU TRACE: 00310:017127 4 300001236100 (LDQ PR3|1) 300001 236(0) 1 0 0 00
DBG(531455725)> CPU TRACE: 00310:017130 4 000154377100 (ANAQ PR0|154) 000154 377(0) 1 0 0 00
DBG(531455727)> CPU TRACE: 00310:017131 4 600104757100 (STAQ PR6|104) 600104 757(0) 1 0 0 00
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License