С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я тебя щас ещё больше удивлю - шестнадцатиричная - тоже. Но с командами PDP-11 удобней пользоваться восьмиричной. Вот ей и пользуемся
- - - Добавлено - - -
- - - Добавлено - - -Код:TEST MACRO V05.06R Monday 16-Mar-20 Page 1 1 .TITLE TEST 2 .MCALL .EXIT 3 4 000000 000000G DATA: .WORD ^XABCD 5 6 000002 START: .EXIT 7 8 000002' .END START TEST MACRO V05.06R Monday 16-Mar-20 Page 1-1 Symbol table ABCD = ****** GX DATA 000000R START 000002R . ABS. 000000 000 (RW,I,GBL,ABS,OVR) 000004 001 (RW,I,LCL,REL,CON) Errors detected: 0 *** Assembler statistics Work file reads: 0 Work file writes: 0 Size of work file: 60 Words ( 1 Pages) Size of core pool: 13056 Words ( 51 Pages) Operating system: RT-11 Elapsed time: Unknown DK:TEST,DK:TEST=DK:TEST
Поправка - неправильно написал:
Код:TEST MACRO V05.06R Monday 16-Mar-20 Page 1 1 .TITLE TEST 2 .MCALL .EXIT 3 4 000000 125715 DATA: .WORD ^X0ABCD 5 6 000002 START: .EXIT 7 8 000002' .END START TEST MACRO V05.06R Monday 16-Mar-20 Page 1-1 Symbol table DATA 000000R START 000002R . ABS. 000000 000 (RW,I,GBL,ABS,OVR) 000004 001 (RW,I,LCL,REL,CON) Errors detected: 0 *** Assembler statistics Work file reads: 0 Work file writes: 0 Size of work file: 60 Words ( 1 Pages) Size of core pool: 13056 Words ( 51 Pages) Operating system: RT-11 Elapsed time: Unknown DK:TEST,DK:TEST=DK:TEST
именно
те не надо фиксироваться на 16тиричной и считать ее более удобной. для PDP11 принята 8миричная и она удобна. для других систем употребляется 16тиричная и она удобна там.
я привык пользоваться и той и другой - и не вижу вообще проблемы. у меня в программах константы в четырех системах - в зависимости от удобства выражения.
так что ломайте привычки и эффект утенка, изучайте новое!
Все о БК ДВК УКНЦ VAX Alpha
Архив ПО для ретрокомпьютеров
предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах
Ломаем, изучаем. :-)
Мне спрайты удобнее и короче задавать в хексе. Но если граф. редактор S_V_B умеет импортировать и экспортировать в octal, придётся в octal.
Как видим, пока OMSI Pascal радует. Ни с чем непреодолимым не столкнулись. Посмотрим, как дальше пойдёт.
Есть всего 10 типов людей. Тех кто понимает двоичную систему и тех кто нет.
Если смотреть на PDP-11 как "а ну просто ещё одна машинка", тогда ну видимо да, похер конечно что там внутри.
А если например смотреть как выглядят команды в восьмеричной системе - есть определённая схема. Так что таки да, некоторым образом, зашита в проц.
Ну, чего там внутрях PDP накручено в кодировке команд - это тёмный лес. Но вот разбивать шестнадцатеричное число на байты, полубайты - несколько проще, чем восьмеричное. Просто растащил на разряды, каждый разряд обозначен знаком. В восьмеричной же системе придётся додумывать и учитывать заём.
Это в x86-x64 темный лес. А тут всё более чем прозрачно
Как показывает практика, если константа не ложится на восьмеричную систему, то с большой долей вероятности наглядней её в двоичном представлении писать. Случаев, когда наглядней в шестнадцатиричной - достаточно мало
- - - Добавлено - - -
Дело привычки. Я достаточно легко считаю в уме в восьмеричной системе и разбиваю слово на байты - не задумываясь. Вот обратно несколько дольше
Очень даже. Шестнадцатеричная система сводит смысл в записывании именно двоичной практически к нулю.
Разве что спрайты и маски расписывать, да и то одноцветные.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)