- clut - Page 1 ############################################################################### # # # IAR Systems A90 Assembler V1.50B/WIN 02/Jun/2002 10:35:03 # # Copyright 1999 IAR Systems. All rights reserved. # # # # Target option = Relative jumps reach entire addr space # # Source file = D:\HAM\Projects\FHK\clut.s90 # # List file = D:\HAM\Projects\FHK\Release\List\clut.lst # # Object file = D:\HAM\Projects\FHK\Release\Obj\clut.r90 # # Command line = -v0 -OD:\HAM\Projects\FHK\Release\Obj\ -s+ -M<> # # -w+ -LD:\HAM\Projects\FHK\Release\List\ -p78 # # -t8 -xDI -ID:\IAR\EW23\A90\inc\ -re # # D:\HAM\Projects\FHK\clut.s90 # # # ############################################################################### 1 00000000 ;******************************************** 2 00000000 ; Code Lookup Table 3 00000000 ; 4 00000000 ; 0 = dot, 1 = dash 5 00000000 ; LSB sent first 6 00000000 ; End of character indicated by all zeros remaining 7 00000000 ; Special coding: EOF is 0x00, SP is 0xFF 8 00000000 ; Table starts with ASCII 0x20 and ends with 0x5F (64 bytes) 9 00000000 ;******************************************** 10 00000000 ; Special PROSIGNS: 11 00000000 ; ASCII PROSIGN 12 00000000 ; ----- ------- 13 00000000 ; ?? SK 14 00000000 ; ?? AR 15 00000000 ; ?? KN 16 00000000 ; ?? KA 17 00000000 ; ?? AS 18 00000000 ; = BT 19 00000000 ; 20 00000000 ;******************************************** 21 00000000 22 00000000 MODULE CLUT 23 00000000 PUBLIC CLUT 24 00000000 RSEG LIB_CODE 25 00000000 26 00000000 CLUT: 27 00000000 28 00000000 FF DB 0xFF ; SP (hex 20) 29 00000001 FF DB 0xFF ; ! 30 00000002 FF DB 0xFF ; " 31 00000003 FF DB 0xFF ; # 32 00000004 FF DB 0xFF ; $ 33 00000005 FF DB 0xFF ; % 34 00000006 FF DB 0xFF ; & 35 00000007 FF DB 0xFF ; ' 36 00000008 FF DB 0xFF ; ( 37 00000009 FF DB 0xFF ; ) 38 0000000A FF DB 0xFF ; * 39 0000000B FF DB 0xFF ; + 40 0000000C FF DB 0xFF ; , 41 0000000D FF DB 0xFF ; - 42 0000000E 6A DB 0x6A ; . - 01101010 43 0000000F 29 DB 0x29 ; / - 00101001 44 00000010 3F DB 0x3F ; 0 - 00111111 45 00000011 3E DB 0x3E ; 1 - 00111110 46 00000012 3C DB 0x3C ; 2 - 00111100 47 00000013 38 DB 0x38 ; 3 - 00111000 48 00000014 30 DB 0x30 ; 4 - 00110000 49 00000015 20 DB 0x20 ; 5 - 00100000 50 00000016 21 DB 0x21 ; 6 - 00100001 51 00000017 23 DB 0x23 ; 7 - 00100011 52 00000018 27 DB 0x27 ; 8 - 00100111 53 00000019 2F DB 0x2F ; 9 - 00101111 54 0000001A FF DB 0xFF ; : 55 0000001B FF DB 0xFF ; ; 56 0000001C FF DB 0xFF ; < 57 0000001D 31 DB 0x31 ; = - 00110001 - clut - Page 2 58 0000001E FF DB 0xFF ; > 59 0000001F 4C DB 0x4C ; ? - 01001100 60 00000020 FF DB 0xFF ; @ (hex 40) 61 00000021 06 DB 0x06 ; A - 00000110 62 00000022 11 DB 0x11 ; B - 00010001 63 00000023 15 DB 0x15 ; C - 00010101 64 00000024 09 DB 0x09 ; D - 00001001 65 00000025 02 DB 0x02 ; E - 00000010 66 00000026 14 DB 0x14 ; F - 00010100 67 00000027 0B DB 0x0B ; G - 00001011 68 00000028 10 DB 0x10 ; H - 00010000 69 00000029 04 DB 0x04 ; I - 00000100 70 0000002A 1E DB 0x1E ; J - 00011110 71 0000002B 0D DB 0x0D ; K - 00001101 72 0000002C 12 DB 0x12 ; L - 00010010 73 0000002D 07 DB 0x07 ; M - 00000111 74 0000002E 05 DB 0x05 ; N - 00000101 75 0000002F 0F DB 0x0F ; O - 00001111 76 00000030 16 DB 0x16 ; P - 00010110 77 00000031 1B DB 0x1B ; Q - 00011011 78 00000032 0A DB 0x0A ; R - 00001010 79 00000033 08 DB 0x08 ; S - 00001000 80 00000034 03 DB 0x03 ; T - 00000011 81 00000035 0C DB 0x0C ; U - 00001100 82 00000036 18 DB 0x18 ; V - 00011000 83 00000037 0E DB 0x0E ; W - 00001110 84 00000038 19 DB 0x19 ; X - 00011001 85 00000039 1D DB 0x1D ; Y - 00011101 86 0000003A 13 DB 0x13 ; Z - 00010011 87 0000003B FF DB 0xFF ; [ 88 0000003C FF DB 0xFF ; backslash 89 0000003D FF DB 0xFF ; ] 90 0000003E FF DB 0xFF ; ^ 91 0000003F FF DB 0xFF ; _ 92 00000040 93 00000040 ENDMOD EOF DELIMITER \n DELIMITER DELIMITER ! OPERATOR != OPERATOR % OPERATOR & OPERATOR && OPERATOR ( OPERATOR ( DELIMITER ) OPERATOR ) DELIMITER * OPERATOR + OPERATOR , DELIMITER - OPERATOR . Target symbol: 24 . DELIMITER / OPERATOR : DELIMITER ; DELIMITER ; Target symbol: 23 < OPERATOR << OPERATOR <= OPERATOR <> OPERATOR <> DELIMITER = OPERATOR = DELIMITER = DIRECTIVE == OPERATOR > OPERATOR >= OPERATOR >> OPERATOR ADC MNEMONIC ADD MNEMONIC ADIW MNEMONIC ALIAS DIRECTIVE - clut - Page 3 ALIGN DIRECTIVE AND OPERATOR AND MNEMONIC ANDI MNEMONIC ASEG DIRECTIVE ASR MNEMONIC ASSIGN DIRECTIVE BCLR MNEMONIC BIT SEGMENT TYPE BITAND OPERATOR BITNOT OPERATOR BITOR OPERATOR BITXOR OPERATOR BLD MNEMONIC BRBC MNEMONIC BRBS MNEMONIC BRCC MNEMONIC BRCS MNEMONIC BREQ MNEMONIC BRGE MNEMONIC BRHC MNEMONIC BRHS MNEMONIC BRID MNEMONIC BRIE MNEMONIC BRLO MNEMONIC BRLT MNEMONIC BRMI MNEMONIC BRNE MNEMONIC BRPL MNEMONIC BRSH MNEMONIC BRTC MNEMONIC BRTS MNEMONIC BRVC MNEMONIC BRVS MNEMONIC BSET MNEMONIC BST MNEMONIC BYTE Target symbol: 524288 BYTE2 OPERATOR BYTE3 OPERATOR CASEOFF DIRECTIVE CASEON DIRECTIVE CBI MNEMONIC CBR MNEMONIC CLC MNEMONIC CLH MNEMONIC CLI MNEMONIC CLN MNEMONIC CLR MNEMONIC CLS MNEMONIC CLT MNEMONIC CLV MNEMONIC CLZ MNEMONIC CODE SEGMENT TYPE COL DIRECTIVE COM MNEMONIC COMMON DIRECTIVE CONST SEGMENT TYPE CONST DIRECTIVE CP MNEMONIC CPC MNEMONIC CPI MNEMONIC CPSE MNEMONIC DATA SEGMENT TYPE DATE OPERATOR DB DIRECTIVE DC16 DIRECTIVE DC24 DIRECTIVE DC32 DIRECTIVE DC8 DIRECTIVE DD DIRECTIVE DEC MNEMONIC DEFINE DIRECTIVE DP DIRECTIVE DS DIRECTIVE DS16 DIRECTIVE DS24 DIRECTIVE - clut - Page 4 DS32 DIRECTIVE DS8 DIRECTIVE DW DIRECTIVE ELSE DIRECTIVE ELSEIF DIRECTIVE END DIRECTIVE ENDIF DIRECTIVE ENDM DIRECTIVE ENDMOD DIRECTIVE ENDR DIRECTIVE EOR MNEMONIC EQ OPERATOR EQU DIRECTIVE EVEN DIRECTIVE EXITM DIRECTIVE EXPORT DIRECTIVE EXTERN DIRECTIVE GE OPERATOR GT OPERATOR HIGH OPERATOR HWRD OPERATOR ICALL MNEMONIC IDATA SEGMENT TYPE IF DIRECTIVE IJMP MNEMONIC IMPORT DIRECTIVE IN MNEMONIC INC MNEMONIC LD MNEMONIC LDD MNEMONIC LDI MNEMONIC LDS MNEMONIC LE OPERATOR LIBRARY DIRECTIVE LIMIT DIRECTIVE LOCAL DIRECTIVE LOW OPERATOR LPM MNEMONIC LSL MNEMONIC LSR MNEMONIC LSTCND DIRECTIVE LSTCOD DIRECTIVE LSTEXP DIRECTIVE LSTMAC DIRECTIVE LSTOUT DIRECTIVE LSTPAG DIRECTIVE LSTREP DIRECTIVE LSTXRF DIRECTIVE LT OPERATOR LWRD OPERATOR MACRO DIRECTIVE MOD OPERATOR MODULE DIRECTIVE MOV MNEMONIC NAME DIRECTIVE NE OPERATOR NEG MNEMONIC NOP MNEMONIC NOROOT SEGMENT TYPE NOT OPERATOR NPAGE SEGMENT TYPE OR OPERATOR OR MNEMONIC ORG DIRECTIVE ORI MNEMONIC OUT MNEMONIC PAGE DIRECTIVE PAGSIZ DIRECTIVE POP MNEMONIC PROGRAM DIRECTIVE PUBLIC DIRECTIVE PUSH MNEMONIC R0 REGISTER R1 REGISTER R10 REGISTER R11 REGISTER - clut - Page 5 R12 REGISTER R13 REGISTER R14 REGISTER R15 REGISTER R16 REGISTER R17 REGISTER R18 REGISTER R19 REGISTER R2 REGISTER R20 REGISTER R21 REGISTER R22 REGISTER R23 REGISTER R24 REGISTER R25 REGISTER R26 REGISTER R27 REGISTER R28 REGISTER R29 REGISTER R3 REGISTER R30 REGISTER R31 REGISTER R4 REGISTER R5 REGISTER R6 REGISTER R7 REGISTER R8 REGISTER R9 REGISTER RADIX DIRECTIVE RCALL MNEMONIC READ Target symbol: 2048 REGISTER SEGMENT TYPE REORDER SEGMENT TYPE REPT DIRECTIVE REPTC DIRECTIVE REPTI DIRECTIVE RET MNEMONIC RETI MNEMONIC RJMP MNEMONIC ROL MNEMONIC ROOT SEGMENT TYPE ROR MNEMONIC RSEG DIRECTIVE SBC MNEMONIC SBCI MNEMONIC SBI MNEMONIC SBIC MNEMONIC SBIS MNEMONIC SBIW MNEMONIC SBR MNEMONIC SBRC MNEMONIC SBRS MNEMONIC SEC MNEMONIC SEH MNEMONIC SEI MNEMONIC SEN MNEMONIC SER MNEMONIC SES MNEMONIC SET MNEMONIC SEV MNEMONIC SEZ MNEMONIC SFB OPERATOR SFE OPERATOR SFRB DIRECTIVE SFRTYPE DIRECTIVE SFRW DIRECTIVE SHL OPERATOR SHR OPERATOR SIZEOF OPERATOR SLEEP MNEMONIC SORT SEGMENT TYPE ST MNEMONIC STACK DIRECTIVE STD MNEMONIC STS MNEMONIC SUB MNEMONIC - clut - Page 6 SUBI MNEMONIC SWAP MNEMONIC TST MNEMONIC UGT OPERATOR ULT OPERATOR UNTYPED SEGMENT TYPE VAR DIRECTIVE WDR MNEMONIC WORD Target symbol: 1048576 WRITE Target symbol: 4096 X REGISTER XDATA SEGMENT TYPE XOR OPERATOR Y REGISTER Z REGISTER ZPAGE SEGMENT TYPE ^ OPERATOR __DATE__ #define, line: 0 __FILE__ #define, line: 0 __IAR_SYSTEMS_ASM #define, line: 0 __IAR_SYSTEMS_ASM__ #define, line: 0 __LINE__ #define, line: 0 __TID__ #define, line: 0 __TIME__ #define, line: 0 __VER__ #define, line: 0 define PREPROCESSOR DIRECTIVE defined Target symbol: 0 elif PREPROCESSOR DIRECTIVE else PREPROCESSOR DIRECTIVE endif PREPROCESSOR DIRECTIVE error PREPROCESSOR DIRECTIVE if PREPROCESSOR DIRECTIVE ifdef PREPROCESSOR DIRECTIVE ifndef PREPROCESSOR DIRECTIVE include PREPROCESSOR DIRECTIVE line PREPROCESSOR DIRECTIVE message PREPROCESSOR DIRECTIVE pragma PREPROCESSOR DIRECTIVE undef PREPROCESSOR DIRECTIVE | OPERATOR || OPERATOR ~ OPERATOR Segment Type Mode ---------------------------------------- LIB_CODE UNTYPED REL __EXTERNS CODE ABS Org:0 Label Mode Type Segment Value/Offset ------------------------------------------------------------------------------ CLUT REL CONST PUB UNTYP. LIB_CODE 0 ############################## # CRC:8862 # # Errors: 0 # # Warnings: 0 # # Bytes: 64 # ############################## - clut - Page 7 EOF DELIMITER \n DELIMITER DELIMITER ! OPERATOR != OPERATOR % OPERATOR & OPERATOR && OPERATOR ( OPERATOR ( DELIMITER ) OPERATOR ) DELIMITER * OPERATOR + OPERATOR , DELIMITER - OPERATOR . Target symbol: 24 . DELIMITER / OPERATOR : DELIMITER ; DELIMITER ; Target symbol: 23 < OPERATOR << OPERATOR <= OPERATOR <> OPERATOR <> DELIMITER = OPERATOR = DELIMITER = DIRECTIVE == OPERATOR > OPERATOR >= OPERATOR >> OPERATOR ADC MNEMONIC ADD MNEMONIC ADIW MNEMONIC ALIAS DIRECTIVE ALIGN DIRECTIVE AND OPERATOR AND MNEMONIC ANDI MNEMONIC ASEG DIRECTIVE ASR MNEMONIC ASSIGN DIRECTIVE BCLR MNEMONIC BIT SEGMENT TYPE BITAND OPERATOR BITNOT OPERATOR BITOR OPERATOR BITXOR OPERATOR BLD MNEMONIC BRBC MNEMONIC BRBS MNEMONIC BRCC MNEMONIC BRCS MNEMONIC BREQ MNEMONIC BRGE MNEMONIC BRHC MNEMONIC BRHS MNEMONIC BRID MNEMONIC BRIE MNEMONIC BRLO MNEMONIC BRLT MNEMONIC BRMI MNEMONIC BRNE MNEMONIC BRPL MNEMONIC BRSH MNEMONIC BRTC MNEMONIC BRTS MNEMONIC BRVC MNEMONIC BRVS MNEMONIC BSET MNEMONIC BST MNEMONIC - clut - Page 8 BYTE Target symbol: 524288 BYTE2 OPERATOR BYTE3 OPERATOR CASEOFF DIRECTIVE CASEON DIRECTIVE CBI MNEMONIC CBR MNEMONIC CLC MNEMONIC CLH MNEMONIC CLI MNEMONIC CLN MNEMONIC CLR MNEMONIC CLS MNEMONIC CLT MNEMONIC CLV MNEMONIC CLZ MNEMONIC CODE SEGMENT TYPE COL DIRECTIVE COM MNEMONIC COMMON DIRECTIVE CONST SEGMENT TYPE CONST DIRECTIVE CP MNEMONIC CPC MNEMONIC CPI MNEMONIC CPSE MNEMONIC DATA SEGMENT TYPE DATE OPERATOR DB DIRECTIVE DC16 DIRECTIVE DC24 DIRECTIVE DC32 DIRECTIVE DC8 DIRECTIVE DD DIRECTIVE DEC MNEMONIC DEFINE DIRECTIVE DP DIRECTIVE DS DIRECTIVE DS16 DIRECTIVE DS24 DIRECTIVE DS32 DIRECTIVE DS8 DIRECTIVE DW DIRECTIVE ELSE DIRECTIVE ELSEIF DIRECTIVE END DIRECTIVE ENDIF DIRECTIVE ENDM DIRECTIVE ENDMOD DIRECTIVE ENDR DIRECTIVE EOR MNEMONIC EQ OPERATOR EQU DIRECTIVE EVEN DIRECTIVE EXITM DIRECTIVE EXPORT DIRECTIVE EXTERN DIRECTIVE GE OPERATOR GT OPERATOR HIGH OPERATOR HWRD OPERATOR ICALL MNEMONIC IDATA SEGMENT TYPE IF DIRECTIVE IJMP MNEMONIC IMPORT DIRECTIVE IN MNEMONIC INC MNEMONIC LD MNEMONIC LDD MNEMONIC LDI MNEMONIC LDS MNEMONIC LE OPERATOR LIBRARY DIRECTIVE LIMIT DIRECTIVE LOCAL DIRECTIVE - clut - Page 9 LOW OPERATOR LPM MNEMONIC LSL MNEMONIC LSR MNEMONIC LSTCND DIRECTIVE LSTCOD DIRECTIVE LSTEXP DIRECTIVE LSTMAC DIRECTIVE LSTOUT DIRECTIVE LSTPAG DIRECTIVE LSTREP DIRECTIVE LSTXRF DIRECTIVE LT OPERATOR LWRD OPERATOR MACRO DIRECTIVE MOD OPERATOR MODULE DIRECTIVE MOV MNEMONIC NAME DIRECTIVE NE OPERATOR NEG MNEMONIC NOP MNEMONIC NOROOT SEGMENT TYPE NOT OPERATOR NPAGE SEGMENT TYPE OR OPERATOR OR MNEMONIC ORG DIRECTIVE ORI MNEMONIC OUT MNEMONIC PAGE DIRECTIVE PAGSIZ DIRECTIVE POP MNEMONIC PROGRAM DIRECTIVE PUBLIC DIRECTIVE PUSH MNEMONIC R0 REGISTER R1 REGISTER R10 REGISTER R11 REGISTER R12 REGISTER R13 REGISTER R14 REGISTER R15 REGISTER R16 REGISTER R17 REGISTER R18 REGISTER R19 REGISTER R2 REGISTER R20 REGISTER R21 REGISTER R22 REGISTER R23 REGISTER R24 REGISTER R25 REGISTER R26 REGISTER R27 REGISTER R28 REGISTER R29 REGISTER R3 REGISTER R30 REGISTER R31 REGISTER R4 REGISTER R5 REGISTER R6 REGISTER R7 REGISTER R8 REGISTER R9 REGISTER RADIX DIRECTIVE RCALL MNEMONIC READ Target symbol: 2048 REGISTER SEGMENT TYPE REORDER SEGMENT TYPE REPT DIRECTIVE REPTC DIRECTIVE REPTI DIRECTIVE - clut - Page 10 RET MNEMONIC RETI MNEMONIC RJMP MNEMONIC ROL MNEMONIC ROOT SEGMENT TYPE ROR MNEMONIC RSEG DIRECTIVE SBC MNEMONIC SBCI MNEMONIC SBI MNEMONIC SBIC MNEMONIC SBIS MNEMONIC SBIW MNEMONIC SBR MNEMONIC SBRC MNEMONIC SBRS MNEMONIC SEC MNEMONIC SEH MNEMONIC SEI MNEMONIC SEN MNEMONIC SER MNEMONIC SES MNEMONIC SET MNEMONIC SEV MNEMONIC SEZ MNEMONIC SFB OPERATOR SFE OPERATOR SFRB DIRECTIVE SFRTYPE DIRECTIVE SFRW DIRECTIVE SHL OPERATOR SHR OPERATOR SIZEOF OPERATOR SLEEP MNEMONIC SORT SEGMENT TYPE ST MNEMONIC STACK DIRECTIVE STD MNEMONIC STS MNEMONIC SUB MNEMONIC SUBI MNEMONIC SWAP MNEMONIC TST MNEMONIC UGT OPERATOR ULT OPERATOR UNTYPED SEGMENT TYPE VAR DIRECTIVE WDR MNEMONIC WORD Target symbol: 1048576 WRITE Target symbol: 4096 X REGISTER XDATA SEGMENT TYPE XOR OPERATOR Y REGISTER Z REGISTER ZPAGE SEGMENT TYPE ^ OPERATOR __DATE__ #define, line: 0 __FILE__ #define, line: 0 __IAR_SYSTEMS_ASM #define, line: 0 __IAR_SYSTEMS_ASM__ #define, line: 0 __LINE__ #define, line: 0 __TID__ #define, line: 0 __TIME__ #define, line: 0 __VER__ #define, line: 0 define PREPROCESSOR DIRECTIVE defined Target symbol: 0 elif PREPROCESSOR DIRECTIVE else PREPROCESSOR DIRECTIVE endif PREPROCESSOR DIRECTIVE error PREPROCESSOR DIRECTIVE if PREPROCESSOR DIRECTIVE ifdef PREPROCESSOR DIRECTIVE ifndef PREPROCESSOR DIRECTIVE include PREPROCESSOR DIRECTIVE line PREPROCESSOR DIRECTIVE - clut - Page 11 message PREPROCESSOR DIRECTIVE pragma PREPROCESSOR DIRECTIVE undef PREPROCESSOR DIRECTIVE | OPERATOR || OPERATOR ~ OPERATOR Segment Type Mode ---------------------------------------- __EXTERNS CODE ABS Org:0 ############################## # CRC:8862 # # Errors: 0 # # Warnings: 0 # # Bytes: 64 # ##############################