Введение. В СМ ЭВМ принята 8-ричная система счисления
В СМ ЭВМ принята 8-ричная система счисления. Адрес слова – это адрес его младшего байта. Адресовать можно слова и байты. Адрес слова – всегда четный. В формировании адреса обязательно принимают участие регистры. Всего регистров 7. Они нумеруются от 0 до 7. Регистр 7 является счетчиком команд. Адрес операнда указывается сочетанием двух чисел. Первое указывает на способ вычисления исполнительного адреса и называется кодом адресации. Всего кодов адресации 7. Второе указывает номер регистра, который принимает участие в вычислении адреса. В СМ имеется 12 видов адресации. Минимальная длина машинной команды – слово. При использовании некоторых видов адресации длина машинной команды может увеличиваться до 3 слов. Команда в СМ может быть одноадресной и двухадресной. Одноадресная команда: Формат команды:
Пример: CLR R1 – команда на ассемблере 005001 – машинный код, где 0050 – код операции, 0 – код адресации, 1 – номер регистра. Двухадресная команда: Формат команды:
Первый операнд является источником, а второй операнд – приемником информации.
Пример: MOV @R0, R5 – команда на ассемблерем, 011005 – машинный код, где 01 – код операции, 1 – код адресации первого операнда, 0 – номер регистра первого операнда, 0 – код адресации второго операнда, 5 – номер регистра второго операнда.
|