; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637]
; commandline ArmCC [--list --split_sections --debug -c --asm --interleave -o.\obj\word_table.o --asm_dir=.\lst\ --list_dir=.\lst\ --depend=.\obj\word_table.d --cpu=Cortex-M0 --apcs=interwork -Otime --diag_suppress=9931 -I..\..\..\..\Library\CMSIS\Include -I..\..\..\..\Library\Device\Nuvoton\M0A21\Include -I..\..\..\..\Library\StdDriver\inc -I..\ -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__MICROLIB -D__UVISION_VERSION=538 --omf_browse=.\obj\word_table.crf ..\Word_Table.c]
                          THUMB

                          AREA ||i.put_char||, CODE, READONLY, ALIGN=2

                  put_char PROC
;;;463      */
;;;464    void put_char(int8_t count, uint32_t Wordlen)
000000  b5f0              PUSH     {r4-r7,lr}
;;;465    {
;;;466        int8_t i, j, tmpbit;
;;;467    
;;;468        for(i = 0; i < 5; i++)
;;;469        {
;;;470            for(j = 7; j >= 0; j--)
;;;471            {
;;;472                tmpbit = getbit(WordTable[WordTable_row][i], (7-j));
000002  4d1d              LDR      r5,|L1.120|
000004  491b              LDR      r1,|L1.116|
000006  78a8              LDRB     r0,[r5,#2]
000008  2200              MOVS     r2,#0                 ;468
00000a  0083              LSLS     r3,r0,#2
00000c  18c0              ADDS     r0,r0,r3
00000e  1840              ADDS     r0,r0,r1
000010  4686              MOV      lr,r0
                  |L1.18|
000012  4671              MOV      r1,lr                 ;470
000014  5c89              LDRB     r1,[r1,r2]
;;;473                showArray[showArray_column][showArray_row++] = tmpbit;
000016  88ae              LDRH     r6,[r5,#4]
000018  468c              MOV      r12,r1                ;472
00001a  4b18              LDR      r3,|L1.124|
00001c  2007              MOVS     r0,#7                 ;470
00001e  00f1              LSLS     r1,r6,#3
000020  18cf              ADDS     r7,r1,r3
                  |L1.34|
000022  2107              MOVS     r1,#7                 ;472
000024  1a09              SUBS     r1,r1,r0              ;472
000026  2401              MOVS     r4,#1                 ;472
000028  4663              MOV      r3,r12
00002a  408c              LSLS     r4,r4,r1              ;472
00002c  4023              ANDS     r3,r3,r4              ;472
00002e  40cb              LSRS     r3,r3,r1              ;472
000030  7829              LDRB     r1,[r5,#0]  ; showArray_row
000032  1e40              SUBS     r0,r0,#1
000034  547b              STRB     r3,[r7,r1]
000036  1c49              ADDS     r1,r1,#1
000038  b240              SXTB     r0,r0                 ;470
00003a  7029              STRB     r1,[r5,#0]
00003c  2800              CMP      r0,#0                 ;470
00003e  daf0              BGE      |L1.34|
;;;474            }
;;;475            showArray_row = 0;
000040  2400              MOVS     r4,#0
000042  1c76              ADDS     r6,r6,#1
;;;476            showArray_column++;
000044  1c52              ADDS     r2,r2,#1
000046  702c              STRB     r4,[r5,#0]            ;475
000048  b2b3              UXTH     r3,r6
00004a  b252              SXTB     r2,r2                 ;468
00004c  80ab              STRH     r3,[r5,#4]
00004e  2a05              CMP      r2,#5                 ;468
000050  dbdf              BLT      |L1.18|
000052  4a0a              LDR      r2,|L1.124|
;;;477        }
;;;478    		
;;;479        for(j = 0; j < 8; j++)
000054  2000              MOVS     r0,#0
000056  00d9              LSLS     r1,r3,#3              ;473
000058  188a              ADDS     r2,r1,r2              ;473
                  |L1.90|
;;;480        {
;;;481            showArray[showArray_column][showArray_row++] = 0;
00005a  7829              LDRB     r1,[r5,#0]  ; showArray_row
00005c  1c40              ADDS     r0,r0,#1
00005e  5454              STRB     r4,[r2,r1]
000060  1c49              ADDS     r1,r1,#1
000062  b240              SXTB     r0,r0                 ;479
000064  7029              STRB     r1,[r5,#0]
000066  2808              CMP      r0,#8                 ;479
000068  dbf7              BLT      |L1.90|
;;;482        }
;;;483        showArray_row = 0;
00006a  702c              STRB     r4,[r5,#0]
00006c  1c5b              ADDS     r3,r3,#1
;;;484        showArray_column++;
00006e  80ab              STRH     r3,[r5,#4]
;;;485    }
000070  bdf0              POP      {r4-r7,pc}
                          ENDP

000072  0000              DCW      0x0000
                  |L1.116|
                          DCD      ||.constdata||
                  |L1.120|
                          DCD      ||.data||
                  |L1.124|
                          DCD      ||.bss||

                          AREA ||i.put_string||, CODE, READONLY, ALIGN=2

                  put_string PROC
;;;427      */
;;;428    void put_string(char inputString[])
000000  b570              PUSH     {r4-r6,lr}
;;;429    {
000002  4605              MOV      r5,r0
;;;430        int8_t count;
;;;431    
;;;432        for(count = 0; count < strlen(inputString); count++)
000004  2400              MOVS     r4,#0
000006  f7fffffe          BL       strlen
00000a  2800              CMP      r0,#0
00000c  d910              BLS      |L2.48|
                  |L2.14|
;;;433        {
;;;434            select_word(inputString[count]);
00000e  5d28              LDRB     r0,[r5,r4]
000010  f7fffffe          BL       select_word
;;;435    
;;;436            put_char(count, strlen(inputString));
000014  4628              MOV      r0,r5
000016  f7fffffe          BL       strlen
00001a  4601              MOV      r1,r0
00001c  4620              MOV      r0,r4
00001e  f7fffffe          BL       put_char
000022  1c64              ADDS     r4,r4,#1
000024  b264              SXTB     r4,r4                 ;432
000026  4628              MOV      r0,r5                 ;432
000028  f7fffffe          BL       strlen
00002c  42a0              CMP      r0,r4                 ;432
00002e  d8ee              BHI      |L2.14|
                  |L2.48|
;;;437        }
;;;438    
;;;439        if(showArray_column >8)
000030  4c0b              LDR      r4,|L2.96|
000032  2500              MOVS     r5,#0
000034  88a0              LDRH     r0,[r4,#4]  ; showArray_column
000036  2808              CMP      r0,#8
000038  d901              BLS      |L2.62|
;;;440            Run_column = showArray_column; 
00003a  80e0              STRH     r0,[r4,#6]
00003c  e000              B        |L2.64|
                  |L2.62|
;;;441        else
;;;442           Run_column = 0;
00003e  80e5              STRH     r5,[r4,#6]
                  |L2.64|
;;;443    
;;;444        ARGB_showString();
000040  f7fffffe          BL       ARGB_showString
;;;445    
;;;446        TIMER_Delay(TIMER0, 1000000);
000044  4907              LDR      r1,|L2.100|
000046  4808              LDR      r0,|L2.104|
000048  f7fffffe          BL       TIMER_Delay
;;;447    
;;;448        color++;
00004c  7860              LDRB     r0,[r4,#1]  ; color
00004e  1c40              ADDS     r0,r0,#1
000050  b2c0              UXTB     r0,r0
000052  7060              STRB     r0,[r4,#1]
;;;449    
;;;450        if(color == 3)
000054  2803              CMP      r0,#3
000056  d100              BNE      |L2.90|
;;;451        {
;;;452            color = 0;
000058  7065              STRB     r5,[r4,#1]
                  |L2.90|
;;;453        }
;;;454    
;;;455        showArray_row = 0;
00005a  7025              STRB     r5,[r4,#0]
;;;456        showArray_column = 0;
00005c  80a5              STRH     r5,[r4,#4]
;;;457    }
00005e  bd70              POP      {r4-r6,pc}
;;;458    
                          ENDP

                  |L2.96|
                          DCD      ||.data||
                  |L2.100|
                          DCD      0x000f4240
                  |L2.104|
                          DCD      0x40050000

                          AREA ||i.select_word||, CODE, READONLY, ALIGN=2

                  select_word PROC
;;;108      */
;;;109    void select_word(char inputChar)
000000  3820              SUBS     r0,r0,#0x20
;;;110    {
;;;111        switch (inputChar)
000002  285b              CMP      r0,#0x5b
000004  d235              BCS      |L3.114|
000006  0001              MOVS     r1,r0
000008  4479              ADD      r1,r1,pc
00000a  7909              LDRB     r1,[r1,#4]
00000c  1849              ADDS     r1,r1,r1
00000e  448f              ADD      pc,pc,r1
000010  f0ef30ee          DCB      0xf0,0xef,0x30,0xee
000014  ed30ec30          DCB      0xed,0x30,0xec,0x30
000018  ebea30e9          DCB      0xeb,0xea,0x30,0xe9
00001c  e8e7e630          DCB      0xe8,0xe7,0xe6,0x30
000020  e5e4e3e2          DCB      0xe5,0xe4,0xe3,0xe2
000024  e1e0dfde          DCB      0xe1,0xe0,0xdf,0xde
000028  dddc3030          DCB      0xdd,0xdc,0x30,0x30
00002c  30ed30db          DCB      0x30,0xed,0x30,0xdb
000030  da2d3135          DCB      0xda,0x2d,0x31,0x35
000034  393d4145          DCB      0x39,0x3d,0x41,0x45
000038  494d5155          DCB      0x49,0x4d,0x51,0x55
00003c  595d6165          DCB      0x59,0x5d,0x61,0x65
000040  696d7175          DCB      0x69,0x6d,0x71,0x75
000044  797d8185          DCB      0x79,0x7d,0x81,0x85
000048  898d9130          DCB      0x89,0x8d,0x91,0x30
00004c  303030d9          DCB      0x30,0x30,0x30,0xd9
000050  3095999d          DCB      0x30,0x95,0x99,0x9d
000054  a1a5a9ad          DCB      0xa1,0xa5,0xa9,0xad
000058  b1b5b9bd          DCB      0xb1,0xb5,0xb9,0xbd
00005c  c1c5c9f1          DCB      0xc1,0xc5,0xc9,0xf1
000060  f5f9fdd4          DCB      0xf5,0xf9,0xfd,0xd4
000064  d3d2d1d0          DCB      0xd3,0xd2,0xd1,0xd0
000068  cfcecd00          DCB      0xcf,0xce,0xcd,0x00
;;;112        {
;;;113        case 'A':
;;;114            WordTable_row = 0;
00006c  49a8              LDR      r1,|L3.784|
00006e  2000              MOVS     r0,#0
000070  7088              STRB     r0,[r1,#2]
                  |L3.114|
;;;115            break;
;;;116    
;;;117        case 'B':
;;;118            WordTable_row = 1;
;;;119            break;
;;;120    
;;;121        case 'C':
;;;122            WordTable_row = 2;
;;;123            break;
;;;124    
;;;125        case 'D':
;;;126            WordTable_row = 3;
;;;127            break;
;;;128    
;;;129        case 'E':
;;;130            WordTable_row = 4;
;;;131            break;
;;;132    
;;;133        case 'F':
;;;134            WordTable_row = 5;
;;;135            break;
;;;136    
;;;137        case 'G':
;;;138            WordTable_row = 6;
;;;139            break;
;;;140    
;;;141        case 'H':
;;;142            WordTable_row = 7;
;;;143            break;
;;;144    
;;;145        case 'I':
;;;146            WordTable_row = 8;
;;;147            break;
;;;148    
;;;149        case 'J':
;;;150            WordTable_row = 9;
;;;151            break;
;;;152    
;;;153        case 'K':
;;;154            WordTable_row = 10;
;;;155            break;
;;;156    
;;;157        case 'L':
;;;158            WordTable_row = 11;
;;;159            break;
;;;160    
;;;161        case 'M':
;;;162            WordTable_row = 12;
;;;163            break;
;;;164    
;;;165        case 'N':
;;;166            WordTable_row = 13;
;;;167            break;
;;;168    
;;;169        case 'O':
;;;170            WordTable_row = 14;
;;;171            break;
;;;172    
;;;173        case 'P':
;;;174            WordTable_row = 15;
;;;175            break;
;;;176    
;;;177        case 'Q':
;;;178            WordTable_row = 16;
;;;179            break;
;;;180    
;;;181        case 'R':
;;;182            WordTable_row = 17;
;;;183            break;
;;;184    
;;;185        case 'S':
;;;186            WordTable_row = 18;
;;;187            break;
;;;188    
;;;189        case 'T':
;;;190            WordTable_row = 19;
;;;191            break;
;;;192    
;;;193        case 'U':
;;;194            WordTable_row = 20;
;;;195            break;
;;;196    
;;;197        case 'V':
;;;198            WordTable_row = 21;
;;;199            break;
;;;200    
;;;201        case 'W':
;;;202            WordTable_row = 22;
;;;203            break;
;;;204    
;;;205        case 'X':
;;;206            WordTable_row = 23;
;;;207            break;
;;;208    
;;;209        case 'Y':
;;;210            WordTable_row = 24;
;;;211            break;
;;;212    
;;;213        case 'Z':
;;;214            WordTable_row = 25;
;;;215            break;
;;;216    
;;;217        case 'a':
;;;218            WordTable_row = 26;
;;;219            break;
;;;220    
;;;221        case 'b':
;;;222            WordTable_row = 27;
;;;223            break;
;;;224    
;;;225        case 'c':
;;;226            WordTable_row = 28;
;;;227            break;
;;;228    
;;;229        case 'd':
;;;230            WordTable_row = 29;
;;;231            break;
;;;232    
;;;233        case 'e':
;;;234            WordTable_row = 30;
;;;235            break;
;;;236    
;;;237        case 'f':
;;;238            WordTable_row = 31;
;;;239            break;
;;;240    
;;;241        case 'g':
;;;242            WordTable_row = 32;
;;;243            break;
;;;244    
;;;245        case 'h':
;;;246            WordTable_row = 33;
;;;247            break;
;;;248    
;;;249        case 'i':
;;;250            WordTable_row = 34;
;;;251            break;
;;;252    
;;;253        case 'j':
;;;254            WordTable_row = 35;
;;;255            break;
;;;256    
;;;257        case 'k':
;;;258            WordTable_row = 36;
;;;259            break;
;;;260    
;;;261        case 'l':
;;;262            WordTable_row = 37;
;;;263            break;
;;;264    
;;;265        case 'm':
;;;266            WordTable_row = 38;
;;;267            break;
;;;268    
;;;269        case 'n':
;;;270            WordTable_row = 39;
;;;271            break;
;;;272    
;;;273        case 'o':
;;;274            WordTable_row = 40;
;;;275            break;
;;;276    
;;;277        case 'p':
;;;278            WordTable_row = 41;
;;;279            break;
;;;280    
;;;281        case 'q':
;;;282            WordTable_row = 42;
;;;283            break;
;;;284    
;;;285        case 'r':
;;;286            WordTable_row = 43;
;;;287            break;
;;;288    
;;;289        case 's':
;;;290            WordTable_row = 44;
;;;291            break;
;;;292    
;;;293        case 't':
;;;294            WordTable_row = 45;
;;;295            break;
;;;296    
;;;297        case 'u':
;;;298            WordTable_row = 46;
;;;299            break;
;;;300    
;;;301        case 'v':
;;;302            WordTable_row = 47;
;;;303            break;
;;;304    
;;;305        case 'w':
;;;306            WordTable_row = 48;
;;;307            break;
;;;308    
;;;309        case 'x':
;;;310            WordTable_row = 49;
;;;311            break;
;;;312    
;;;313        case 'y':
;;;314            WordTable_row = 50;
;;;315            break;
;;;316    
;;;317        case 'z':
;;;318            WordTable_row = 51;
;;;319            break;
;;;320    
;;;321        case '1':
;;;322            WordTable_row = 52;
;;;323            break;
;;;324    
;;;325        case '2':
;;;326            WordTable_row = 53;
;;;327            break;
;;;328    
;;;329        case '3':
;;;330            WordTable_row = 54;
;;;331            break;
;;;332    
;;;333        case '4':
;;;334            WordTable_row = 55;
;;;335            break;
;;;336    
;;;337        case '5':
;;;338            WordTable_row = 56;
;;;339            break;
;;;340    
;;;341        case '6':
;;;342            WordTable_row = 57;
;;;343            break;
;;;344    
;;;345        case '7':
;;;346            WordTable_row = 58;
;;;347            break;
;;;348    
;;;349        case '8':
;;;350            WordTable_row = 59;
;;;351            break;
;;;352    
;;;353        case '9':
;;;354            WordTable_row = 60;
;;;355            break;
;;;356    
;;;357        case '?':
;;;358            WordTable_row = 61;
;;;359            break;
;;;360    
;;;361        case '!':
;;;362            WordTable_row = 62;
;;;363            break;
;;;364    
;;;365        case '0':
;;;366            WordTable_row = 63;
;;;367            break;
;;;368    
;;;369        case '@':
;;;370            WordTable_row = 64;
;;;371            break;
;;;372    
;;;373        case '#':
;;;374            WordTable_row = 65;
;;;375            break;
;;;376    
;;;377        case '&':
;;;378            WordTable_row = 66;
;;;379            break;
;;;380    
;;;381        case '(':
;;;382            WordTable_row = 67;
;;;383            break;
;;;384    
;;;385        case ')':
;;;386            WordTable_row = 68;
;;;387            break;
;;;388    
;;;389        case '+':
;;;390            WordTable_row = 69;
;;;391            break;
;;;392    
;;;393        case '-':
;;;394            WordTable_row = 70;
;;;395            break;
;;;396    
;;;397        case '=':
;;;398            WordTable_row = 71;
;;;399            break;
;;;400    
;;;401        case '$':
;;;402            WordTable_row = 71;
;;;403            break;
;;;404    
;;;405        case 32:
;;;406            WordTable_row = 73;
;;;407            break;
;;;408    
;;;409        case '_':
;;;410            WordTable_row = 74;
;;;411    
;;;412        case '.':
;;;413            WordTable_row = 75;
;;;414    
;;;415        case ',':
;;;416            WordTable_row = 76;
;;;417    
;;;418        default:
;;;419            break;
;;;420        }
;;;421    }
000072  4770              BX       lr
000074  49a6              LDR      r1,|L3.784|
000076  2001              MOVS     r0,#1                 ;118
000078  7088              STRB     r0,[r1,#2]            ;118
00007a  4770              BX       lr
00007c  49a4              LDR      r1,|L3.784|
00007e  2002              MOVS     r0,#2                 ;122
000080  7088              STRB     r0,[r1,#2]            ;122
000082  4770              BX       lr
000084  49a2              LDR      r1,|L3.784|
000086  2003              MOVS     r0,#3                 ;126
000088  7088              STRB     r0,[r1,#2]            ;126
00008a  4770              BX       lr
00008c  49a0              LDR      r1,|L3.784|
00008e  2004              MOVS     r0,#4                 ;130
000090  7088              STRB     r0,[r1,#2]            ;130
000092  4770              BX       lr
000094  499e              LDR      r1,|L3.784|
000096  2005              MOVS     r0,#5                 ;134
000098  7088              STRB     r0,[r1,#2]            ;134
00009a  4770              BX       lr
00009c  499c              LDR      r1,|L3.784|
00009e  2006              MOVS     r0,#6                 ;138
0000a0  7088              STRB     r0,[r1,#2]            ;138
0000a2  4770              BX       lr
0000a4  499a              LDR      r1,|L3.784|
0000a6  2007              MOVS     r0,#7                 ;142
0000a8  7088              STRB     r0,[r1,#2]            ;142
0000aa  4770              BX       lr
0000ac  4998              LDR      r1,|L3.784|
0000ae  2008              MOVS     r0,#8                 ;146
0000b0  7088              STRB     r0,[r1,#2]            ;146
0000b2  4770              BX       lr
0000b4  4996              LDR      r1,|L3.784|
0000b6  2009              MOVS     r0,#9                 ;150
0000b8  7088              STRB     r0,[r1,#2]            ;150
0000ba  4770              BX       lr
0000bc  4994              LDR      r1,|L3.784|
0000be  200a              MOVS     r0,#0xa               ;154
0000c0  7088              STRB     r0,[r1,#2]            ;154
0000c2  4770              BX       lr
0000c4  4992              LDR      r1,|L3.784|
0000c6  200b              MOVS     r0,#0xb               ;158
0000c8  7088              STRB     r0,[r1,#2]            ;158
0000ca  4770              BX       lr
0000cc  4990              LDR      r1,|L3.784|
0000ce  200c              MOVS     r0,#0xc               ;162
0000d0  7088              STRB     r0,[r1,#2]            ;162
0000d2  4770              BX       lr
0000d4  498e              LDR      r1,|L3.784|
0000d6  200d              MOVS     r0,#0xd               ;166
0000d8  7088              STRB     r0,[r1,#2]            ;166
0000da  4770              BX       lr
0000dc  498c              LDR      r1,|L3.784|
0000de  200e              MOVS     r0,#0xe               ;170
0000e0  7088              STRB     r0,[r1,#2]            ;170
0000e2  4770              BX       lr
0000e4  498a              LDR      r1,|L3.784|
0000e6  200f              MOVS     r0,#0xf               ;174
0000e8  7088              STRB     r0,[r1,#2]            ;174
0000ea  4770              BX       lr
0000ec  4988              LDR      r1,|L3.784|
0000ee  2010              MOVS     r0,#0x10              ;178
0000f0  7088              STRB     r0,[r1,#2]            ;178
0000f2  4770              BX       lr
0000f4  4986              LDR      r1,|L3.784|
0000f6  2011              MOVS     r0,#0x11              ;182
0000f8  7088              STRB     r0,[r1,#2]            ;182
0000fa  4770              BX       lr
0000fc  4984              LDR      r1,|L3.784|
0000fe  2012              MOVS     r0,#0x12              ;186
000100  7088              STRB     r0,[r1,#2]            ;186
000102  4770              BX       lr
000104  4982              LDR      r1,|L3.784|
000106  2013              MOVS     r0,#0x13              ;190
000108  7088              STRB     r0,[r1,#2]            ;190
00010a  4770              BX       lr
00010c  4980              LDR      r1,|L3.784|
00010e  2014              MOVS     r0,#0x14              ;194
000110  7088              STRB     r0,[r1,#2]            ;194
000112  4770              BX       lr
000114  497e              LDR      r1,|L3.784|
000116  2015              MOVS     r0,#0x15              ;198
000118  7088              STRB     r0,[r1,#2]            ;198
00011a  4770              BX       lr
00011c  497c              LDR      r1,|L3.784|
00011e  2016              MOVS     r0,#0x16              ;202
000120  7088              STRB     r0,[r1,#2]            ;202
000122  4770              BX       lr
000124  497a              LDR      r1,|L3.784|
000126  2017              MOVS     r0,#0x17              ;206
000128  7088              STRB     r0,[r1,#2]            ;206
00012a  4770              BX       lr
00012c  4978              LDR      r1,|L3.784|
00012e  2018              MOVS     r0,#0x18              ;210
000130  7088              STRB     r0,[r1,#2]            ;210
000132  4770              BX       lr
000134  4976              LDR      r1,|L3.784|
000136  2019              MOVS     r0,#0x19              ;214
000138  7088              STRB     r0,[r1,#2]            ;214
00013a  4770              BX       lr
00013c  4974              LDR      r1,|L3.784|
00013e  201a              MOVS     r0,#0x1a              ;218
000140  7088              STRB     r0,[r1,#2]            ;218
000142  4770              BX       lr
000144  4972              LDR      r1,|L3.784|
000146  201b              MOVS     r0,#0x1b              ;222
000148  7088              STRB     r0,[r1,#2]            ;222
00014a  4770              BX       lr
00014c  4970              LDR      r1,|L3.784|
00014e  201c              MOVS     r0,#0x1c              ;226
000150  7088              STRB     r0,[r1,#2]            ;226
000152  4770              BX       lr
000154  496e              LDR      r1,|L3.784|
000156  201d              MOVS     r0,#0x1d              ;230
000158  7088              STRB     r0,[r1,#2]            ;230
00015a  4770              BX       lr
00015c  496c              LDR      r1,|L3.784|
00015e  201e              MOVS     r0,#0x1e              ;234
000160  7088              STRB     r0,[r1,#2]            ;234
000162  4770              BX       lr
000164  496a              LDR      r1,|L3.784|
000166  201f              MOVS     r0,#0x1f              ;238
000168  7088              STRB     r0,[r1,#2]            ;238
00016a  4770              BX       lr
00016c  4968              LDR      r1,|L3.784|
00016e  2020              MOVS     r0,#0x20              ;242
000170  7088              STRB     r0,[r1,#2]            ;242
000172  4770              BX       lr
000174  4966              LDR      r1,|L3.784|
000176  2021              MOVS     r0,#0x21              ;246
000178  7088              STRB     r0,[r1,#2]            ;246
00017a  4770              BX       lr
00017c  4964              LDR      r1,|L3.784|
00017e  2022              MOVS     r0,#0x22              ;250
000180  7088              STRB     r0,[r1,#2]            ;250
000182  4770              BX       lr
000184  4962              LDR      r1,|L3.784|
000186  2023              MOVS     r0,#0x23              ;254
000188  7088              STRB     r0,[r1,#2]            ;254
00018a  4770              BX       lr
00018c  4960              LDR      r1,|L3.784|
00018e  2024              MOVS     r0,#0x24              ;258
000190  7088              STRB     r0,[r1,#2]            ;258
000192  4770              BX       lr
000194  495e              LDR      r1,|L3.784|
000196  2025              MOVS     r0,#0x25              ;262
000198  7088              STRB     r0,[r1,#2]            ;262
00019a  4770              BX       lr
00019c  495c              LDR      r1,|L3.784|
00019e  2026              MOVS     r0,#0x26              ;266
0001a0  7088              STRB     r0,[r1,#2]            ;266
0001a2  4770              BX       lr
0001a4  495a              LDR      r1,|L3.784|
0001a6  2027              MOVS     r0,#0x27              ;270
0001a8  7088              STRB     r0,[r1,#2]            ;270
0001aa  4770              BX       lr
0001ac  e04e              B        |L3.588|
0001ae  e049              B        |L3.580|
0001b0  e044              B        |L3.572|
0001b2  e03f              B        |L3.564|
0001b4  e03a              B        |L3.556|
0001b6  e035              B        |L3.548|
0001b8  e030              B        |L3.540|
0001ba  e02b              B        |L3.532|
0001bc  e026              B        |L3.524|
0001be  e021              B        |L3.516|
0001c0  e01c              B        |L3.508|
0001c2  e017              B        |L3.500|
0001c4  e09a              B        |L3.764|
0001c6  e075              B        |L3.692|
0001c8  e068              B        |L3.668|
0001ca  e063              B        |L3.660|
0001cc  e05e              B        |L3.652|
0001ce  e059              B        |L3.644|
0001d0  e054              B        |L3.636|
0001d2  e04f              B        |L3.628|
0001d4  e04a              B        |L3.620|
0001d6  e045              B        |L3.612|
0001d8  e040              B        |L3.604|
0001da  e03b              B        |L3.596|
0001dc  e066              B        |L3.684|
0001de  e090              B        |L3.770|
0001e0  e080              B        |L3.740|
0001e2  e091              B        |L3.776|
0001e4  e07a              B        |L3.732|
0001e6  e075              B        |L3.724|
0001e8  e070              B        |L3.716|
0001ea  e06b              B        |L3.708|
0001ec  e07e              B        |L3.748|
0001ee  e065              B        |L3.700|
0001f0  e058              B        |L3.676|
0001f2  e07f              B        |L3.756|
                  |L3.500|
0001f4  4946              LDR      r1,|L3.784|
0001f6  2028              MOVS     r0,#0x28              ;274
0001f8  7088              STRB     r0,[r1,#2]            ;274
0001fa  4770              BX       lr
                  |L3.508|
0001fc  4944              LDR      r1,|L3.784|
0001fe  2029              MOVS     r0,#0x29              ;278
000200  7088              STRB     r0,[r1,#2]            ;278
000202  4770              BX       lr
                  |L3.516|
000204  4942              LDR      r1,|L3.784|
000206  202a              MOVS     r0,#0x2a              ;282
000208  7088              STRB     r0,[r1,#2]            ;282
00020a  4770              BX       lr
                  |L3.524|
00020c  4940              LDR      r1,|L3.784|
00020e  202b              MOVS     r0,#0x2b              ;286
000210  7088              STRB     r0,[r1,#2]            ;286
000212  4770              BX       lr
                  |L3.532|
000214  493e              LDR      r1,|L3.784|
000216  202c              MOVS     r0,#0x2c              ;290
000218  7088              STRB     r0,[r1,#2]            ;290
00021a  4770              BX       lr
                  |L3.540|
00021c  493c              LDR      r1,|L3.784|
00021e  202d              MOVS     r0,#0x2d              ;294
000220  7088              STRB     r0,[r1,#2]            ;294
000222  4770              BX       lr
                  |L3.548|
000224  493a              LDR      r1,|L3.784|
000226  202e              MOVS     r0,#0x2e              ;298
000228  7088              STRB     r0,[r1,#2]            ;298
00022a  4770              BX       lr
                  |L3.556|
00022c  4938              LDR      r1,|L3.784|
00022e  202f              MOVS     r0,#0x2f              ;302
000230  7088              STRB     r0,[r1,#2]            ;302
000232  4770              BX       lr
                  |L3.564|
000234  4936              LDR      r1,|L3.784|
000236  2030              MOVS     r0,#0x30              ;306
000238  7088              STRB     r0,[r1,#2]            ;306
00023a  4770              BX       lr
                  |L3.572|
00023c  4934              LDR      r1,|L3.784|
00023e  2031              MOVS     r0,#0x31              ;310
000240  7088              STRB     r0,[r1,#2]            ;310
000242  4770              BX       lr
                  |L3.580|
000244  4932              LDR      r1,|L3.784|
000246  2032              MOVS     r0,#0x32              ;314
000248  7088              STRB     r0,[r1,#2]            ;314
00024a  4770              BX       lr
                  |L3.588|
00024c  4930              LDR      r1,|L3.784|
00024e  2033              MOVS     r0,#0x33              ;318
000250  7088              STRB     r0,[r1,#2]            ;318
000252  4770              BX       lr
                  |L3.596|
000254  492e              LDR      r1,|L3.784|
000256  2034              MOVS     r0,#0x34              ;322
000258  7088              STRB     r0,[r1,#2]            ;322
00025a  4770              BX       lr
                  |L3.604|
00025c  492c              LDR      r1,|L3.784|
00025e  2035              MOVS     r0,#0x35              ;326
000260  7088              STRB     r0,[r1,#2]            ;326
000262  4770              BX       lr
                  |L3.612|
000264  492a              LDR      r1,|L3.784|
000266  2036              MOVS     r0,#0x36              ;330
000268  7088              STRB     r0,[r1,#2]            ;330
00026a  4770              BX       lr
                  |L3.620|
00026c  4928              LDR      r1,|L3.784|
00026e  2037              MOVS     r0,#0x37              ;334
000270  7088              STRB     r0,[r1,#2]            ;334
000272  4770              BX       lr
                  |L3.628|
000274  4926              LDR      r1,|L3.784|
000276  2038              MOVS     r0,#0x38              ;338
000278  7088              STRB     r0,[r1,#2]            ;338
00027a  4770              BX       lr
                  |L3.636|
00027c  4924              LDR      r1,|L3.784|
00027e  2039              MOVS     r0,#0x39              ;342
000280  7088              STRB     r0,[r1,#2]            ;342
000282  4770              BX       lr
                  |L3.644|
000284  4922              LDR      r1,|L3.784|
000286  203a              MOVS     r0,#0x3a              ;346
000288  7088              STRB     r0,[r1,#2]            ;346
00028a  4770              BX       lr
                  |L3.652|
00028c  4920              LDR      r1,|L3.784|
00028e  203b              MOVS     r0,#0x3b              ;350
000290  7088              STRB     r0,[r1,#2]            ;350
000292  4770              BX       lr
                  |L3.660|
000294  491e              LDR      r1,|L3.784|
000296  203c              MOVS     r0,#0x3c              ;354
000298  7088              STRB     r0,[r1,#2]            ;354
00029a  4770              BX       lr
                  |L3.668|
00029c  491c              LDR      r1,|L3.784|
00029e  203d              MOVS     r0,#0x3d              ;358
0002a0  7088              STRB     r0,[r1,#2]            ;358
0002a2  4770              BX       lr
                  |L3.676|
0002a4  491a              LDR      r1,|L3.784|
0002a6  203e              MOVS     r0,#0x3e              ;362
0002a8  7088              STRB     r0,[r1,#2]            ;362
0002aa  4770              BX       lr
                  |L3.684|
0002ac  4918              LDR      r1,|L3.784|
0002ae  203f              MOVS     r0,#0x3f              ;366
0002b0  7088              STRB     r0,[r1,#2]            ;366
0002b2  4770              BX       lr
                  |L3.692|
0002b4  4916              LDR      r1,|L3.784|
0002b6  2040              MOVS     r0,#0x40              ;370
0002b8  7088              STRB     r0,[r1,#2]            ;370
0002ba  4770              BX       lr
                  |L3.700|
0002bc  4914              LDR      r1,|L3.784|
0002be  2041              MOVS     r0,#0x41              ;374
0002c0  7088              STRB     r0,[r1,#2]            ;374
0002c2  4770              BX       lr
                  |L3.708|
0002c4  4912              LDR      r1,|L3.784|
0002c6  2042              MOVS     r0,#0x42              ;378
0002c8  7088              STRB     r0,[r1,#2]            ;378
0002ca  4770              BX       lr
                  |L3.716|
0002cc  4910              LDR      r1,|L3.784|
0002ce  2043              MOVS     r0,#0x43              ;382
0002d0  7088              STRB     r0,[r1,#2]            ;382
0002d2  4770              BX       lr
                  |L3.724|
0002d4  490e              LDR      r1,|L3.784|
0002d6  2044              MOVS     r0,#0x44              ;386
0002d8  7088              STRB     r0,[r1,#2]            ;386
0002da  4770              BX       lr
                  |L3.732|
0002dc  490c              LDR      r1,|L3.784|
0002de  2045              MOVS     r0,#0x45              ;390
0002e0  7088              STRB     r0,[r1,#2]            ;390
0002e2  4770              BX       lr
                  |L3.740|
0002e4  490a              LDR      r1,|L3.784|
0002e6  2046              MOVS     r0,#0x46              ;394
0002e8  7088              STRB     r0,[r1,#2]            ;394
0002ea  4770              BX       lr
                  |L3.748|
0002ec  4908              LDR      r1,|L3.784|
0002ee  2047              MOVS     r0,#0x47              ;402
0002f0  7088              STRB     r0,[r1,#2]            ;402
0002f2  4770              BX       lr
                  |L3.756|
0002f4  4906              LDR      r1,|L3.784|
0002f6  2049              MOVS     r0,#0x49              ;406
0002f8  7088              STRB     r0,[r1,#2]            ;406
0002fa  4770              BX       lr
                  |L3.764|
0002fc  4904              LDR      r1,|L3.784|
0002fe  204a              MOVS     r0,#0x4a              ;410
000300  7088              STRB     r0,[r1,#2]            ;410
                  |L3.770|
000302  4903              LDR      r1,|L3.784|
000304  204b              MOVS     r0,#0x4b              ;413
000306  7088              STRB     r0,[r1,#2]            ;413
                  |L3.776|
000308  4901              LDR      r1,|L3.784|
00030a  204c              MOVS     r0,#0x4c              ;416
00030c  7088              STRB     r0,[r1,#2]            ;416
00030e  4770              BX       lr
;;;422    
                          ENDP

                  |L3.784|
                          DCD      ||.data||

                          AREA ||.bss||, DATA, NOINIT, ALIGN=0

                  showArray
                          %        2400

                          AREA ||.constdata||, DATA, READONLY, ALIGN=0

                  WordTable
000000  7f888888          DCB      0x7f,0x88,0x88,0x88
000004  7fff9191          DCB      0x7f,0xff,0x91,0x91
000008  916e7e81          DCB      0x91,0x6e,0x7e,0x81
00000c  818142ff          DCB      0x81,0x81,0x42,0xff
000010  8181423c          DCB      0x81,0x81,0x42,0x3c
000014  ff919191          DCB      0xff,0x91,0x91,0x91
000018  81ff9090          DCB      0x81,0xff,0x90,0x90
00001c  90807e81          DCB      0x90,0x80,0x7e,0x81
000020  89894eff          DCB      0x89,0x89,0x4e,0xff
000024  101010ff          DCB      0x10,0x10,0x10,0xff
000028  8181ff81          DCB      0x81,0x81,0xff,0x81
00002c  81060101          DCB      0x81,0x06,0x01,0x01
000030  01feff18          DCB      0x01,0xfe,0xff,0x18
000034  244281ff          DCB      0x24,0x42,0x81,0xff
000038  01010101          DCB      0x01,0x01,0x01,0x01
00003c  ff403040          DCB      0xff,0x40,0x30,0x40
000040  ffff4030          DCB      0xff,0xff,0x40,0x30
000044  08ff7e81          DCB      0x08,0xff,0x7e,0x81
000048  81817eff          DCB      0x81,0x81,0x7e,0xff
00004c  88888870          DCB      0x88,0x88,0x88,0x70
000050  7e818582          DCB      0x7e,0x81,0x85,0x82
000054  7dff888c          DCB      0x7d,0xff,0x88,0x8c
000058  8a716191          DCB      0x8a,0x71,0x61,0x91
00005c  91918e80          DCB      0x91,0x91,0x8e,0x80
000060  80ff8080          DCB      0x80,0xff,0x80,0x80
000064  fe010101          DCB      0xfe,0x01,0x01,0x01
000068  fef00c03          DCB      0xfe,0xf0,0x0c,0x03
00006c  0cf0ff02          DCB      0x0c,0xf0,0xff,0x02
000070  0c02ffc3          DCB      0x0c,0x02,0xff,0xc3
000074  241824c3          DCB      0x24,0x18,0x24,0xc3
000078  e0100f10          DCB      0xe0,0x10,0x0f,0x10
00007c  e0838599          DCB      0xe0,0x83,0x85,0x99
000080  a1c10629          DCB      0xa1,0xc1,0x06,0x29
000084  29291fff          DCB      0x29,0x29,0x1f,0xff
000088  0911110e          DCB      0x09,0x11,0x11,0x0e
00008c  1e212121          DCB      0x1e,0x21,0x21,0x21
000090  120e1111          DCB      0x12,0x0e,0x11,0x11
000094  09ff0e15          DCB      0x09,0xff,0x0e,0x15
000098  15150c08          DCB      0x15,0x15,0x0c,0x08
00009c  7f888040          DCB      0x7f,0x88,0x80,0x40
0000a0  30494949          DCB      0x30,0x49,0x49,0x49
0000a4  7eff0810          DCB      0x7e,0xff,0x08,0x10
0000a8  100f0000          DCB      0x10,0x0f,0x00,0x00
0000ac  5f000002          DCB      0x5f,0x00,0x00,0x02
0000b0  0121be00          DCB      0x01,0x21,0xbe,0x00
0000b4  ff040a11          DCB      0xff,0x04,0x0a,0x11
0000b8  000081ff          DCB      0x00,0x00,0x81,0xff
0000bc  01003f20          DCB      0x01,0x00,0x3f,0x20
0000c0  18201f3f          DCB      0x18,0x20,0x1f,0x3f
0000c4  1020201f          DCB      0x10,0x20,0x20,0x1f
0000c8  0e111111          DCB      0x0e,0x11,0x11,0x11
0000cc  0e3f2424          DCB      0x0e,0x3f,0x24,0x24
0000d0  24181028          DCB      0x24,0x18,0x10,0x28
0000d4  28183f1f          DCB      0x28,0x18,0x3f,0x1f
0000d8  08101008          DCB      0x08,0x10,0x10,0x08
0000dc  09151515          DCB      0x09,0x15,0x15,0x15
0000e0  0220fe21          DCB      0x02,0x20,0xfe,0x21
0000e4  01021e01          DCB      0x01,0x02,0x1e,0x01
0000e8  01021f1c          DCB      0x01,0x02,0x1f,0x1c
0000ec  0201021c          DCB      0x02,0x01,0x02,0x1c
0000f0  1e010e01          DCB      0x1e,0x01,0x0e,0x01
0000f4  1e110a04          DCB      0x1e,0x11,0x0a,0x04
0000f8  0a110039          DCB      0x0a,0x11,0x00,0x39
0000fc  05053e11          DCB      0x05,0x05,0x3e,0x11
000100  13151911          DCB      0x13,0x15,0x19,0x11
000104  0041ff01          DCB      0x00,0x41,0xff,0x01
000108  00438589          DCB      0x00,0x43,0x85,0x89
00010c  91614281          DCB      0x91,0x61,0x42,0x81
000110  91916e18          DCB      0x91,0x91,0x6e,0x18
000114  2848ff08          DCB      0x28,0x48,0xff,0x08
000118  f2919191          DCB      0xf2,0x91,0x91,0x91
00011c  8e1e2949          DCB      0x8e,0x1e,0x29,0x49
000120  8986808f          DCB      0x89,0x86,0x80,0x8f
000124  90a0c06e          DCB      0x90,0xa0,0xc0,0x6e
000128  9191916e          DCB      0x91,0x91,0x91,0x6e
00012c  7089898a          DCB      0x70,0x89,0x89,0x8a
000130  7c60808d          DCB      0x7c,0x60,0x80,0x8d
000134  90600000          DCB      0x90,0x60,0x00,0x00
000138  fd00007e          DCB      0xfd,0x00,0x00,0x7e
00013c  8991a17e          DCB      0x89,0x91,0xa1,0x7e
000140  66898f81          DCB      0x66,0x89,0x8f,0x81
000144  7e24ff24          DCB      0x7e,0x24,0xff,0x24
000148  ff247689          DCB      0xff,0x24,0x76,0x89
00014c  95620500          DCB      0x95,0x62,0x05,0x00
000150  3c428100          DCB      0x3c,0x42,0x81,0x00
000154  0081423c          DCB      0x00,0x81,0x42,0x3c
000158  0008083e          DCB      0x00,0x08,0x08,0x3e
00015c  08080808          DCB      0x08,0x08,0x08,0x08
000160  08080814          DCB      0x08,0x08,0x08,0x14
000164  14141414          DCB      0x14,0x14,0x14,0x14
000168  122a7f2a          DCB      0x12,0x2a,0x7f,0x2a
00016c  24000000          DCB      0x24,0x00,0x00,0x00
000170  00000101          DCB      0x00,0x00,0x01,0x01
000174  01010100          DCB      0x01,0x01,0x01,0x00
000178  00010000          DCB      0x00,0x01,0x00,0x00
00017c  00000300          DCB      0x00,0x00,0x03,0x00
000180  00                DCB      0x00

                          AREA ||.data||, DATA, ALIGN=1

                  showArray_row
000000  00                DCB      0x00
                  color
000001  00                DCB      0x00
                  WordTable_row
000002  0000              DCB      0x00,0x00
                  showArray_column
000004  0000              DCW      0x0000
                  Run_column
000006  0000              DCB      0x00,0x00

;*** Start embedded assembler ***

#line 1 "..\\Word_Table.c"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___12_Word_Table_c_72b39ef6____REV16|
#line 464 "..\\..\\..\\..\\Library\\CMSIS\\Include\\cmsis_armcc.h"
|__asm___12_Word_Table_c_72b39ef6____REV16| PROC
#line 465

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___12_Word_Table_c_72b39ef6____REVSH|
#line 479
|__asm___12_Word_Table_c_72b39ef6____REVSH| PROC
#line 480

 revsh r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***
