Top secrets sources NedoPC pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

        cpu     80c251
        include reg251

        page    0

        org     0ff0000h

data    equ     30h
;acc     equ     0eeh
Bit1    bit     21h.7
Bit2    bit     s:90h.4
Bit3    bit     data.5
Bit4    bit     acc.3
Bit5    bit     Bit3

        acall   Targ
        ajmp    Targ

        lcall   Targ
        lcall   @wr4
        ljmp    Targ
        ljmp    @wr2

        ecall   Targ
        ecall   @dpx
        ejmp    Targ
        ejmp    @dr16

        sjmp    Targ
        jc      Targ
        jnc     Targ
        jnz     Targ
        jz      Targ
        je      Targ
        jsle    Targ
        jle     Targ
        jne     Targ
        jsg     Targ
        jsge    Targ
        jsl     Targ
        jsle    Targ

        jmp     @a+dptr
        jmp     @wr2
        jmp     @dr16
        jmp     Targ
        jmp     Targ+4000h
        jmp     4000h
        call    @wr4
        call    @dpx
        call    Targ
        call    Targ+4000h

        jb      Bit1,Targ
        jbc     Bit2,Targ
        jnb     Bit4,Targ
        jb      Bit3,Targ
        jnb     s:91h.4,Targ
        jbc     44h.5,Targ

        djnz    r5,Targ
        djnz    acc,Targ
        djnz    data,Targ

        cjne    a,data,Targ
        cjne    a,#'A',Targ
        cjne    r6,#50,Targ
        cjne    @r1,#40h,Targ

