home *** CD-ROM | disk | FTP | other *** search
- ;**********************************************************************
-
-
- ;.equ TESTIN 5
-
- .include "io2313.h"
-
- AAA equ 1
- BBB equ AAA
- CCC equ L4+1
- DDD equ (L2*2)&255
- eee equ (L2*2)>>8
-
- SUMMING def AAA + 5
- REACTOR_ON def PORTB,3
-
- ONE equ %1
- TWO equ %10
- THREE equ one + two
- four equ 100b
- five equ 5
- six equ three* 2
- seven equ three*2+1
- sixteen equ 10h
- seventeen equ sixteen +$1
- shift1 equ AAA<1
- shift2 equ AAA<<1
- shift3 equ TWO>>1
- bignum equ 312
- bits equ bignum & 255
-
- .org RESET_VECT
-
- rjmp ROMSTART
-
- .org ROMSTART
-
- START:
- ldi R16, bignum & 255
- sbi REACTOR_ON
-
- .db "Hello you",0
- .db "1, 2, 3 , 4",0
- .db 1, "Hello", "You", 4, "12"
-
- brne start
-
- GEGE: ADD R16,R19
- ADIW R24,$5
- ADIW R28,$20
- ADC R16,R31
- ADIW R30,$20
- SUB R16,R31
- SUBI R16,$20
- subi R16,-48 ;ADD 48
- SBIW R30,$20
- SBC R16,R31
- SBCI R16,$20
- AND R16,R31
- ANDI R16,$20
- OR R16,R31
- ORI R16,$20
- EOR R16,R31
- COM R16
- NEG R16
- SBR R16,$20
- CBR R16,$20
- INC R16
- DEC R16
- TST R16
- CLR R16
- SER R16
- RJMP L1
- IJMP
- RCALL L1
- ICALL
- RET
- RETI
- CPSE R16,R31
- CP R16,R31
- CPC R16,R31
- CPI R16,$20
- SBRC R31,1
- SBRS R31,2
- SBIC 11,3
- SBIS 12,4
- BRBS 5,L2
- BRBC 6,L3
- BREQ L4
- BRNE L4
- BRCS L4
- BRCC L4
- BRSH L4
- BRLO L4
- BRMI L4
- BRPL L4
- BRGE L4
- BRLT L4
- BRHS L4
- BRHC L4
- BRTS L4
- BRTC L4
- BRVS L4
- BRVC L4
- BRIE L4
- BRID L4
- MOV R16,R31
- L2:
- LDI R16,$20
- L1:
- L3:
- L4:
- L5:
- LD R16,X
- LD R16,X+
- LD R16,-X
- LD R16,Y
- LD R16,Y+
- LD R16,-Y
- LDD R16,Y+63
- LD R16,Z
- LD R16,Z+
- LD R16,-Z
- LDD R16,Z+0
- LDS R16,L5
- ST X,R31
- ST X+,R31
- ST -X,R31
- ST Y,R31
- ST Y+,R31
- ST -Y,R31
- STD Y+2,R31
- ST Z,R31
- ST Z+,R31
- ST -Z,R31
- STD Z+3,R31
- STS 34,R31
- LPM
- IN R16,PINB
- OUT DDRB,R31
- PUSH R31
- POP R16
- SBI $10,5
- CBI $11,7
- LSL R16
- LSR R16
- ROL R16
- ROR R16
- ASR R16
- SWAP R16
- BSET 1
- BCLR 0
- BST R31,0
- BLD R16,7
- SEC
- CLC
- SEN
- CLN
- SEZ
- CLZ
- SEI
- CLI
- SES
- CLS
- SEV
- CLV
- SET
- CLT
- SEH
- CLH
- NOP
- SLEEP
-
- ;******************************************************************
-
- Bot: WDR
- gita: .db $aa,$aa,$aa,$aa,$aa,1,2,3,4,5,6,7,8,9
- .dw $aa55,$1122
- .db "Hello",0
-
- gitb:
- ADIW R30,$5
- ADIW R28,$20
- ADC R16,R31
- ADIW R30,$20
- SUB R16,R31
- SUBI R16,$20
- subi R16,-48 ;ADD 48
- SBIW R30,$20
- SBC R16,R31
- SBCI R16,$20
- AND R16,R31
- ANDI R16,$20
- OR R16,R31
- ORI R16,$20
- EOR R16,R31
- COM R16
- NEG R16
- SBR R16,$20
- CBR R16,$20
- INC R16
- DEC R16
- TST R16
- CLR R16
- SER R16
- LD R16,X
- LD R16,X+
- LD R16,-X
- LD R16,Y
- LD R16,Y+
- LD R16,-Y
- LDD R16,Y+1
- LD R16,Z
- LD R16,Z+
- LD R16,-Z
- LDD R16,Z+0
- LDS R16,L5
- ST X,R31
- ST X+,R31
- ST -X,R31
- ST Y,R31
- ST Y+,R31
- ST -Y,R31
- STD Y+2,R31
- ST Z,R31
- ST Z+,R31
- ST -Z,R31
- STD Z+3,R31
- STS 34,R31
- LPM
- IN R16,PINB
- OUT DDRB,R31
- PUSH R31
- POP R16
- SBI $10,5
- CBI $11,7
- LSL R16
- LSR R16
- ROL R16
- ROR R16
- ASR R16
- SWAP R16
- BSET 1
- BCLR 0
- BST R31,0
- BLD R16,7
- SEC
- clc
- sen
- cln
- sez
- clz
- sei
- cli
- ses
- cls
- sev
- clv
- set
- clt
- seh
- clh
- nop
- SLEEP
- ADIW R30,$5
- ADIW R28,$20
- ADC R16,R31
- ADIW R30,$20
- SUB R16,R31
- SUBI R16,$20
- subi R16,-48 ;ADD 48
- SBIW R30,$20
- SBC R16,R31
- SBCI R16,$20
- AND R16,R31
- ANDI R16,$20
- OR R16,R31
- ORI R16,$20
- EOR R16,R31
- COM R16
- NEG R16
- SBR R16,$20
- CBR R16,$20
- INC R16
- DEC R16
- TST R16
- CLR R16
- SER R16
- LD R16,X
- LD R16,X+
- LD R16,-X
- LD R16,Y
- LD R16,Y+
- LD R16,-Y
- LDD R16,Y+1
- LD R16,Z
- LD R16,Z+
- LD R16,-Z
- LDD R16,Z+0
- LDS R16,L5
- ST X,R31
- ST X+,R31
- ST -X,R31
- ST Y,R31
- ST Y+,R31
- ST -Y,R31
- STD Y+2,R31
- ST Z,R31
- ST Z+,R31
- ST -Z,R31
- STD Z+3,R31
- STS 34,R31
- LPM
- IN R16,PINB
- OUT DDRB,R31
- PUSH R31
- POP R16
- SBI $10,5
- CBI $11,7
- LSL R16
- LSR R16
- ROL R16
- ROR R16
- ASR R16
- SWAP R16
- BSET 1
- BCLR 0
- BST R31,0
- BLD R16,7
- SEC
- CLC
- SEN
- CLN
- SEZ
- CLZ
- SEI
- CLI
- SES
- CLS
- SEV
- CLV
- SET
- CLT
- SEH
- CLH
- NOP
- SLEeP
-
-