Это вы PDP-шники восьмиричные. А мы, Амижники, Спектрумисты и т.д. - шестнадцатиричные. И все понимаем только с этой стороны. :v2_cool:
Вид для печати
Так дело-то не в привычках. Все дизассемблеры работают в восьмеричном виде, читать код можно нормально только в восьмеричном виде - в шестнадцатеричном придется дольше обдумывать.
Это по-моему просто выпендрежь, а не привычка - вроде того как "а мне в vi удобно работать: смотри как круто - могу за минуту сделать то, что ты в своем дурацком редакторе делаешь 10 секунд" ;)
Ну во-первых RT-11 в принципе бывает многозадачной. Во-вторых нажал на клавишу и - вот тебе вывод на экран (это если у нас в ячейке 6 сидит 0 по умолчанию в системе) :)
А может быть иначе - у меня например в ячейке 6 сидит 340, то есть в прогу загрузки мы попадаем на 7 приоритете проца и если прерывания на экран были разрешены - таковыми они и останутся ибо попросту не возникнут больше :)
---------- Post added at 19:11 ---------- Previous post was at 19:10 ----------
Так анализ кода в дизассемблировании наверное главное, нет? ;)
Имелся ввиду машинный код. Так как в восьмиричном виде машинный код PDP11 весьма поняен.
---------- Post added at 15:16 ---------- Previous post was at 15:14 ----------
Получается, что при таком копировании программы в КЦГД надо сперва отключить клавиатуру последовательностью <27><91><50><104><128>?
Так про него и говорю.
Тот же дизассемблер может часть кода оставить как данные и не дизассемблировать или сам код может быть в виде данных команды.
В этом случае если он восьмеричный - понимание мгновенное.
Да и разницы при работе с восьмеричным особой нет с шестнадцатеричной. Разьве что два байта в слово и обратно менее привычно переводить навскидку, а в остальном все также. Даже логика 3 бита = восьмеричная цифра та же - только в шестнадцатеричной 4 бита :)
Дизассемблер код не проанализирует. Надо же отделить код от данных. Данные могут располагаться не только отдельно, но и после вызова подпрограммы, например по команде JSR R5,SUBR.
---------- Post added at 16:20 ---------- Previous post was at 16:18 ----------
Необязательно. Можно при разрешенных прерываниях дождаться освобождения очереди, потом запретить прерывания и загрузить программу в КЦГД.