www.pudn.com > HEC-linux.zip > test1.asm
.GB gvar1 .GW gvar2 .GD gvar3 10 .GQ gvar4 15 #------------------------------------------------------------ .PB myproc1 .PR retval 6 .PA arg1 4 .PA arg2 3 .PA arg3 1 .PV var1 -6 .PV var2 -11 .PV var3 -18 LBI $R1,-23 LWI $R2,280 LDI $R3,-70000 LQI $R4,1234567890123 LF1I $F1, -2.3e-4 LF2I $D1,100e2 LAD $R5,myproc2 LAI $R6,$TOP,gvar4 LWI $R7,600 SB $R1,$R7 LB $R8,$R7 SW $R2,$R7 LW $R9,$R7 SD $R3,$R7 LD $R10,$R7 SQ $R4,$R7 LQ $R11,$R7 SF1 $F1,$R7 LF1 $F2,$R7 SF2 $D1,$R7 LF2 $D2,$R7 PUSHB $R4 PUSHW $R4 PUSHD $R4 PUSHQ $R4 PUSHF1 $F1 PUSHF2 $D1 .PL proc1label1 POPB $R4 POPW $R4 POPD $R4 POPQ $R4 POPF1 $F3 POPF2 $D3 .PE #------------------------------------------------------------- .PB myproc2 .PR p2ret 10 .PA p2arg1 5 .PA p2arg2 2 .PA p2arg3 1 .PV p2var1 -5 .PV p2var2 -12 .PV p2var3 -19 MOV $R4,$R12 MOVF $F3,$F4 MOVD $D3,$D4 LAD $R13,proc2label1 JMP $R13 NOP NOP NOP .PL proc2label1 LAD $R13,proc2label2 JE $R4,$R12,$R13 NOP .PL proc2label2 JNE $R4,$R12,$R13 SLT $R1,$R4,$R13 INT 12 DI EI LBI $R2,10 LBI $R3,112 AND $R1,$R2,$R3 OR $R1,$R2,$R3 XOR $R1,$R2,$R3 NOT $R1,$R2 LBI $R2,4 BT $R1,$R3,$R2 BS $R1,$R2 SRA $R1,$R3,$R2 SRL $R1,$R3,$R2 SL $R1,$R3,$R2 LBI $R2,10 LBI $R3,56 ADD $R1,$R2,$R3 SUB $R1,$R2,$R3 MULT $R1,$R2,$R3 DIV $R1,$R4,$R2,$R3 CAST_IF $R1,$F3 CAST_ID $R1,$D3 CAST_FI $F1,$R3 CAST_FD $F1,$D3 CAST_DI $D3,$R1 CAST_DF $D3,$F3 LF1I $F2,340.5e-12 LF1I $F3,12.456 FADD $F1,$F2,$F3 FSUB $F1,$F2,$F3 FMULT $F1,$F2,$F3 FDIV $F1,$F2,$F3 FSLT $F1,$F2,$F3 LF2I $D2,567.89 LF2I $D3,75.23e5 DADD $D1,$D2,$D3 DSUB $D1,$D2,$D3 DMULT $D1,$D2,$D3 DDIV $D1,$D2,$D3 DSLT $D1,$D2,$D3 HALT .PE