|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
Типичные ошибки в DOS: не отображается кириллица25.06.2012, 16:56. Показов 24591. Ответов 37
Метки нет (Все метки)
Доброго времени суток, уважаемые форумчане!
Чтобы не ходить вокруг бочки в поход, сразу перейду к сути: изучаю ассемблер уже несколько недель. Тщательно, с чувством, с толком, с расстановкой. Дошёл до примеров для практики. Практикую. Но столкнулся с проблемами в самой ОС Dos. В Dos попадаю через Total Commander/Интсрументы/Открыть командную консоль. Есть на данный момент 4 вопроса по компиляции *.asm программ под Dos. 1. Почему не отображается кириллица при выводе например "Привет, свет!" (на русском языке). Вместо этого абракадабра. Как это исправить? 2. Компилирую через команду ml. Например, ml prog01.asm /AT. По частям же типа из asm в obj, а потом из obj в com либо exe не получается. Не хочет работать link.exe. При команде link prog01.obj не создаётся файл prog01.com либо prog01.exe. Почему не работает link.exe? 3. Не выводиться результат работы программ с применением графики. Вместо этого появляется в Windows 7 окошко с именем "16 bit MS-DOS Subsystem" и c сообщением: "C:\Windows\system32\cmd.exe - lifebios.exe" This system does not support fullscreen mode. Choose 'Close' to terminate the application. либо такое же самое окошко, но с таким сообщением: C:\Windows\system32\cmd.exe - prog03.exe The NTVDM CPU has encountered an illegal instruction. CS:0000 IP:0117 OP:f0 1b 65 00 f0 Choose 'Close' to terminate the application. 4. Как настроить отладчик CodeView для запуска через команду CV.EXE prog01.com из Dos?
0
|
|
| 25.06.2012, 16:56 | |
|
Ответы с готовыми решениями:
37
Типичные ошибки WI-FI
|
|
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
|
||||
| 26.06.2012, 08:22 | ||||
|
1
|
||||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||
| 26.06.2012, 14:21 | ||
Впрочем, cp1251 тоже можно: https://www.cyberforum.ru/asse... ost2123126 В Fatal Commander'e должна быть опция "сохранить как"/"выбрать кодировку".
0
|
||
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
||||||||
| 26.06.2012, 16:38 [ТС] | ||||||||
А как перекодировать обычный учебный 'hello, world' в cp1251. Вот код:
0
|
||||||||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||
| 26.06.2012, 16:45 | ||
0
|
||
|
3 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 10
|
|
| 26.06.2012, 17:55 | |
|
Советую AsmEditor v2.2d. Простой, легко настраиваемый. Поддерживает DOS/Win кодировки. Сам учу асм, им пользуюсь, даже подсветку синтаксиса себе сделал по принципу изучил команду/директиву - дописал в конфиг
0
|
|
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
| 26.06.2012, 18:19 [ТС] | |
|
Поставил Far. Зашёл в редактор и поменял через F8 кодировку на нормальную. Сохранил. Перекомпилировал - всё равно адракадабра. Да что ж такое... О_о
0
|
|
|
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
|
||
| 26.06.2012, 18:29 | ||
|
Есть один перекодировщик SNK Text Decoder 1.0 (Win32 version). Сам пользуюсь. Перекодирываю при помощи кнопки Win->Koi-8, полученную строку вставляю и все выводится.
1
|
||
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 26.06.2012, 19:38 | |
|
Привет, свет!
ЏаЁўҐв, ᢥв!
0
|
|
|
3 / 0 / 0
Регистрация: 17.05.2012
Сообщений: 10
|
||||||
| 26.06.2012, 19:49 | ||||||
|
Должно быть примерно следующее:
0
|
||||||
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
||||
| 27.06.2012, 17:17 | ||||
0
|
||||
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
| 27.06.2012, 17:41 [ТС] | |
|
А можно ссылку на эту прогу?
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 27.06.2012, 17:43 | |
|
programmisto, насчет КОИ-8 ни с чем не перепутал? Это UNIX-кодировка.
0
|
|
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
||||||
| 28.06.2012, 12:09 [ТС] | ||||||
|
Всё, проверил. Действительно классный редактор от SNK. Только надо выставлять не Win->KOI, а Win->Alt и тогда всё оторажается в нормальном русском языке.
Спасибо. С первым вопросом разобрался. Перехожу к следующим: 2,3,4. Добавлено через 51 минуту Вопрос №2. Я вообще компилирую так через Dos: ml /c имя_файла.asm А затем линкую так: doslnk /t имя_файла.obj А потом вызываю на исполнение сам файл так: имя_файла.com (или имя файла.exe). Повторюсь... Не понятно почему для вывода графики в Dos при вызове на исполнение файла появляется вместо результата такое окно: prog03.exe - Far 2.0.1807 x86 The NTVDM CPU has encountered an illegal instruction. ... Для ясности привожу сам код:
0
|
||||||
|
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
|
|||
| 28.06.2012, 12:21 | |||
|
Я компилирую tasm /l file.asm tlink /t /x file.obj А затем запускаю. Лучше использовать TASM. Добавлено через 53 секунды
0
|
|||
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
||||||
| 28.06.2012, 12:22 | ||||||
|
Tot, работает и в тасм и в масм
0
|
||||||
|
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
|
|
| 28.06.2012, 12:25 | |
|
Наверное, ось такая...
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
||||||||||||
| 28.06.2012, 12:32 | ||||||||||||
0
|
||||||||||||
|
202 / 168 / 11
Регистрация: 30.05.2012
Сообщений: 703
|
||
| 28.06.2012, 12:37 | ||
|
Добавлено через 14 секунд Точнее линковал.
0
|
||
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
||||||
| 28.06.2012, 12:41 | ||||||
|
Anonimys, по строке
0
|
||||||
| 28.06.2012, 12:41 | |
|
Помогаю со студенческими работами здесь
20
Текст нормально только при кодировке Кириллица(DOS) В textbox не отображается кириллица Кириллица отображается кракозябрами В приложении не отображается кириллица TexStudio: не отображается кириллица Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|