|
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
|
||||||
illegal instruction11.07.2021, 17:53. Показов 4048. Ответов 12
Метки нет (Все метки)
0
|
||||||
| 11.07.2021, 17:53 | |
|
Ответы с готовыми решениями:
12
Illegal instruction Ошибка Illegal Instruction rlc illegal instruction |
|
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,240
|
|
| 11.07.2021, 17:58 | |
|
В какой строке?
Добавлено через 55 секунд Перед .org точка ставится. Не на ret случайно ругается, потому что возвращаться по сути не из чего?
0
|
|
|
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
|
|
| 11.07.2021, 19:15 [ТС] | |
|
DOS box'овский ассемблер выделяет первую строчку, но я не уверен, что это выделение ошибки, а не просто какая-то особенность работы программы
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||||||
| 11.07.2021, 19:48 | ||||||
|
Код Fasm:
0
|
||||||
|
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
|
|
| 13.07.2021, 11:36 [ТС] | |
|
Constantin Cat, тогда какие команды исполняют такие же функции в fasm?
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
| 13.07.2021, 11:43 | |
|
0
|
|
|
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||
| 13.07.2021, 12:13 | ||
|
.code = segment, но для tiny не актуально org = org mov dx, offset message = mov dx, message - получить адрес end start = entry, но для tiny не актуально
0
|
||
|
Ушел с форума
16372 / 7684 / 1080
Регистрация: 11.11.2010
Сообщений: 13,758
|
|
| 13.07.2021, 12:22 | |
|
Avgust Pier,
Мануал по flat assembler
0
|
|
|
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
|
|
| 13.07.2021, 14:43 [ТС] | |
|
Constantin Cat, что вы имеете ввиду под "не актуально" ? Если мне нужно указать формат tiny, что я должен сделать?
0
|
|
|
Модератор
|
|
| 13.07.2021, 15:25 | |
|
Avgust Pier, Constantin Cat Вам написал пример. Проверьте.
org 256 должно быть достаточно. format binary действует по умолчанию.https://www.cyberforum.ru/post6567086.html
0
|
|
|
Asm/C++/Delphi/Py/PHP/VBA
|
|
| 13.07.2021, 15:27 | |
|
Avgust Pier, синтаксис инструкций MASM, fasm (а также NASM и пр) немного отличается. В частности, в отношении адресации: в MASM можно написать
mov ax,[var] или mov ax,var – без разницы. А в fasm (и NASM) первое – это обращение к памяти, а второе аналогично MASM'овскому mov ax,offset var.Директивы вообще у каждого свои. Например, у MASM – .model, .286, .startup, locals, if/endif, end и пр.; у fasm – format, use16, segment, stack, heap, if/end if + куча макросов типа .code, proc и пр.; у NASM – bits, segment, %if/%endif и т.д..Неактуально – значит для .COM-программ можно не использовать format binary as 'com', а segment вообще не применяется, только org 100h. И end тоже не используется (в fasm это вообще макрос, определённый в inc-файлах).
0
|
|
|
Модератор
|
|||||||||||
| 13.07.2021, 15:31 | |||||||||||
|
Avgust Pier, инструкции процессора и их мнемоники одинаковы для всех (или почти всех) компиляторов - TASM, FASM, MASM, NASM...
Но служебные слова, определяющие результат компиляции, абсолютно разные у каждого из этих компиляторов. Тот исходник, что вы привели в первом сообщении, создан для компилятора TASM. Абсолютно тот же код для синтаксиса компилятора FASM привёл Constantin Cat в сообщении 4. В самом общем виде, минимальная программа для DOS в формате com для компилятора FASM выглядит
Добавлено через 1 минуту Не по теме: Соскучились, набросились )
0
|
|||||||||||
|
1 / 1 / 1
Регистрация: 28.11.2020
Сообщений: 110
|
|
| 13.07.2021, 15:44 [ТС] | |
|
politoto, Jin X, ФедосеевПавел, благодарю вас за развернутый ответ
0
|
|
| 13.07.2021, 15:44 | |
|
Помогаю со студенческими работами здесь
13
Ошибка: Illegal instruction the NTVDM CPU has encountered an illegal instruction.
Illegal instruction: datas db'string' or wrong parameters Ошибка: "the ntvdm cpu has encountered an illegal instruction" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|