Все про Assembler українською мовою на сайті net.kr.ua

 

:: Меню ::

Головна
Введення
Архітектура реального режиму
Основи програмування
Команди і алгоритми
Розширені можливості сучасних мікропроцесорів
Система команд процесорів Intel
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
 

:: Лічильники ::

=

 

 

 

 

fff00e50

Допоможіть, будь ласка, написати код на c++, потрібно здати в крайній термін

Олексій Соколов
Допоможіть, будь ласка, написати код на c++, потрібно здати в крайній термін
Під час виконання програм певна область пам'яті відводиться на стек програми. Більше того, в процесорі є спеціальне вічко (реєстр), в якому зберігається адреса вершини стека. Програма використовує стек для зберігання: 1) адресу повернення з процедур та функцій (це адреси, на які переходить програма після виконання процедури або функції); 2) параметрів, що передаються в процедури та функції; 3) локальних змінних у процедурах та функціях; 4) тимчасових даних (переважно у програмах на асемблері). Найбільше місце займає у стеку локальні змінні. Тому пам'ять під великі масиви потрібно виділяти динамічно. Крім того, бажано не передавати в процедури великі структури, натомість можна передати їхню адресу або використовувати передачу за посиланням (при цьому перед ім'ям параметра має стояти знак &).



Відповіді:

Зло
uint countZeros (const int * pArr, uint size) { const int * pEnd = pArr + size; const int * pCur = pArr; unit res = 0; while( pCur != pEnd ) { if( *pCur == 0 ) res++; } return res; }




:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Популярне ::

-


:: Посилання ::

-


 

 

 


Copyright © net.kr.ua, 2019-2025 (assem.us)