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

User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 55

Тема: Ассемблер под Windows глазами Спектрумиста

  1. #11
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    только не вляпайся
    нет спасибо
    я и сам так умею

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

    Цитата Сообщение от Yuri80 Посмотреть сообщение
    Ссылка на
    По хорошему нужно приатачить используемый masm
    кто гарантирует что его свежая версия будет переваривать написанные примеры?

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

    Пример 1.asm

    1.asm(19) : error A2008: syntax error : PUSH
    при копипасте stdu viewer
    на месте переноса строки на следующую страницу делает

    Код:
                      PUSH 0                   PUSH 100 
                      PUSH 100 
                      PUSH ESI 
                      CALL MoveToEx
    самое интересное когда я копипащю оно из блокнота сюда
    он опять становится нормальным о_О
    Код:
                      PUSH 0 
                      PUSH 100 
                      PUSH 100 
                      PUSH ESI 
                      CALL MoveToEx
    вывод только спектрум есть ТруЪ
    а всякая там венда...

    и зачем предлагать освободить фон итд
    умя полоска поверх всех окон прекрасно рисуется...
    и потом их двигаешь а она на них так и остается (мну разочарован в перерисовке окон в винде короче)

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

    после создания 2.asm
    мы переходим к созданию 4.asm )))))))


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

    блджад как меня все же бесят цифры с 0 в начале!!!!!!!!

    из за этого дажо в книге очепятко.... имбицилиз... ноги бы по отрывал тому кто додумался так писать...
    PUSH 0080FF0h
    В данном примере в стек записывается темно красный цвет, состоящий из полного
    красного (255), половинного зеленого (128) и полного отсутствия синего (0)
    Последний раз редактировалось NEO SPECTRUMAN; 10.04.2017 в 21:53.

  2. #12
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я так мельком пролистал - там страниц 10 про то как какие то кружочки рисовать прямо на рабочем столе да ещё на АСМе )
    У меня была мысль попробовать попрограммировать ПЦ как нехилый такой микроконтроллер - скорее даже МАКРОконтроллер ) - а что, периферии немеряно, аппаратных и программных прерываний завались - вот тогда было бы что-то в стиле ZX.
    А когда тебе ОСь говорит мол "Нельзя тебе в ЛПТ писать" - то это совсем не в духе Спектрума ))

  3. #13
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    ОСь говорит мол "Нельзя тебе в ЛПТ писать"
    можно забутитсо с флопика
    и взять ФСЕА в свои грязные руки

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

    Его можно легко найти в этих
    ваших интернетах
    то что легко можно найти для одних пользователей
    не значет легко найти для других

    гугла детектит пользователей по кукисам
    и для каждого хомячка вполне может выдавать свой результат

    умя кукисы долго не хранятся
    и гугла практически ничего не находит нормально

    нет кучу уже мертвых ссылок я то нашел...



    поставил "Microsoft Win32 Programmers Reference.hlp" в кафычках
    в рузультате найдена одна ссылка
    и то
    Login or Register to download

    убрал .hlp
    результатов больше
    но
    ссылки дохлые
    гуглобуки
    купить
    и только потом то что надо (и то не сразу рассмотрел)
    Последний раз редактировалось NEO SPECTRUMAN; 10.04.2017 в 22:39.

  4. #14
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    поставил "Microsoft Win32 Programmers Reference.hlp" в кафычках
    в рузультате найдена одна ссылк
    win32.hlp

  5. #15
    Junior
    Регистрация
    31.03.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    20
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за отзывы.
    Всегда с уважением отношусь к любой критике, как положительной так и отрицательной. Уважаю чужое мнение, пусть даже противоположное. Самое главное, чтобы не переходили на оскорбления до подросткового уровня. С последним подходом действую без предупреждения в рамках правил форума. И без разбирательств буду жать кнопку жалоба с последующим письмом к администрации. Так что не обижайтесь.
    Вижу над чем работать и исправлять. MASM и Win32.hlp положу при следующем обновлении примеров.

    Для тех кто не понял, в танке или у кого совсем нет чувства юмора.
    Вся книга сплошная шутка и пародия на "самоучитель Iczelion'a" с доброй иронией. Там все серьезно и пафосно, а тут я специально делал РАЗДОЛБАЙСКИЕ примеры, основанные на глюках и недокументированных особенностях Windows. Я отлично понимаю как нужно использовать окна GetSaveFileName. Принципиально для примеров выбрал MASM и также умышленно стал игнорировать все его макросредства типа Invoke, локальные переменные, процедуры и прочее.
    Уж если говорить о пародиях, то я не первый кто это начал, и кто считает. Советую ознакомится вот с этим

    В фрагменте книги я изложил свою точку зрения на современное замусоривание ассемблера различными макросредствами. Если кому интересно, то моя позиция такова. Я уважаю все языки программирования и у каждого есть свое предназначение. Но конструкций языков высокого уровня множество, а Ассемблеры на любом компьютере очень похожи. Как к примеру русский, белорусский, украинский и некоторые другие славянские языки. Поэтому не надо из Ассемблера лепить очередной язык высокого уровня, как это пропагандирует Iczelion и его последователи. Цель книги - показать, что и без всей этой требухи и без знания теории, можно создать программу под Windows в кустарных условиях.

    Так вот этот Iczelion, которого тут упомянули, делал свой самоучитель с позиции знатока и любителя высокоуровневых сред программирования. И скажем, так черпал идеи из более ранних трудов Петзольда.
    Я иду с противоположной стороны и рассматриваю программирование под Windows с позиции очень примитивного программирования и машинных кодов. И примеры свои я не передираю ни у кого, а сам придумываю с нуля и от балды, проверяя работоспособность.

    Я был уверен, что тут все люди взрослые и поймут, что я хотел донести. Но как оказалось, не все.

  6. #16
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А какой х86 асм можЫт дать такие же возможности по генерации мегатон кода как sjasmplus с lua????

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

    Цитата Сообщение от Шынни Посмотреть сообщение
    нельзя записывать данные в секцию .code, и вообще много чего нельзя.
    они не попадут в кеш данных?
    тоесть проц не полезет в кеш инструкций за данными?
    и будет...

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

    Цитата Сообщение от Yuri80 Посмотреть сообщение
    а тут я специально делал РАЗДОЛБАЙСКИЕ примеры
    по моему в начале сильно много рисования полосочек

    порисовали
    пописали

    а далее быстрей хочетсо

    создание окон кнопок
    обработку их нажатий
    опрос клавиатуры
    запиление масива\битмапа и выкидывание его на экран

    а далее можно и своим кодом

    а рисование кружочков и пакманов
    можно вынести в табличку
    вызовы winapi, ее параметры и картинко результат


    нужна книга для человека уже умеющего кодить
    а не как всегда...
    Последний раз редактировалось NEO SPECTRUMAN; 11.04.2017 в 12:08.

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

  8. #17
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    создание окон кнопок
    обработку их нажатий
    опрос клавиатуры
    запиление масива\битмапа и выкидывание его на экран
    Работа с диалогами здесь(порции *****кода на Tasm):
    http://g0blinish.ucoz.ru/index/win32/0-7

    по рисованию:
    http://learnasm.narod.ru/
    http://radiofront.narod.ru/htm/prog/...api/paint.html
    http://www.frolov-lib.ru/books/bsp/v14/ch2_3.htm

    GDI в помощь.

  9. #18
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    win32.hlp
    полистал...
    сколько там ненужного хлама...
    не завидую я wine писателям короче...

  10. #19
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,121
    Записей в дневнике
    36
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    10 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    сколько там ненужного хлама...
    Это удобный справочник для программирования.

  11. #20
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не в смысле
    куча ненужных процедур в винде имеется

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 23
    Последнее: 15.02.2017, 20:55
  2. Эмулятор под Windows-7
    от XOUT в разделе Эмуляторы
    Ответов: 20
    Последнее: 04.09.2010, 02:42
  3. Mined Out. Аналоги под Windows?
    от Vitalik в разделе Игры
    Ответов: 10
    Последнее: 30.06.2005, 00:23

Ваши права

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