1987, Вигдорчик Г.В. & Воробъёв А.Ю. & Праченко В.Д., Основы программирования на ассемблере для СМ ЭВМ
(второе издание, первое - 1983 год)
240 страниц.
Результат десятилетнего сотрудничества стран-членов СЭВ.
приведено описание команд процессора с плавающей запятой (а синус там есть?)
В первой главе:
- распределение памяти
- организация прерываний
- способы подключения внешних устройств
Во второй главе:
- описание форматов данных
- режимы адресации
- описание инструкций
макроассемблер (главы 3, 4, 5, 6)
В седьмой главе
- приёмы программирования для магистральной структуры (что это такое, управление DMA?)
Восьмая глава
- программирование операций ввода-вывода
Для студентов ВУЗов и для опытных разработчиков.
Аппаратная реализация операций умножения и деления чисел с плавающей точкой (СМ1300 - программно).
Диспетчер памяти 256 килобайт (128 кСлов), регистры 16-битные, восемь штук (пронумерованы от 0 до 7, или R0,..,R5,SP, PC)
Два режима работы процессора - прикладной (непривилегированный) и системный (привилегированный).
На шине есть устройство "ограничитель стека".
Три вида адресации:
- прямая (и прямая с автоувеличением/автоуменьшением),
- косвенная (и косвенная с автоувеличением/автоуменьшением),
- относительно PC.
mov #100, R0 ; переслать восьмеричное 100 в регистр R0
разочарован. Не дочитал.
Отредактировано Лис (2023-04-19 09:30:21)