|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
Типичные ошибки в DOS: не отображается кириллица25.06.2012, 16:56. Показов 24870. Ответов 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
|
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
| 28.06.2012, 18:04 [ТС] | |
|
В итоге:
1. ml /c file.asm - тут всё гуд, создаётся файлик file.obj 2.1 link /T file.obj - ошибок нет, но и файл file.com не создаётся вообще, будто никакой команды и не было вовсе. 2.2 link16 /T file.obj - на выходе ответ: link16 не является внутренней или внешней командой, исполняемой программой или пакетным файлом. PS: переустановил пакет MASM611 - по пункту 2 результаты те же. Короче говоря - не хочет упорно работать link.exe. C ml.exe таких проблем нету... Но ml.exe делает два шага - а мне надо чтобы по шагу, сначала ассемблирование, а потом компоновка.
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 29.06.2012, 17:32 | |
|
Tot, посмотрите в сторону JWLINK - это форк WLINK из Open Watcom C.
0
|
|
|
2787 / 719 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
|
| 02.07.2012, 22:11 | |
|
Tot, слёзы наворачиваются смотреть, как Вы
0
|
|
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
| 03.07.2012, 21:02 [ТС] | |
|
Спасибо, mc-black, очень жирный ответ. Правда, я вот думал, что сначала как новичку надо освоить DOS, а потом лезть в Windows. Читаю "Зубков С.В. - Assembler для DOS, Windows и UNIX". Там тоже сначала вся эта кухня идёт через DOS. Вы же советуете DOS пропустить. Я призадумался. :dance3:
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 03.07.2012, 21:21 | |
|
Tot, смотря на что вы собираетесь ориентироваться в будущем. У виндавса своя идеология и многие вещи поначалу могут быть неочевидными.
0
|
|
|
6 / 3 / 0
Регистрация: 25.06.2012
Сообщений: 132
|
|
| 03.07.2012, 21:30 [ТС] | |
|
Именно на Windows я и ориентируюсь в дальнейшем. Знать историю хорошо, но уж лучше идти в ногу со временем, не так ли?
0
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 03.07.2012, 21:43 | |
|
Ну, тогда попробуйте почитать про msvcrt.dll - есть во всех виндах, описаний на русском до дури - стандартная сюшная библиотека, но более удобная в применении, чем голый winAPI. Под консоль - вообще замурчательно.
0
|
|
|
2787 / 719 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
||
| 04.07.2012, 09:29 | ||
|
0
|
||
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
| 04.07.2012, 09:54 | |
|
Для понимания общей специфики выньграммирования. И почему сразу масьм? Есть FASM, например. Не, мне-то всё равно на чём писать, но по моему стойкому многолетнему убеждению, трансляторы и компиляторы от билли-боя способны только "компелировать на зоновеско"...
0
|
|
|
2787 / 719 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
|
| 06.07.2012, 09:29 | |
|
Charles Kludge
У msvcrt ничего нет общего со спецификой программирования в Windows. Это фреймворк, который будет учить программированию в стиле С, ничего общего с основами Win32. По-моему, fasm не для новичка: мало примеров, мало руководств на русском, всюду макросы, про которые на начальных этапах лучше не знать вовсе, меньше русскоязычное сообщество программистов. masm или jwasm в пакете masm32: куча примеров на все темы, руководства на русском от уроков iczellion'а до мануалов по драйверам и руткитам, хорошая поддержка win api, программирование меньше завязано на макросредства, поддержка компиляции в объектники, стандартные ресурсы, поддержка встраивания информаци для отладки pdb, множество ide заточенных под masm32. Этим я не хочу сказать, что masm32 лучше или хуже fasm, просто на начальном этапе порог вхождения в ассемблер здесь ниже. тем, к кого есть большой опыт, не трудно использовать любой из ассемблеров. По поводу компилятора masm, пожалуйста, поясните нормально, что в имеете ввиду под "компелировать на зоновеско"?
0
|
|
|
4195 / 1841 / 223
Регистрация: 06.10.2010
Сообщений: 4,127
|
|
| 06.07.2012, 11:15 | |
|
По мне так FASM проще. Для любителей MASM в комплект входит MASM.inc.
1
|
|
|
Клюг
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||
| 06.07.2012, 12:11 | ||
0
|
||
|
2787 / 719 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
||
| 06.07.2012, 19:13 | ||
0
|
||
| 06.07.2012, 19:40 | |
|
Не по теме: mc-black, вас никто не просил туда лезть — это не для слабонервных юзверей.
0
|
|
|
programmer
2391 / 524 / 69
Регистрация: 01.06.2011
Сообщений: 3,638
|
|||
| 08.07.2012, 03:42 | |||
|
AFDpro только для 16 битных приложений.функционал достаточен для отладки,трассировки и т.д. только разобраться надо время. IDE могу посоветовать WinAsm-если в дальнейшем для 32 битных будешь разрабатывать.Хотя и для 16 битных можно использовать.
0
|
|||
|
1 / 1 / 0
Регистрация: 01.06.2020
Сообщений: 47
|
|
| 24.11.2020, 18:32 | |
|
А можете для тупеньких подробнее (пошагово) объяснить, что нужно сделать, чтобы вместо кракозябры отображался русский текст? Заранее спасибо
0
|
|
|
programmer
2391 / 524 / 69
Регистрация: 01.06.2011
Сообщений: 3,638
|
||
| 24.11.2020, 19:50 | ||
|
и далее писать в данной кодировке
0
|
||
|
1 / 1 / 0
Регистрация: 01.06.2020
Сообщений: 47
|
|
| 25.11.2020, 08:19 | |
|
Я так полагаю всё это надо провернуть с asm файлом?
0
|
|
| 25.11.2020, 08:19 | |
|
Текст нормально только при кодировке Кириллица(DOS) В textbox не отображается кириллица Кириллица отображается кракозябрами В приложении не отображается кириллица TexStudio: не отображается кириллица Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе.
Самым главным критерием для меня было создание паролей, в котором отсутствуют знаки: | 1 l I
Создана обработка, которая. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|