pic12c508 Hitech 8.01.pl3(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено abivan 04 июля 2003 г. 11:23
В ответ на: To All. Ув. программисты Си. ТРадиционная просьба. отправлено Bill 04 июля 2003 г. 10:39


52 psect text1
53 ;PROBA.C: 23: char *strtrm(char *ptr)
54 ;PROBA.C: 24: {
55 1DE _strtrm
56 ; __ch assigned to ?a_strtrm+0
57 0000 _strtrm$_ch set ?a_strtrm
58 ; _ptr assigned to ?a_strtrm+1
59 0000 _strtrm$ptr set ?a_strtrm+1
60 ; __pt assigned to ?a_strtrm+2
61 0000 _strtrm$_pt set ?a_strtrm+2
62 ;_ptr stored from w
63 1DE 02B movwf ?a_strtrm+1
64 ;PROBA.C: 25: char *_pt = ptr;
65 1DF 02C movwf ?a_strtrm+2
66 ;PROBA.C: 26: char _ch;
67 1E0 l6
68 1E0 2AC incf ?a_strtrm+2
69 1E1 0CC decf ?a_strtrm+2,w
70 1E2 024 movwf 4
71 1E3 220 movf 0
72 1E4 743 btfss 3,2
73 1E5 BE0 goto l6
74 ;PROBA.C: 28: --_pt;
75 1E6 0EC decf ?a_strtrm+2
76 ;PROBA.C: 29: while (_pt > ptr)
77 1E7 l9
78 1E7 20C movf ?a_strtrm+2,w
79 1E8 08B subwf ?a_strtrm+1,w
80 1E9 603 btfsc 3,0
81 1EA BF7 goto l11
82 ;PROBA.C: 30: {
83 1EB 0EC decf ?a_strtrm+2
84 1EC 20C movf ?a_strtrm+2,w
85 1ED 024 movwf 4
86 1EE 200 movf 0,w
87 1EF 02A movwf ?a_strtrm
88 ;PROBA.C: 32: if (_ch!=' ' && _ch!='\t')
89 1F0 F20 xorlw 32
90 1F1 643 btfsc 3,2
91 1F2 BE7 goto l9
92 1F3 20A movf ?a_strtrm,w
93 1F4 F09 xorlw 9
94 1F5 643 btfsc 3,2
95 1F6 BE7 goto l9
96 ;PROBA.C: 33: break;
97 1F7 l11
98 ;PROBA.C: 35: *(_pt+1) = 0;
99 1F7 28C incf ?a_strtrm+2,w
100 1F8 024 movwf 4
101 1F9 060 clrf 0
102 ;PROBA.C: 36: return ptr;
103 1FA 20B movf ?a_strtrm+1,w
104 1FB 027 movwf btemp
105 ;PROBA.C: 37: }
106 1FC 209 movf ?_strtrm,w
107 1FD A15 ljmp string_table
108
109 psect text2
110 0000


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru