Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: Клинит башню от машинных систем счисления

  1. #11
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поддерживаю CHAR: именно так и я знаю НЕХ. Пишу себе в DEC. Ну приходится иногда с калькулятором попереводить. Никто толком не скажет как БЫСТРО научиться в НЕХ. Wlodek тоже прав - практика - и понемногу начнешь. А на амиге... Да. По перву я тоже пух от столь длинных чисел... А потом привык Но все ж работал в DEC.

  2. #12
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Правильно говорят - это просто практика ... Я люблю всё писать в DEC, сам не знаю почему, просто уже мозги так стоят ... Примерно за 1-2 года я запомнил почти все n*256, где 0<=n<=255, за это же время запомнил десятичные значения команд, конечно не все, но думаю, что имея только бейсик и вообще ничего, смогу писать в машинном коде ... Это практика да и только ... А, вообще-то, нужно просто выбрать то что удобнее ... Я, кстати, заметил, что лучше всего помнить в BIN ! Конечно 65535 писать в бине это бред, но у меня почти всегда AND роднится с бином ... Главное в OCT'е (восьмеричке) не писать, это точно собьёт с мысли всех ... Хотя ... Смотрите, какая приятная защита сырца, можно ещё в "троичке" ...
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  3. #13
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    Главное в OCT'е (восьмеричке) не писать, это точно собьёт с мысли всех ... Хотя ... Смотрите, какая приятная защита сырца, можно ещё в "троичке" ...
    В восьмеричной тоже удобно, например для 1801вм1 в других системах просто неудобно писать, а так дело привычки. Я когда под Бк0010 програмил писал на восьмеричке, а на пентагон перелез стал писать в шестнадцатеричной. Так что просто надо смотреть что лично для тебя удобно .

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  4. #14
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А я вспоминаю те времена когда ломал загрузчики ( у друга была модель кажется Delta, процессор работал на другой частоте, в ПЗУ на 1366 все времянки были изменены,а нестандартные лоадеры не работали) тупо выписывал код через PEEK addr, а потом переводил по книжке.
    Время тратилось больше, зато значение многих команд заучил наизусть

  5. #15
    Member Аватар для jim
    Регистрация
    31.03.2005
    Адрес
    Новосибирская область
    Сообщений
    96
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    В восьмеричной тоже удобно, например для 1801вм1 в других системах просто неудобно писать, а так дело привычки. Я когда под Бк0010 програмил писал на восьмеричке, а на пентагон перелез стал писать в шестнадцатеричной. Так что просто надо смотреть что лично для тебя удобно .
    А еще в восьмеричке удобно задавать байт атрибутов экрана. Например: 017o - это paper 1+ ink 7, а 117o - то же самое + bright 1.

  6. #16
    Member
    Регистрация
    31.03.2005
    Адрес
    г. Рыльск
    Сообщений
    54
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jim
    А еще в восьмеричке удобно задавать байт атрибутов экрана. Например: 017o - это paper 1+ ink 7, а 117o - то же самое + bright 1.
    Круто! Держи 5 баллов! Переходим на 8-миричку

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

  8. #17
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Watt
    В смысле, переводить числа я умею, если долго потеть над каждым числом с
    *Т.е.* мне интересна психология кодера в этом отношении.
    Вот практический пример: читаю в доке - "$000000-$07FFFF chip-память
    $080000-$1FFFFF зарезервировано $200000-$9FFFFF место для FASTпамяти".. и так далее до "FFFFFF". А потом уточняется, что мол, "это еще узкий диапазон, на M68030 адреса занимают двойное слово, так что типа не расстраивайтесь"..

    0-524287 - чип-память
    524288-2097151 - зарезервировано
    2097152-10485759 - фаст

    От бредовых десятичных чисел и крыша может поехать... =)))))))))

  9. #18
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Watt
    Привет спектрумистам!!! Столкнулся со следующими проблемами
    1. Нет реально работающего компа, слегка нету полной документации
    2. Второе, И самое главное, сейчас сформулирую, значит так:
    все адреса в доках, числа в примерах и тд. записаны в 16-ной системе и..... ....В общем... у меня оооочень расплывчатый вопрос к кодерам.
    Вы можете например так же свободно ориентироватся в 16-системе, как в десятичной? И как это достигается-то? Все же в самом начале сталкивались с этой проблемой. В свободное время сижу вот, пугаю родных: "ашка, эфка... значится 16, неее, 15, ага 1111 1111, эээ..."...
    А можно как нибудь почеловечнее врубиться в предмет ?
    А так и надо - шестнадцатеричная соответствует группам по 4 бита двоичной. Я давно например научился переводить туда-обратно в уме, а вот для перевода из/в десятичную юзаю калькулятор. Ещё я научился двигать влево-вправо числа в шестнадцатеричной, а складываю их опять же на калькуляторе =)

    Шестнадцатеричная система - не самоцель, а просто способ, облегчающий программирование. Например, если стоит and #c8, то ясно, что остаются биты 7,6 и 3. А если and 200 ? Или ещё пример - таблички по 256-байтовым границам. В hex'е например: org #6a00 : table1 ds 256, а в dec'е? org 27136 ???? Но никто же не заставляет, когда надо именно 100 раз скажем цикл прокрутить, писать #64 !...

Страница 2 из 2 ПерваяПервая 12

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

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

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

Ваши права

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