Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу выйти в DOS, какая то не понятная фигня 
V
    Опции темы
Dreamuchiy
Дата 16.10.2011, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



Что бы я не делал все равно виснет система. Сократил вплоть до mov ax,4c00h и int21h соответственно. Ивсе равно виснет. У меня MS-DOS 6.22. Один с флехи грузится, другой на ноуте установлен и везде одинаковая фигня. Хотя иногда на станционаре корректный выход был. Может кто сталкивался с подобной хренью ? 
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
iff
Дата 16.10.2011, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



А другие программы нормально запускаются?


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
500mhz
Дата 17.10.2011, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: нет
Всего: 14



предлогаю сократить до

org 0x100

RET


и проверить


--------------------

PM MAIL ICQ   Вверх
iff
Дата 17.10.2011, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



500mhz, да, тогда выполнится прерывание INT 20h.

Добавлено через 38 секунд
Может быть автор вообще имеет в виду зависание при компиляции?.. у меня такое бывало.


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Dreamuchiy
Дата 17.10.2011, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



Вот, я только включил комп и выше упомянутые мной команды работают на ура. Иакое впечатление как буд то система начинает перегружаться чем то. Ладно фиг сним.  Скажите ребята, а если использовать как вы рекомендуете ORG и Ret, надо писать там типа MAIN PROC и END main ? после .CODE сразу пишу ORG 100h, далее собственно сама программа и в конце RET и END MAIN ? Правильно я понял ?

Компиляция проходит успешно. Кстати как файл с расширением COM создается ? Пишу пока на MASM 6.1

Это сообщение отредактировал(а) Dreamuchiy - 17.10.2011, 21:37
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
iff
Дата 18.10.2011, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



Цитата(Dreamuchiy @  17.10.2011,  21:35 Найти цитируемый пост)
Кстати как файл с расширением COM создается 

Используйте EXE2BIN, еслив MASM.


Цитата(Dreamuchiy @  17.10.2011,  21:35 Найти цитируемый пост)
выше упомянутые мной команды работают на ура.

только внутренние команды? ещё раз: попробуйте запустить какую-либо программу, написанную под DOS.


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
Dreamuchiy
Дата 24.10.2011, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 26.12.2006

Репутация: нет
Всего: -1



Все само разрешилось когда я поставил в самое начало прграммы команды: mov ax,@data и mov ds,ax. До этого у меня сначала производилась запись байтов по нескольким адресам типа mov [byte],al, Не знаю как одно на другое влияет< но выход в дос стал безпроблемный ! Спасибо всем за помощь ! Я столько времени мучался.
--------------------
Мечтаю написать в карман Биллу Гейтсу... Или как минимум посмотреть крах Майкрософт...
PM MAIL   Вверх
3abpbeginner
Дата 6.11.2011, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 6.11.2011

Репутация: нет
Всего: нет



браток может стоит правильно оформить твой екзешник|com-файл.
в екзешнике надобно засунуть в стек ds(чуть не забыл);определить ds, es; засунуть 0000h в верхушку стека(в таком же порядке).
в сom-файле надобно выполнять с смещения 100h(org 100h (я после определения сегмента пишу)).

Это сообщение отредактировал(а) 3abpbeginner - 6.11.2011, 19:21
PM MAIL   Вверх
iKhR
Дата 14.11.2011, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.11.2011

Репутация: нет
Всего: нет



попробуй
mov ah,4h
int 21h
PM MAIL   Вверх
iff
Дата 15.11.2011, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Администратор
**


Профиль
Группа: Участник
Сообщений: 949
Регистрация: 23.3.2007

Репутация: 5
Всего: 16



iKhR, вы написали вызов функции вывода символа, находящегося в DL, га экран. Читайте тему! автор уже уяснил свою ошибку.


--------------------
DOS... Синей пеленой экран заполнил чистый DOS 
Мышь... Стала вдруг квадратной, потеряла форму мышь... 
Я разбил окно, девяностопятое мастдайное окно, 
И поставил DOS, и тогда увидел: Это счастье, — вот оно.  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0465 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.