
Сообщение от
litwr
Что за ерунда? Откуда опять ядро?! Вам про то, что вы тут RSX-11 якобы продвигаете, а сами втихомолку являетесь поклонником RT-11. Про числа написал ясно - любые.

Сообщение от
litwr
Вот набрал пример в RSX-11 - не работает.
Программирование на MACRO-11 подучите - и заработает
Код:
LOGIN.CMD;1 ! 2!LOGIN.CMD
! !MOUDISKS.CMD
! !
! 1!DU1:[BATCH]MICROS.DIR
! 3!DU1:[ACD2]MICROS.DIR
... ! !TEST.MAC
! !TMP.LST
[* КОНЕЦ ТЕКСТА *]
MCR > TYP TMP.LST
TEST MACRO V05.05 Monday 2020-02-24 14:43 Page 1
1 .TITLE TEST
2 .MCALL EXIT$S
3 000000 .ASECT
4 001000 .=1000
5 001000 012700 001004 START: MOV #B, R0
6 036174 A = 16000.-.
7 001004 B: EXIT$S
8 001000 .END START
TEST MACRO V05.05 Monday 2020-02-24 14:43 Page 1-1
Symbol table
A = 036174 B 001004 START 001000
. ABS. 001012 000 (RW,I,GBL,ABS,OVR)
000000 001 (RW,I,LCL,REL,CON)
Errors detected: 0
*** Assembler statistics
Work file reads: 0
Work file writes: 0
Size of work file: 201 Words ( 1 Pages)
Size of core pool: 13506 Words ( 51 Pages)
Operating system: RSX-11M/M-PLUS
Elapsed time: 00:00:00.01
TEST;1,TMP;1/-SP/NL:TTM=TEST
MCR >

Сообщение от
litwr
А макрос вы теперь очевидно и сами не знаете как делать. Как и писал, несколько лет назал знающие люди на БК форуме (среди них возможно и вы были) искали и не нашли.
Не было меня там, потому что мне искать не надо - я знаю, как сделать. Но с учётом того, что никакого выигрыша на этом не получить - смысла показывать как - не вижу. Ломайте голову дальше, вдруг осенит - новые знания, добытые самим - полезней готовых решений
- - - Добавлено - - -

Сообщение от
litwr
Возьмем типичную команду загрузки из памяти MOVE data(a3),d0. В этой команде a3 - база, а data - это 16-БИТНОЕ смещение
data - база, а a3 смещение
- - - Добавлено - - -

Сообщение от
litwr
Там даже интересно, все регистры с именами АХ - аккумулятор, ВХ - базовый, СХ - счетчик, DX - данные, SI - источник, DI - приемник. В Интеле работали с воображением, не пpосто циферки для регистров делали как 68к, PDP11 или ARM.
И не дай бог не тот регистр для операции использовать. А в PDP-11 - можно любой (кроме MUL и DIV). И если уж сильно захочется - можно регистры и переименовать. Так что для x86 - в минус запишем
- - - Добавлено - - -

Сообщение от
litwr
Отличный (очень хороший) для специальных случаев.
А на PDP-11 - отличный для любых случаев