User Tag List

Страница 22 из 35 ПерваяПервая ... 181920212223242526 ... ПоследняяПоследняя
Показано с 211 по 220 из 342

Тема: PASCAL + MACRO11 (УКНЦ-ДВК).

  1. #211

    Регистрация
    26.03.2019
    Адрес
    г. Киев, Украина
    Сообщений
    98
    Спасибо Благодарностей отдано 
    133
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Хрень какая. Всё есть, кроме хекса. :-(
    AA-KX10A-TC_PDP-11_MACRO-11_Reference_Manual_May88.pdf

    6.4.1.2 Temporary Radix Control Operators
    ...
    ^Xn ; n is evaluated as a hexadecimal number

  2. #211
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #212

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Восьмеричная система счисления вообще никак не зашита в проц
    Я тебя щас ещё больше удивлю - шестнадцатиричная - тоже. Но с командами PDP-11 удобней пользоваться восьмиричной. Вот ей и пользуемся

    - - - Добавлено - - -

    Цитата Сообщение от yu.zxpk Посмотреть сообщение
    ^Xn ; n is evaluated as a hexadecimal number
    Код:
    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

  4. #213

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,717
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от yu.zxpk Посмотреть сообщение
    ^Xn ; n is evaluated as a hexadecimal number
    Было обрадовался. Но не работает.



    - - - Добавлено - - -

    Ага, вот так работает:

    Код:
    .WORD ^X0FFFF
    Спасибо.

    Hunta, нет особой разницы - хекс или octal, мне вот хекс привычнее просто. Ну и короче.

  5. #214

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Я с вас удивляюсь, господа. Восьмеричная система счисления вообще никак не зашита в проц PDP-11. Это вопрос привычки.
    именно
    те не надо фиксироваться на 16тиричной и считать ее более удобной. для PDP11 принята 8миричная и она удобна. для других систем употребляется 16тиричная и она удобна там.
    я привык пользоваться и той и другой - и не вижу вообще проблемы. у меня в программах константы в четырех системах - в зависимости от удобства выражения.
    так что ломайте привычки и эффект утенка, изучайте новое!
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  6. #215

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,717
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ломаем, изучаем. :-)

    Мне спрайты удобнее и короче задавать в хексе. Но если граф. редактор S_V_B умеет импортировать и экспортировать в octal, придётся в octal.

    Как видим, пока OMSI Pascal радует. Ни с чем непреодолимым не столкнулись. Посмотрим, как дальше пойдёт.

  7. #216

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Я с вас удивляюсь, господа. Восьмеричная система счисления вообще никак не зашита в проц PDP-11. Это вопрос привычки.
    Есть всего 10 типов людей. Тех кто понимает двоичную систему и тех кто нет.
    Если смотреть на PDP-11 как "а ну просто ещё одна машинка", тогда ну видимо да, похер конечно что там внутри.
    А если например смотреть как выглядят команды в восьмеричной системе - есть определённая схема. Так что таки да, некоторым образом, зашита в проц.

    Эти 2 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    hobot(17.03.2020), SuperMax(17.03.2020)

  8. #217

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,717
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, чего там внутрях PDP накручено в кодировке команд - это тёмный лес. Но вот разбивать шестнадцатеричное число на байты, полубайты - несколько проще, чем восьмеричное. Просто растащил на разряды, каждый разряд обозначен знаком. В восьмеричной же системе придётся додумывать и учитывать заём.

  9. #218

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    чего там внутрях PDP накручено в кодировке команд - это тёмный лес.
    Это в x86-x64 темный лес. А тут всё более чем прозрачно

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Но вот разбивать шестнадцатеричное число на байты, полубайты - несколько проще, чем восьмеричное.
    Как показывает практика, если константа не ложится на восьмеричную систему, то с большой долей вероятности наглядней её в двоичном представлении писать. Случаев, когда наглядней в шестнадцатиричной - достаточно мало

    - - - Добавлено - - -

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Но вот разбивать шестнадцатеричное число на байты,
    Дело привычки. Я достаточно легко считаю в уме в восьмеричной системе и разбиваю слово на байты - не задумываясь. Вот обратно несколько дольше

  10. #219

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,717
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень даже. Шестнадцатеричная система сводит смысл в записывании именно двоичной практически к нулю.
    Разве что спрайты и маски расписывать, да и то одноцветные.

  11. #220

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,509
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Шестнадцатеричная система сводит смысл в записывании именно двоичной практически к нулю.
    Вот поэтому я ей и не пользуюсь практически. Шестнадцатиричной.

Страница 22 из 35 ПерваяПервая ... 181920212223242526 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. "Исходники" Turbo Pascal нужны кому ?
    от esl в разделе Программирование
    Ответов: 2
    Последнее: 19.10.2018, 11:33
  2. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  3. в розыске дисковая версия Pascal.
    от goblinish в разделе Программирование
    Ответов: 18
    Последнее: 16.08.2011, 16:30
  4. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  5. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •