язык машинных команд.ppt
- Количество слайдов: 7
Архитектура ЭВМ – описание структуры и принципов работы компьютера без подробностей технической реализации. Основные характеристики УК Нейман Назначение УК "НЕЙМАН" арифметические расчеты с целыми числами Интерфейс с пользователем ввод с клавиатуры, вывод на дисплей Размер оперативной памяти 256 байт Размер машинного слова 4 байта Представление чисел в памяти в форме с фиксированной точкой Система счисления двоично-шестнадцатеричная Языки программирования язык машинных команд (ЯМК) Структура команд трехадресная
Язык машинных команд
Один из основных принципов работы ЭВМ – принцип программного управления Программы во время выполнения помещаются в оперативную память компьютера. Каждая команда программы занимает ячейку памяти и имеет свой адрес (адрес ячейки). Команды управления работой компьютера называют машинными командами Машинная команда должна содержать следующую информацию: 1. какую операцию выполнить; 2. где находятся операнды; 3. куда поместить результат операции; 4. какую команду выполнять следующей.
Формат машинной команды КОП А 1 А 2 А 3 КОП – код операции, А 1 – адрес первого операнда, А 2 – адрес второго операнда, A 3 – адрес результата Например: КОП А 1 А 2 А 3 03 20 24 28 03 – код операции умножения; 20 – адрес первого множителя; 24 – адрес второго множителя; 28 – адрес ячейки, в которую будет помещен результат умножения.
Система команд УК «НЕЙМАН» КОП 00 01 02 03 04 05 77 FF Операция Пересылка Сложение Вычитание Умножение Деление нацело Получение остатка от деления нацело Останов Пустая команда Пояснения (A 1) => A 3 (A 1) + (A 2) => A 3 (A 1) - (A 2) => A 3 (A 1) x (A 2) => A 3 (A 1) div (A 2) => A 3 целая часть от деления (A 1) mod (A 2) => A 3 остаток от деления нацело Прекращение выполнения программы При выполнении пропускается
Написать программу вычисления значения выражения А х В + С (4 C)=А, (50)=В, (54)=С. Результат вычислений в ячейке 58 Ввод – это занесение данных в оперативную память через устройства ввода Вывод – это отражение информации из оперативной памяти на устройствах вывода FC – буферная ячейка ввода-вывода Ввод значения с клавиатуры Вывод значения на экран монитора КОП 00 А 1 FC КОП 00 А 1 58 А 2 А 3 4 C А 3 FC
Программа вычисления значения выражения А х В + С Адрес КОП 00 00 04 08 00 00 0 С 10 14 03 01 00 18 77 А 1 FC FC А 2 А 3 00 00 4 C 50 FC 00 4 С 58 50 54 00 00 54 58 58 58 00 FC 00 Пояснения Ввод А Ввод В Ввод С Ах. В+С Вывод результата Стоп
язык машинных команд.ppt