«Построение последовательности машинных операций для реализации простых вычислений»
Download 22.14 Kb.
|
«Построение последовательности машинных операций для реализации
- Bu sahifa navigatsiya:
- Номер команды Код операции (КОП) Адрес1 Адрес2
- Задания к практической работе №5
а2 и а3 – адреса ячеек (регистров), где расположены, соответственно, первое и второе числа, участвующие в операции, а1 – адрес ячейки (регистра), куда следует поместить число, полученное в результате выполнения операции. Типовая структура двухадресной команды:
а1 – это обычно адрес ячейки (регистра), где хранится первое из чисел, участвующих в операции, и куда после завершения операции должен быть записан результат операции; а2 – обычно адрес ячейки (регистра), где хранится второе участвующее в операции число. В качестве примера рассмотрим последовательность реализации вычисления по формуле: у=(а+b)2 – c/d. r1 = a + b; - операция сложения; r2 = r1 * r1; - операция умножения; r3 = c/d; - операция деления; y = r2 – r3; - операция вычитания; Стоп. – завершение обработки. Можно записать этот пример следующим образом, используя трехадресную структуру команды на языке символического кодирования:
Номер команды соответствует адресу ячейки памяти, где эта команда хранится. Назначение команд: СЛ 10,11,101 – сложить число, находящееся в ячейке с адресом 10, с числом, находящимся в ячейке с адресом 11, и записать результат (сумму) в ячейку с адресом 101; УМ 101,101,102 – умножить число, находящееся в ячейке с адресом 101, на число, находящееся в ячейке с адресом 101, и записать результат (квадрат числа) в ячейку с адресом 102; ДЕЛ 12,13,103 – разделить число, находящееся в ячейке с адресом 12, на число, находящееся в ячейке с адресом 13, и записать результат (частное чисел) в ячейку с адресом 103; ВЫЧ 102,103,104 – вычесть из числа, находящегося в ячейке с адресом 102, число, находящееся в ячейке с адресом 103, и записать результат (разность чисел) в ячейку с адресом 104; СТОП – завершить выполнение. Задания к практической работе №5 Записать последовательность реализации вычислений по заданным формулам. Составить таблицу, используя трехадресную структуру команды на языке символического кодирования:
Download 22.14 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling