1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Найденные ошибки и пожелания форуму

Тема в разделе "WASM.SITE", создана пользователем xcode, 11 дек 2016.

  1. Ronin_

    Ronin_ Active Member

    Публикаций:
    1
    Регистрация:
    24 дек 2016
    Сообщения:
    252
    Форум не отображает сообщение Rel-a в "новых сообщениях" которое он оставил перед Indy в теме - "Интересные языки и языковые концепции".
    Либо он фильтрует по какому-то критерию, а не работает как стек.
     
  2. Alexey

    Alexey Инициативный

    Публикаций:
    1
    Регистрация:
    28 сен 2002
    Сообщения:
    277
    Nix, там по теме фильтрует без дублей. кроме того не будет показывать те которые ты уже видел.
    Садко юзай пока классический редактор (крайняя кнопка справа) - хотя он еще не допилен)
     
  3. SadKo

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

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.588
    Адрес:
    г. Санкт-Петербург
    ааа, окей. Буду иметь в виду.
     
  4. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    217
    Адрес:
    Russian Federation
    Хотелось бы более компактную раскладку (CSS/HTML forum theme).

    Спасибо за восстановление форума.
     
  5. psh3nka

    psh3nka Active Member

    Публикаций:
    0
    Регистрация:
    21 янв 2017
    Сообщения:
    104
    RSS в WASM.ASSEMBLER не находит стилей для XML. Не могу телеграм боту скормить, в отличие от остальных разделов.
     
  6. psh3nka

    psh3nka Active Member

    Публикаций:
    0
    Регистрация:
    21 янв 2017
    Сообщения:
    104
    Теперь работает :)
     
  7. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    504
    А давайте сделаем супер-пупер блекхет форум с подпольем там, или заказами на зеродеи и взломы и прочее)) И можно поднять там свою Тор ноду и все такое:)
     
  8. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    632
    Адрес:
    Russia
    Если это юмор, ок, но если вы на полном серьезе, грустно.

    А по делу - не увидел в диалоге создания сообщения варианта с [s]зачеркнутым текстом[/s]. Болд есть, наклонный есть, ЗАчеркнутого нет.
     
    TermoSINteZ нравится это.
  9. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    91
    Регистрация:
    2 янв 2012
    Сообщения:
    1.484
    Адрес:
    Россия
    Не, это не сюда, тут другая идеология.
     
  10. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    504
    yashechka, а какая идеология? Нет, я серьезно, мне интересно. Ну просто с одной стороны есть тов. РЕТ, который предлогает всякие крипторы с ботами, есть раздел вирусологии, с другой стороны тут банят за мат и пристутствует "другая идеология":) Вопрос - какая и где грань?
     
  11. Indy_

    Indy_ Well-Known Member

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

    > Ну просто с одной стороны есть тов. РЕТ, который предлогает всякие крипторы с ботами, есть раздел вирусологии

    Виксы не запрещены. Ну а RET есть да, но без своих поделок. Так что никакой идеалогии нет.
     
  12. psh3nka

    psh3nka Active Member

    Публикаций:
    0
    Регистрация:
    21 янв 2017
    Сообщения:
    104
    Еще предлагаю создать в шапке раздела для новичков треад Вопрос/Ответ. Чтобы не создавать кучу тредов с глупыми одноразовыми вопросами. Вот , у меня ,например, есть такой вопрос: я не понимаю, когда какой из регистров общего назначения нужно юзать. Я знаю, что в eax сохраняется возвращаемое call'ом значение и т.д. Нр зачастую вижу mov edx, val или mov ebx, val. Иеется ли между этими двумя выражениями разница? Или это просто формальность и хороший тон в какой регистр что запихивать, как например ecx - для счетчиков? Для такого вопроса не шибко хочется создавать отдельный тред:unsure:
     
    rococo795 нравится это.
  13. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    632
    Адрес:
    Russia
    В отличии от других ЯП, где ты идешь по готовому "каркасу", в асм дается почти полная свобода в реализации действий (взять тот же файловый ввод-вывод), с одним условием - так как мы исполняемся в защищенном режиме с наименьшим уровнем привелегий, есть запрет на выполнение определенных команд, и как следствие из нашего непривелигерованного положения, мы вынуждены вызывать Апи и работать чере него. У Апи есть общий принцип вызовов - для которого используются РОН (регистры общ. назначения), но для некоторых Апи мало входных параметров, и неиспользуемые регистры, при условии что вызов Апи их не портит, могут использоваться нами. Вообще говоря, ВСЕ РОН могут быть использованы нами, и лишь при вызовах Апи мы должны изменять их значения либо входными значениями вызова, либо возвращаемыми. Необходимость постоянно отслежиивать значения регистров, используемых в программе, это обратная сторона гибкости, которую дает асм. Но мы всегда можем руководствоваться некоторыми (условными!) правилами написания своего кода для облегчения себе жизни (отладки кода, в случае ошибок; и минимизации этих ошибок). Например, всегда перед загрузкой регсов значениями перед вызовом Апи делать PUSHA, после - проанализировав то, что вернула Апи и сохранив то, что нам нужно, в переменные в памяти, делать POPA.

    Код (ASM):
    1. pusha
    2.  
    3. mov edx, [option1] ; некий именяемый параметр, в переменной в памяти
    4. mov ebx, 1234 ; option2, постоянный один и тот же параметр
    5.  
    6. call SomeApi
    7.  
    8. mov [return1],eax ; сохраним то, что вернули, в переменную
    9.  
    10. popa
    И мы в принципе, свободны от головняка по отслеживанию регистров. Нужные данные аккуратно лежат в нужных переменных.

    Ecx для счетчиков, Esi/Edi для строковых команд - лишь для скорости и/или компактности кода. Ради читабельности этим можно принебречь.

    На своей шкуре понял, что алго сначала нужно отладить, и лишь затем заниматься оптимизационными трюками. Потому что порой оптимизация = обфускации.
    Усилия должны уходить на алго(ритм), а не на красоту байтов. Иначе только вылизыванием кода и будешь заниматься, делая его нерасширяемым и сложно читаемым, и не двигаясь вперед.
     
    Последнее редактирование: 27 янв 2017
    Mikl___ и psh3nka нравится это.
  14. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    669
    Почему не отображаются секции interface?
    Код (ASM):
    1. format PE console
    2.  
    3. entry startup
    4.  
    5. include 'win32ax.inc'
    format PE console
    entry startup
    include 'win32ax.inc'
    struc GUID def
    {
    match d1-d2-d3-d4-d5, def
    \{
    .Data1 dd 0x\#d1
    .Data2 dw 0x\#d2
    .Data3 dw 0x\#d3
    .Data4 db 0x\#d4 shr 8,0x\#d4 and 0FFh
    .Data5 db 0x\#d5 shr 40,0x\#d5 shr 32 and 0FFh,0x\#d5 shr 24 and 0FFh,0x\#d5 shr 16 and 0FFh,0x\#d5 shr 8 and 0FFh,0x\#d5 and 0FFh
    \}
    }
    interface IGraphBuilder,\
    QueryInterface,\
    AddRef,\
    Release,\
    AddFilter,\
    RemoveFilter,\
    EnumFilters,\
    FindFilterByName,\
    ConnectDirect,\
    Reconnect,\
    Disconnect,\
    SetDefaultSyncSource,\
    Connect,\
    Render,\
    RenderFile,\
    AddSourceFilter,\
    SetLogFile,\
    Abort,\
    ShouldOperationContinue
    interface IBaseFilter, \
    QueryInterface,\
    AddRef,\
    Release,\
    GetClassID,\
    Stop,\
    Pause,\
    Run,\
    GetState,\
    SetSyncSource,\
    GetSyncSource,\
    EnumPins,\
    FindPin,\
    QueryFilterInfo,\
    JoinFilterGraph,\
    QueryVendorInfo
    interface IPin,\
    QueryInterface,\
    AddRef,\
    Release,\
    Connect,\
    ReceiveConnection,\
    Disconnect,\
    ConnectedTo,\
    ConnectionMediaType,\
    QueryPinInfo,\
    QueryDirection,\
    QueryId,\
    QueryAccept,\
    EnumMediaTypes,\
    QueryInternalConnections,\
    EndOfStream,\
    BeginFlush,\
    EndFlush,\
    NewSegment
    interface IMediaSeeking,\
    QueryInterface,\
    AddRef,\
    Release,\
    GetCapabilities,\
    CheckCapabilities,\
    IsFormatSupported,\
    QueryPreferredFormat,\
    GetTimeFormat,\
    IsUsingTimeFormat,\
    SetTimeFormat,\
    GetDuration,\
    GetStopPosition,\
    GetCurrentPosition,\
    ConvertTimeFormat,\
    SetPositions,\
    GetPositions,\
    GetAvailable,\
    SetRate, \
    GetRate,\
    GetPreroll
     
  15. trsoft

    trsoft Member

    Публикаций:
    0
    Регистрация:
    18 июл 2018
    Сообщения:
    115
    Вопрос по правилам форума. П 5.8 правил форума
    8.Перманентный бан — при явном нарушении законодательства РФ либо агрессивная реклама, либо появление личности не имеющей никакого отношения к низкоуровневому программированию. Это прямо указывает на гражданство владельца ресурса. Считаю, что ресурс могут закрыть за нарушение законодательства Индии, обсуждение отношений Индии и Пакистана, событий в Кашмире. А законодательство России или Украины, США должно быть до лампочки. Русский язык может указывать на форум эмигрантов со всего мира.
    И почему только России? Форум программистов должен быть вне политики, по причине того, что любая политическая принадлежность или сообщение информации о себе может послужить отправной точкой для установления личности программистов, их принадлежности к тем или иным акциям в интернете.
    Зона .IN — вся Индия в Интернете

    Домены .IN предназначены для сайтов различной направленности, тематика которых имеет непосредственное отношение к Индии. Здесь могут размещаться сайты коммерческих организаций, туристические порталы, страницы, посвящённые информации и развлечениям.
     
  16. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.492
    trsoft, ну ты же понимаешь, что этот пункт правил не применяется)
     
    Mikl___ нравится это.
  17. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.474
    Адрес:
    Russia
    trsoft, при чем тут закрыть форум и перманентный бан? Два несвязанных пункта
     
  18. Mikl___

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

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.179
    trsoft,
    точно, давайте добавим конструктивизма и будем обсуждать несовершенство законодательства Индии, отношения Индии, Пакистана и Бангладеша, принадлежность Кашмира, вкус говядины, личную жизнь Нарендры Дамодардаса Моди, выдумаем новые позы для камасутры и йоги, начнем высмеивать брахманов... Вот прям сейчас и начнем.... [​IMG]
    Спасибо, f13nd, поправил
     
    Последнее редактирование: 19 сен 2019
  19. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.492
    Граждане Бангладеша недовольны, что про них забыли.
     
    TermoSINteZ и Mikl___ нравится это.
  20. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.281
    почему Миздрав не в перманентном бане тогда? или для Минздрава особые правила?