Targ:

        add     a,#12h
        add     a,data
        add     a,1234h
        add     a,@r1
        add     a,@wr2
        add     a,@dr8
        add     a,r4
        add     a,a
        add     a,r13
        add     r3,r12
        add     wr8,wr12
        add     dr20,dpx
        add     r4,#23h
        add     r11,#23h
        add     wr4,#1234h
        add     dr4,#1234h
        add     r8,data
        add     r11,data
        add     wr8,data
        add     r8,1234h
        add     wr8,55ah
        add     r11,@r1
        add     r2,@wr6
        add     r6,@dr12

        sub     a,r7
        sub     wr4,wr10
        sub     dr12,dr28
        sub     r4,#10
        sub     wr6,#1000
        sub     dr16,#05aa5h
        sub     a,data
        sub     wr8,data
        sub     r12,1243h
        sub     wr10,1342h
        sub     r3,@wr14
        sub     a,@spx

        cmp     a,r7
        cmp     wr4,wr10
        cmp     dr12,dr28
        cmp     r4,#10
        cmp     wr6,#1000
        cmp     dr16,#05aa5h
        cmp     dr16,#-3
        cmp     a,data
        cmp     wr8,data
        cmp     r12,1243h
        cmp     wr10,1342h
        cmp     r3,@wr14
        cmp     a,@spx

        addc    a,r6
        addc    r11,@r0
        addc    a,data
        addc    a,#20h
        subb    a,r6
        subb    r11,@r0
        subb    a,data
        subb    a,#20h

        anl     c,Bit1
        anl     cy,Bit3
        anl     c,/Bit1
        anl     cy,/Bit3
        orl     c,Bit1
        orl     cy,Bit3
        orl     c,/Bit1
        orl     cy,/Bit3

        anl     data,a
        anl     data,r11
        anl     data,#10001111b
        anl     a,#20h
        anl     a,acc
        anl     a,90h
        anl     a,s:90h
        anl     a,@r1
        anl     a,@wr10
        anl     a,@dr12
        anl     a,r4
        anl     a,r10
        anl     a,a
        anl     r10,r4
        anl     wr10,wr6
        anl     r10,#55h
        anl     r11,#0aah
        anl     wr14,#1000100010001001b
        anl     r1,data
        anl     r11,data
        anl     wr4,data
        anl     r10,1234h
        anl     wr2,1234h
        anl     r11,@r1
        anl     r6,@wr14
        anl     r7,@dr16

        orl     data,a
        orl     data,r11
        orl     data,#10001111b
        orl     a,#20h
        orl     a,acc
        orl     a,90h
        orl     a,s:90h
        orl     a,@r1
        orl     a,@wr10
        orl     a,@dr12
        orl     a,r4
        orl     a,r10
        orl     a,a
        orl     r10,r4
        orl     wr10,wr6
        orl     r10,#55h
        orl     r11,#0aah
        orl     wr14,#1000100010001001b
        orl     r1,data
        orl     r11,data
        orl     wr4,data
        orl     r10,1234h
        orl     wr2,1234h
        orl     r11,@r1
        orl     r6,@wr14
        orl     r7,@dr16

        xrl     data,a
        xrl     data,r11
        xrl     data,#10001111b
        xrl     a,#20h
        xrl     a,acc
        xrl     a,90h
        xrl     a,s:90h
        xrl     a,@r1
        xrl     a,@wr10
        xrl     a,@dr12
        xrl     a,r4
        xrl     a,r10
        xrl     a,a
        xrl     r10,r4
        xrl     wr10,wr6
        xrl     r10,#55h
        xrl     r11,#0aah
        xrl     wr14,#1000100010001001b
        xrl     r1,data
        xrl     r11,data
        xrl     wr4,data
        xrl     r10,1234h
        xrl     wr2,1234h
        xrl     r11,@r1
        xrl     r6,@wr14
        xrl     r7,@dr16


        clr     a
        clr     c
        clr     Bit1
        clr     s:92h.6

        cpl     a
        cpl     c
        cpl     Bit1
        cpl     s:92h.6

        setb    c
        setb    Bit1
        setb    s:92h.6

        dec     a
        dec     data
        dec     @r1
        dec     r5,#1
        dec     r10
        dec     r11,#1
        dec     a,#2
        dec     r11,#4
        dec     wr2,#2
        dec     spx,#4

        inc     a
        inc     data
        inc     @r1
        inc     r5,#1
        inc     r10
        inc     r11,#1
        inc     a,#2
        inc     r11,#4
        inc     wr2,#2
        inc     spx,#4
        inc     dptr

        mul     ab
        mul     r5,r7
        mul     wr10,wr14

        div     ab
        div     r5,r7
        div     wr10,wr14

        mov     a,#10
        mov     acc,#20
        mov     @r1,#30
        mov     r4,#40
        mov     data,acc
        mov     s:90h,@r1
        mov     70h,r6
        mov     @r1,data
        mov     r5,data
        mov     a,acc
        mov     a,@r1
        mov     a,r2
        mov     acc,a
        mov     @r1,a
        mov     r4,a
        mov     a,r12
        mov     r12,a
        mov     r11,r5
        mov     r5,r11
        mov     r10,r6
        mov     wr4,wr10
        mov     dr12,dpx
        mov     r11,#50
        mov     r7,#60
        mov     r14,#70
        mov     wr12,#8090
        mov     dr12,#8090
        mov     dr12,#-100
        mov     r11,data
        mov     r4,data
        mov     r15,data
        mov     wr10,acc
        mov     dr16,s:0a0h
        mov     a,1234h
        mov     r10,1234h
        mov     wr14,1234h
        mov     dr20,1243h
        mov     a,@wr10
        mov     r2,@wr10
        mov     a,@dr12
        mov     r4,@dr12
        mov     wr10,@wr12
        mov     wr10,@dr12
        mov     data,r11
        mov     data,r5
        mov     data,r8
        mov     data,wr2
        mov     data,spx
        mov     1234h,a
        mov     1234h,r5
        mov     1234h,wr8
        mov     1234h,dr16
        mov     @wr14,a
        mov     @wr14,r9
        mov     @dr12,a
        mov     @dr12,r8
        mov     @wr14,wr18
        mov     @dr8,wr18
        mov     a,@wr2+10
        mov     r4,@wr2-20
        mov     wr10,@wr2+30
        mov     a,@dpx-40
        mov     r8,@dpx+50
        mov     wr10,@dpx-60
        mov     @wr2+10,a
        mov     @wr2-20,r4
        mov     @wr2+30,wr10
        mov     @dpx-40,a
        mov     @dpx+50,r8
        mov     @dpx-60,wr10
        mov     dptr,#1234h

        movc    a,@a+dptr
        movc    a,@a+pc

        movh    dr12,#55aah

        movs    wr10,a
        movz    wr12,r12

        movx    a,@dptr
        movx    a,@r1
        movx    @dptr,a
        movx    @r0,r11

        pop     data
        pop     acc
        pop     a
        pop     r5
        pop     wr8
        pop     dr20
        push    data
        push    acc
        push    a
        push    r5
        push    wr8
        push    dr20
        push    #20
        pushw   #55aah

        xch     a,r5
        xch     a,data
        xch     a,@r1
        xch     r5,r11
        xch     data,a
        xch     @r1,a
        xchd    a,@r1
        xchd    @r1,r11

        nop
        ret
        reti
        eret
        trap

        da      a
        rl      a
        rlc     a
        rr      a
        rrc     a
        swap    r11

        sll     a
        sll     r6
        sll     wr12
        sra     a
        sra     r6
        sra     wr12
        srl     a
        srl     r6
        srl     wr12