Так дело-то не в привычках. Все дизассемблеры работают в восьмеричном виде, читать код можно нормально только в восьмеричном виде - в шестнадцатеричном придется дольше обдумывать.
Это по-моему просто выпендрежь, а не привычка - вроде того как "а мне в vi удобно работать: смотри как круто - могу за минуту сделать то, что ты в своем дурацком редакторе делаешь 10 секунд"
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Ну во-первых RT-11 в принципе бывает многозадачной. Во-вторых нажал на клавишу и - вот тебе вывод на экран (это если у нас в ячейке 6 сидит 0 по умолчанию в системе)
А может быть иначе - у меня например в ячейке 6 сидит 340, то есть в прогу загрузки мы попадаем на 7 приоритете проца и если прерывания на экран были разрешены - таковыми они и останутся ибо попросту не возникнут больше
---------- Post added at 19:11 ---------- Previous post was at 19:10 ----------
Так анализ кода в дизассемблировании наверное главное, нет?
Последний раз редактировалось form; 12.11.2011 в 16:14.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Имелся ввиду машинный код. Так как в восьмиричном виде машинный код PDP11 весьма поняен.
---------- Post added at 15:16 ---------- Previous post was at 15:14 ----------
Получается, что при таком копировании программы в КЦГД надо сперва отключить клавиатуру последовательностью <27><91><50><104><128>?
Так про него и говорю.
Тот же дизассемблер может часть кода оставить как данные и не дизассемблировать или сам код может быть в виде данных команды.
В этом случае если он восьмеричный - понимание мгновенное.
Да и разницы при работе с восьмеричным особой нет с шестнадцатеричной. Разьве что два байта в слово и обратно менее привычно переводить навскидку, а в остальном все также. Даже логика 3 бита = восьмеричная цифра та же - только в шестнадцатеричной 4 бита
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Дизассемблер код не проанализирует. Надо же отделить код от данных. Данные могут располагаться не только отдельно, но и после вызова подпрограммы, например по команде JSR R5,SUBR.
---------- Post added at 16:20 ---------- Previous post was at 16:18 ----------
Необязательно. Можно при разрешенных прерываниях дождаться освобождения очереди, потом запретить прерывания и загрузить программу в КЦГД.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)