---- noname1.bas ---------------------------------------------------------------------------------- 1: $regfile = "m16def.dat" +00000000: 940C002A JMP 0x0000002A Jump 1: $regfile = "m16def.dat" +00000002: 9518 RETI Interrupt return +00000003: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000004: 9518 RETI Interrupt return +00000005: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000006: 9518 RETI Interrupt return +00000007: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000008: 9518 RETI Interrupt return +00000009: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000000A: 9518 RETI Interrupt return +0000000B: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000000C: 9518 RETI Interrupt return +0000000D: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000000E: 9518 RETI Interrupt return +0000000F: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000010: 9518 RETI Interrupt return +00000011: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000012: 9518 RETI Interrupt return +00000013: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000014: 9518 RETI Interrupt return +00000015: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000016: 9518 RETI Interrupt return +00000017: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000018: 9518 RETI Interrupt return +00000019: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000001A: 9518 RETI Interrupt return +0000001B: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000001C: 9518 RETI Interrupt return +0000001D: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000001E: 9518 RETI Interrupt return +0000001F: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000020: 9518 RETI Interrupt return +00000021: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000022: 9518 RETI Interrupt return +00000023: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000024: 9518 RETI Interrupt return +00000025: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000026: 9518 RETI Interrupt return +00000027: 0000 NOP No operation 1: $regfile = "m16def.dat" +00000028: 9518 RETI Interrupt return +00000029: 0000 NOP No operation 1: $regfile = "m16def.dat" +0000002A: E58F LDI R24,0x5F Load immediate +0000002B: BF8D OUT 0x3D,R24 Out to I/O location 1: $regfile = "m16def.dat" +0000002C: E4C0 LDI R28,0x40 Load immediate +0000002D: E3E8 LDI R30,0x38 Load immediate 1: $regfile = "m16def.dat" +0000002E: 2E4E MOV R4,R30 Copy register +0000002F: E084 LDI R24,0x04 Load immediate 1: $regfile = "m16def.dat" +00000030: BF8E OUT 0x3E,R24 Out to I/O location +00000031: E0D4 LDI R29,0x04 Load immediate 1: $regfile = "m16def.dat" +00000032: E0F4 LDI R31,0x04 Load immediate +00000033: 2E5F MOV R5,R31 Copy register 1: $regfile = "m16def.dat" +00000034: EFEE LDI R30,0xFE Load immediate +00000035: E0F3 LDI R31,0x03 Load immediate 1: $regfile = "m16def.dat" +00000036: E6A0 LDI R26,0x60 Load immediate +00000037: E0B0 LDI R27,0x00 Load immediate 1: $regfile = "m16def.dat" +00000038: 95A8 WDR Watchdog reset +00000039: B784 IN R24,0x34 In from I/O location 1: $regfile = "m16def.dat" +0000003A: 2E08 MOV R0,R24 Copy register +0000003B: 7F87 ANDI R24,0xF7 Logical AND with immediate 1: $regfile = "m16def.dat" +0000003C: BF84 OUT 0x34,R24 Out to I/O location +0000003D: E188 LDI R24,0x18 Load immediate 1: $regfile = "m16def.dat" +0000003E: 2799 CLR R25 Clear Register +0000003F: BD81 OUT 0x21,R24 Out to I/O location 1: $regfile = "m16def.dat" +00000040: BD91 OUT 0x21,R25 Out to I/O location +00000041: 2788 CLR R24 Clear Register 1: $regfile = "m16def.dat" +00000042: 938D ST X+,R24 Store indirect and postincrement +00000043: 9731 SBIW R30,0x01 Subtract immediate from word 1: $regfile = "m16def.dat" +00000044: F7E9 BRNE PC-0x02 Branch if not equal +00000045: 2466 CLR R6 Clear Register 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000046: E6A0 LDI R26,0x60 Load immediate +00000047: E0B0 LDI R27,0x00 Load immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000048: 9468 SET Set T in SREG +00000049: 914C LD R20,X Load indirect 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +0000004A: B306 IN R16,0x16 In from I/O location +0000004B: 2788 CLR R24 Clear Register 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +0000004C: FD00 SBRC R16,0 Skip if bit in register cleared +0000004D: 6081 ORI R24,0x01 Logical OR with immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +0000004E: FD01 SBRC R16,1 Skip if bit in register cleared +0000004F: 6082 ORI R24,0x02 Logical OR with immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000050: 1784 CP R24,R20 Compare +00000051: F411 BRNE PC+0x03 Branch if not equal 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000052: F3B6 BRTS PC-0x09 Branch if T flag set +00000053: C010 RJMP PC+0x0011 Relative jump 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000054: 938C ST X,R24 Store indirect +00000055: 9542 SWAP R20 Swap nibbles 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000056: 0F84 ADD R24,R20 Add without carry +00000057: 3082 CPI R24,0x02 Compare with immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000058: F049 BREQ PC+0x0A Branch if equal +00000059: 3180 CPI R24,0x10 Compare with immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +0000005A: F039 BREQ PC+0x08 Branch if equal +0000005B: 3283 CPI R24,0x23 Compare with immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +0000005C: F029 BREQ PC+0x06 Branch if equal +0000005D: 3381 CPI R24,0x31 Compare with immediate 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +0000005E: F019 BREQ PC+0x04 Branch if equal +0000005F: 940E0068 CALL 0x00000068 Call subroutine +00000061: C002 RJMP PC+0x0003 Relative jump 5: B = Encoder(pinb.0 , Pinb.1 , Links , Rechts , 1) +00000062: 940E0066 CALL 0x00000066 Call subroutine 6: Loop +00000064: 940C0046 JMP 0x00000046 Jump 9: nop +00000066: 0000 NOP No operation 10: Return +00000067: 9508 RET Subroutine return 13: nop +00000068: 0000 NOP No operation 14: Return +00000069: 9508 RET Subroutine return +0000006A: 9731 SBIW R30,0x01 Subtract immediate from word 14: Return +0000006B: F7F1 BRNE PC-0x01 Branch if not equal +0000006C: 9508 RET Subroutine return 14: Return +0000006D: 9468 SET Set T in SREG +0000006E: F862 BLD R6,2 Bit load from T to register 14: Return +0000006F: 9508 RET Subroutine return +00000070: 94E8 CLT Clear T in SREG 14: Return +00000071: F862 BLD R6,2 Bit load from T to register +00000072: 9508 RET Subroutine return ---- No Source ------------------------------------------------------------------------------------ +00000073: FFFF ??? Data or unknown opcode +00000074: FFFF ??? Data or unknown opcode +00000075: FFFF ??? Data or unknown opcode +00000076: FFFF ??? Data or unknown opcode +00000077: FFFF ??? Data or unknown opcode +00000078: FFFF ??? Data or unknown opcode +00000079: FFFF ??? Data or unknown opcode +0000007A: FFFF ??? Data or unknown opcode +0000007B: FFFF ??? Data or unknown opcode +0000007C: FFFF ??? Data or unknown opcode +0000007D: FFFF ??? Data or unknown opcode +0000007E: FFFF ??? Data or unknown opcode +0000007F: FFFF ??? Data or unknown opcode