169 похожих чатов

Почему пишет не известный опкод?

42 ответов

14 просмотров

потому что нет такого покода

🛡MFG🏦🚀- Автор вопроса
Aiwan \ (•◡•) / _bot
потому что нет такого покода

Но метка то есть и как такое получилось?

🛡MFG🏦🚀- Автор вопроса
Aiwan \ (•◡•) / _bot
screenshot

Походу это уже эмулятор глючит, я такое замечал кстати )))

🛡MFG🏦🚀- Автор вопроса
🛡MFG🏦🚀- Автор вопроса
Aiwan \ (•◡•) / _bot
screenshot

У тебя Windows 32 бита

🛡MFG🏦🚀- Автор вопроса
Aiwan \ (•◡•) / _bot
нет, х64

И как ты запустил этот код?

🛡MFG🏦🚀
И как ты запустил этот код?

16-ти битный код совместим с x32 и x64

🛡MFG🏦🚀- Автор вопроса
КТ315
16-ти битный код совместим с x32 и x64

Ну приложение не запуститься

🛡MFG🏦🚀
Ну приложение не запуститься

Запустится, просто нужно структуру PE собрать для него.

КТ315
format PE

не тем путем ведешь. он com делает. пусть в досе запускает.

Aiwan \ (•◡•) / _bot
не тем путем ведешь. он com делает. пусть в досе з...

Только что хотел написать, что работать всё равно не будет. Там вывод для DOS используется, нужно тогда переписать на WinAPI

🛡MFG🏦🚀- Автор вопроса
КТ315
Только что хотел написать, что работать всё равно ...

Да в том то и дело сначала дос нужно освоить

🛡MFG🏦🚀
Да в том то и дело сначала дос нужно освоить

Ну тогда ставьте DOS себе полноценно на ПК, и там пишите и запускайте и отлаживайте. А так костыли одни..

🛡MFG🏦🚀- Автор вопроса
КТ315
Ну тогда ставьте DOS себе полноценно на ПК, и там ...

Да я нашел просто среду для изучения ассемблера вот и разбираюсь а если что то более новое то там уже будет сложнее да и ide хорошей с отладчиком не знаю

кстати, только щас понял, у тя там все работает, только медленно. запусти на выполнение и смотри резульатт

🛡MFG🏦🚀- Автор вопроса
Aiwan \ (•◡•) / _bot
потому что emu

А почему в консоли вывод есть а в компилированном нету 😕?

у тебя какого-то фига ассемблер вставил 32ух битный джамп вместо 16ти битного

Aiwan \ (•◡•) / _bot
глючит, у мя норм компиляция прошла

дело не в компиляции просто эмулятор не знает что за опкод 66h, и если это эмулятор 8086 то и не должен, этот опкод только в 386ых появился, что переключать режимы инструкций между 32мя и 16тью битами

КТ315
Запустится, просто нужно структуру PE собрать для ...

не запустится, поскольку код расчитан на com, такой только под виртуалкой запустить

🛡MFG🏦🚀
А как такое могло быть то?

это косяк ассемблера, либо надо ему просто сказать что ассемблируешь под чистый 8086, а не под 386

disba1ancer
не запустится, поскольку код расчитан на com, тако...

С чего это не запустится? Всё там запустится, опять же, единственное что работать вывод и остальные используемые прерывания не будут.

КТ315
С чего это не запустится? Всё там запустится, опят...

код вообще не будет работать корректно, у тебя сегментные регистры будут как селекторы работать

disba1ancer
код вообще не будет работать корректно, у тебя сег...

Там они вообще не используются. Там регистры только

🛡MFG🏦🚀
И как такое сделать?

это надо документацию на твои инструменты читать

🛡MFG🏦🚀- Автор вопроса
disba1ancer
это надо документацию на твои инструменты читать

Честное слово документации везде скудная такая ну и плюс всё прочитать не успеваю

КТ315
Там они вообще не используются. Там регистры тольк...

в любом случае, код должен быть рассчитан на работу в 16ти битном защищённом режиме, ни в коем случае не в реальном

disba1ancer
в любом случае, код должен быть рассчитан на работ...

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

у тебя x1 dw, а inc dword[x1], поэтому ассемблер вставил 66, которого эмулятор очевидно не знает.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Карта сайта