1987, Вигдорчик Г.В. & Воробъёв А.Ю. & Праченко В.Д., Основы программирования на ассемблере для СМ ЭВМ
  (второе издание, первое - 1983 год)

https://www.1801bm1.com/files/retro/BOOK/Вигдорчик Г.В. Основы программирования на ассемблере для СМ ЭВМ.pdf

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)