schoene@alexander ~/Eigene_Daten/TEXTE/DI/SpartanMC/lcc_test/quicksort $ lcc18 -Wf-include-stdasm=monitor.inc quicksort_iomon.c 1-------------------------------------------------------------------------------------------------------------------------- Zuerst erfolgt die Synchronisation auf den Data-Bereich/Konstanten-Bereich[.data/#include..., #definde, EQU]: Bereichs-Assemblierung in /tmp/lcc82911.a18 bis zur Position : 328:24 2-------------------------------------------------------------------------------------------------------------------------- Danach erfolgt die Synchronisation auf den Programm-Bereich[.text]: Bereichs-Assemblierung in /tmp/lcc82911.a18 bis zur Position : 328:24 Es wurden 0 Fehler ausgegeben und 0 Warnungen ausgegeben. 0:0 S - Record zu HEX fuer den SpartanMC 18 ENTRY at 0x00000000 0x00000000 ist die Startadresse des Programm 0x000001c9 Section end 0x000000a6 last DATA Address Write MEM Block HEX (ASCII) to File mit Option o SECTION 0 at 0x00000000 size 0x1c9 schoene@alexander ~/Eigene_Daten/TEXTE/DI/SpartanMC/lcc_test/quicksort $ lcc18 -S -Wf-include-stdasm=monitor.inc quicksort_iomon.c schoene@alexander ~/Eigene_Daten/TEXTE/DI/SpartanMC/lcc_test/quicksort $ la quicksort_iomon* -rw-r----- 1 schoene staff 4115 17. Jun 13:35 quicksort_iomon.a18 -rw-r----- 1 schoene staff 17682 17. Jun 13:35 quicksort_iomon.bit -rw-r----- 1 schoene staff 3163 17. Jun 12:10 quicksort_iomon.c -rw-r----- 1 schoene staff 3040 17. Jun 10:53 quicksort_iomon.c~ -rw-r----- 1 schoene staff 7346 17. Jun 13:35 quicksort_iomon_data.bit -rw-r----- 1 schoene staff 6326 17. Jun 13:35 quicksort_iomon_data.hex -rw-r----- 1 schoene staff 2903 17. Jun 13:35 quicksort_iomon_data.s -rw-r----- 1 schoene staff 59349 17. Jun 13:35 quicksort_iomon.lst -rw-r----- 1 schoene staff 3311 17. Jun 13:35 quicksort_iomon.s -rw-r----- 1 schoene staff 2268 17. Jun 13:35 quicksort_iomon.spho -rw-r----- 1 schoene staff 2013 17. Jun 13:36 quicksort_iomon.txt -rw-r----- 1 schoene staff 2013 17. Jun 13:34 quicksort_iomon.txt~ schoene@alexander ~/Eigene_Daten/TEXTE/DI/SpartanMC/lcc_test/quicksort $ SpartanMC 18 Testmonitor vom 01.06.08 :H Modify (h) :M (daddr) Display 18 Bit :D (start1) [end1] Display 9 Bit :D9 (start1) [end1] Fill 9 Bit :F (start1) (end1) (wert) Move 18 Bit :MO (start1) (end1) (start2) Compare 18 Bit :C (start1) (end1) (start2) Search 18 Bit :SE (start1) (end1) (wert) Goto :G [paddr] Goto DataAddr :GD (daddr) Load *.sph :LS [daddr] Load *.spho :LO :LO 00392 :G Quicksort mit Monitor I/O Anzeige des unsortierten Feldes Hexadezimal: 00003 00002 0000A 0000B 00005 00004 00007 0000E 00010 00008 00001 00009 00011 00012 00013 00006 0000C 00014 0000D 0000F Anzeige des sortierten Feldes Hexadezimal: 00001 00002 00003 00004 00005 00006 00007 00008 00009 0000A 0000B 0000C 0000D 0000E 0000F 00010 00011 00012 00013 00014 :