
Сообщение от
reddie
команды вида MOV 2000(Rx),@#ADR заставляют поднапрячь мозги =)
Мне уже достаточно давно интересно - с каких времен необходимость - поднапрячь мозги - у программистов стала вызывать такое неприятие?
И что, на этапе освоения

Сообщение от
reddie
минимум неделю лазишь в справочник, чтоб не запутаться
это прям такой неподъёмный срок?
И я просто молчу, сколько по времени надо лазить в справочник при освоение x86 даже в варианте 8086/8088.
А так же вспоминаю, что в своё время пришлось выписать ВСЕ варианты допустимого использования в командах регистров на 8080
Ну и для разминки мозгов - кусок кода, написанный на языке MACRO-11
Код:
;
; R2 R3
;
PROCEDURE CNV
BEGIN
LET R0 := #BUF
THRU R4 := #EBUF-BUF
LET (R0)+ :B= #SPACE
END
LET -(SP) := #4
LOOP
LET R4 := #0
LET R5 := #0
LOOP
IF R2 EQ #0 AND R3 LO R1 LEAVE LOOP
ADD #1, R5
ADC R4
SUB R1, R3
SBC R2
END
LET (SP) := (SP) - #1
IF RESULT IS EQ THEN
LET -(R0) :B= #SPACE
LET (SP) := #3
END
LET -(R0) :B= R3
LET (R0) :B= (R0) SET.BY #'0
LET R2 := R4
LET R3 := R5
IF R2 EQ #0 AND R3 EQ #0 LEAVE LOOP
END
POP
RETURN
END CNV
Честно говоря - надо бы его переписать - ибо жутко медленный, но пока не парит