Перевод чисел

Тема в разделе "WASM.HEAP", создана пользователем Ronin_, 29 янв 2017.

Метки:
  1. Ronin_

    Ronin_ Active Member

    Публикаций:
    1
    Регистрация:
    24 дек 2016
    Сообщения:
    252
    Всех приветствую!

    Будет ли интересна статья?! Или возможно статьи(если не получится в одну уложиться) по переводу чисел из bin/dec/hex into dec и обратно, перевод двоичного числа в bin число со знаком, сложение двоичных чисел. Представления bin числа со знаком, немного коснуться байтов, битов(lsb, LSB, nibble), etc.

    Все это написать для новичков с наглядными примерами, возможно и не только новичков.
     
    Mikl___ нравится это.
  2. rococo795

    rococo795 Active Member

    Публикаций:
    0
    Регистрация:
    1 дек 2016
    Сообщения:
    236
    Очень будет нужно..... И для понимания... И как отлаженный хороший справочник...
     
  3. vx1d

    vx1d Member

    Публикаций:
    0
    Регистрация:
    13 дек 2016
    Сообщения:
    118
    выпускался четвeрть века назад журнал для программистов "Монитор", там конкурс устраивали на самый короткий код для вывода десятичного числа на экран, помню выиграл код который использовал BCD инструкции
     
    Ronin_ нравится это.
  4. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    А сейчас вообще кто-нить в интеле использует BCD-инструкции? Мне кажется, их уже давно пора на префиксы растащить.
     
  5. vx1d

    vx1d Member

    Публикаций:
    0
    Регистрация:
    13 дек 2016
    Сообщения:
    118
    в 64-битном режиме уже дают исключение #UD
     
  6. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    Имхо, нет смысла в написании статей по основам информатики (это не основы Асм, это другое). Ситуация такова, что народ должен учиться гуглить, попадя на asm-book, на Пирогова, на Калашникова, общеизвестные доступные вещи, где написано одно и то же, но разным языком. Такого рода информация уже разжевана донельзя.

    Хотелось бы статей по малоосвещенным темам, таким например, как трассировка исполняемых модулей, что снятие трассы в отладчике, что написание своего трассировщика (да, статьи есть. и на старом Васм тоже были). Или по работе с импортом-экспортом вручную (ок, простой пример; а как насчет нахождения неэкспортируемых функций?). Или зачем в vista+ нужен kernelbase.dll. Или по тому, как оттрассировать вызов sysenter, не step'ая over, а step'ая into.

    Хотелось бы инфы на тему "работа с сопроцессором - это просто!", или по инструкциям 486+ ("кэш - это просто")

    Да, 64 бита уже вокруг, а мы все на 80386 асме кодим, непорядок! )
     
  7. Ronin_

    Ronin_ Active Member

    Публикаций:
    1
    Регистрация:
    24 дек 2016
    Сообщения:
    252
    Согласен у Калашникова есть, но вскользь, разжеванного там практически ничего нет по переводу из одной системы в другую. Если вы имеете ввиду его рассылки.
    У него рассматриваются dec->bin, bin->dec, hex->dec.
    Значит пусть новички гуглят, okay. :)

    В таком случае и эту информацию можно отгуглить. ;)
     
  8. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.874
    Ronin_,
    была у меня статья на х1024.ru, rococo795 и _edge ее видели, могу и здесь выложить
     
    Ronin_ и rococo795 нравится это.
  9. rococo795

    rococo795 Active Member

    Публикаций:
    0
    Регистрация:
    1 дек 2016
    Сообщения:
    236
    Тут надо выложить все статьи с того сайта.... Ведь сайта нет уже??? И что опять как с агулой - нельзя перенести сюда статьи??? Опять сложности?? Была статья там про форматирование винта...
     
  10. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    Базу от 2 дек. 2016, что я выложил во "внимание, розыск", можно открыть в Блокноте - там все в одну кучу, но читается.
    К сожалению, тема про низкоуровневый доступ к hd, похоже, не сархивировалась.

    Тема про hdd была, если память не изменяет, за авторством R71MT, и ему помогал продвинутый Ethereal.
    Гугл по нику R71MT выводит на http://www.cyberforum.ru/members/491967.html, достаточно активный пользователь
    У него кстати свой сайт есть со статьями, вроде http://tgsa.narod.ru/data/library/memory.html

    Написал ему, позвал сюда на форум :)
     
    rococo795 нравится это.
  11. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.874
    Напиши в личку Тимуру на cyber он ответит, а сайт на tgsa.narod.ru он забросил
     
  12. Мановар

    Мановар Active Member

    Публикаций:
    0
    Регистрация:
    2 дек 2016
    Сообщения:
    143
    Странно, он на этом форуме, под этим ником в разделе "Ссылкободборки" что то выкладывал, но сейчас его не нахожу.
     
  13. Коцит

    Коцит Active Member

    Публикаций:
    0
    Регистрация:
    31 янв 2017
    Сообщения:
    130
    Хэлло All! Если чё - я тут, просто ник сменил!

    Та тема о партишенах у меня есть, но не вижу смысла её выкладывать.
    Там-же чисто отдельный случай.. - создать разделы на харде через редактирование MBR.
    Если её и освещать, то с нуля - чтоб на все случаи жизни.
    Только кому в XXI-веке нужен DOS? Если только студентам, да чисто для самообразования. ИМХО
     
    Мановар и Mikl___ нравится это.
  14. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    Под DOS я на работе в ремонте компов гоняю DMDE и MHDD.
    На предприятиях под досом ставят стек TCP/IP, true story.
    Вообще, студентоте для практики, не сразу с защищенки же начинать?
    Осеписателям, для понимания базовых принципов, на которых зиждется мир современных ПК и ПО.

    Дос нужен. Но нельзя только на нем одном замыкаться, игнорируя венды, как это я делал..
    У нас для него есть отдельный раздел "бабушкин сундук" :)

    Дос - он как ребенок. Наивный, и в то же время, жестокий. В реалмоде можно почти все, и за это часто приходится платить. Твое исключение никто не обработает, твою память от записи никто не защитит. Без общения с досовскими прерываниями, не поигравшись самому с перехватом, сложно начинать работать в ринг-ноль.
     
    Последнее редактирование: 31 янв 2017
    Mikl___ и Коцит нравится это.
  15. rococo795

    rococo795 Active Member

    Публикаций:
    0
    Регистрация:
    1 дек 2016
    Сообщения:
    236
    Нужен нужен.... Выложи и тот частный случай... и вдруг у тебя ещё по этому вопросу статейки есть... Всё нужно... :mda:
     
  16. Ronin_

    Ronin_ Active Member

    Публикаций:
    1
    Регистрация:
    24 дек 2016
    Сообщения:
    252
    Надеюсь статьи Майкла вам помогли, от себя хочу посоветовать книгу интереснейшую, большую часть по конвертации чисел понял из неё. :)

    Ссылку оставлял в ссылкоподборке - http://wasm.in/forum/threads/ssylkopodborka.31722/#post-384332

    Так же в этой книге рассматриваются основы программирования на языке Си. Единственное на мой взгляд упущение, что недостаточно хороша освещена тема о функциях. Книга актуальна. Бесплатна, в комментариях можно найти ссылку для скачивания, дабы не проходить процедуру регистрации.
     
  17. rococo795

    rococo795 Active Member

    Публикаций:
    0
    Регистрация:
    1 дек 2016
    Сообщения:
    236
    Ronin_,

    Спасибо... качну..
     
  18. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    _edge,

    Эта информация получается из общих соображений, на основе понимания системы и архитектуры(трассировка, импорт). Трассировка сис шлюза - это нужно посмотреть соответствующую отладчику справку, как его юзать и на статью не тянет. Конечно если не оформлять как обычную рутину с описанием каждого движения в виде видосов, по типу как введение в крякинг с нулей" или типо того.
     
  19. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    631
    Адрес:
    Russia
    Ronin_, просьба подвезти еще книг по Си+Винапи. Так, чтобы без абстракций, по возможности. Я помню, как здорово мозг сломал об C Builder с его VCL, в начале 2000-х. До сих пор не оправился. А сейчас до кучи еще всякого гуан напридумывали, "длиа облекчения розрободки". И вся эта гадость здорово новичков запутывает. К сожалению, из современных с никакими публикациями не знаком, требуется помощь.

    Indy_, спасибо, буду (пытаться) соображать.
     
  20. Ronin_

    Ronin_ Active Member

    Публикаций:
    1
    Регистрация:
    24 дек 2016
    Сообщения:
    252
    С winapi очень слабо знаком, в основном смотрю в справочнике, статья есть на русском, давних времен, там рассказываются основы x86 - http://dims.karelia.ru/win32/
    С привязкой к Borland, поэтому если вы будете собирать из консоли руками, то флаги у вас должны быть другими соответственно.

    Если у вас есть, что-то интересное по этому поводу, где рассказывается на примерах, то буду рад ссылке. :)

    По Си могу ещё справочник хороший посоветовать без привязок к системе, на EN - http://en.cppreference.com/w/
    Есть возможность взять для оффлайн чтения сайт в виде архива.
     
    Последнее редактирование: 3 фев 2017