Помощь в учёбе, очень быстро...
Работаем вместе до победы

Алгоритм решения. 
Тест на быстродействие микропроцессора

РефератПомощь в написанииУзнать стоимостьмоей работы

Блок 1−7. Подсчёт времени на выполнение выбранной операции на языке высокого уровня. В данном случае применяется язык Pascal. Блок 8−14. Подсчёт времени на выполнение выбранной операции на языке низкого уровня. Применяется язык Assembler. Блок 12. Находим время выполнения операции — это разница между конечным значением и начальным. Блок 7. Находим разницу между начальным значением времени… Читать ещё >

Алгоритм решения. Тест на быстродействие микропроцессора (реферат, курсовая, диплом, контрольная)

Рассмотрим недостаток № 3. Затрачивание времени на обмен данными.

Описание алгоритма

Блок 1−7. Подсчёт времени на выполнение выбранной операции на языке высокого уровня. В данном случае применяется язык Pascal.

Блок 1. Начало программы.

Блок 2. Вводятся два числа с клавиатуры.

Блок 3. Выбираем операцию из предложенных на экране. Если это операция сложения, то выполняется алгоритм суммирования ряда, если умножение, то выполняется вычисление факториала.

Ввели N, то рад сложения выглядит следующим образом:

1+2+3+…+N=СУММА Умножения:

1*2*3*…*N=ПРОИЗВЕДЕНИЕ.

Блок 4. Включаем таймер и запоминаем начальное значение.

Блок 5. Выполняем выбранную операцию на Pascal.

Блок 6. Выключаем таймер и запоминаем считанное значение.

Блок 7. Находим разницу между начальным значением времени и конечным.

Блок 8−14. Подсчёт времени на выполнение выбранной операции на языке низкого уровня. Применяется язык Assembler.

Блок 8. Переменные, которые мы вводим с клавиатуры, находятся в памяти. Чтобы начать вычисления мы должны из памяти (ОЗУ) поместить значения в регистры процессора. Это мы делаем до включения таймера, чтобы время, затраченное на это действие, не вошло в результат.

Блок 9. Считываем начальное значение времени.

Блок 10. Выполняем операцию.

Блок 11. Считываем конечное время.

Блок 12. Находим время выполнения операции — это разница между конечным значением и начальным.

Блок 13. Выводим значение времен на экран и делаем выводы.

Блок 14. Выход из программы.

Показать весь текст
Заполнить форму текущей работой