sorry, vsio pravilno, oni static (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено ia 06 января 2004 г. 18:20
В ответ на: А откуда он знает где именно в стеке ее располагать? Приведите полный пример и укажите что именно он располагает в стеке. Аж интересно. отправлено Любящий С 06 января 2004 г. 17:43


; static char s;
; static char ch;
; void main(void)
; {char ptr;
main_: push 00000020H
call near ptr __CHK
push ebx
push ecx
push edx
push esi
push edi
push ebp
mov ebp,esp
sub esp,00000004H

; ptr= 0x01;
mov byte ptr -4H[ebp],01H

; s= 0x02;
mov byte ptr _s,02H

; ch= 0x03;
; return;
mov byte ptr _ch,03H

; }
mov esp,ebp
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
ret
_TEXT ENDS
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
; char s;
; char ch;
; void main(void)
; {char ptr;
main_: push 00000020H
call near ptr __CHK
push ebx
push ecx
push edx
push esi
push edi
push ebp
mov ebp,esp
sub esp,00000004H

; ptr= 0x01;
mov byte ptr -4H[ebp],01H

; s= 0x02;
mov byte ptr _s,02H

; ch= 0x03;
; return;
mov byte ptr _ch,03H

; }
mov esp,ebp
pop ebp
pop edi
pop esi
pop edx
pop ecx
pop ebx
ret
_TEXT ENDS


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

Ответы



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

E-mail: info@telesys.ru