Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с вводом символа 
V
    Опции темы
Ak47black
  Дата 27.10.2009, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

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



Здравствуйте.
Долго смотрел на код, но так и немогу понять где у меня ошибка
Код

.model small

.stack 100h

.data
    enter_    db    13, 10, '$'
    mes1        db    'Vvedite stroku simvolov: ', '$'
    buf1        db  80 dup(' ')
    mes2        db    'Vvedite simvol: ', '$'
    buf2        db  0
    
.code

Nacalo:
    mov    ax, @data
    mov    ds, ax


;--------Pervij punkt---------    
    mov ah, 9h
    mov dx, offset mes1
    int 21h
    
    mov ah, 0ah
    mov dx, offset buf1
    int 21h
        
    mov ah, 9h
    mov dx, offset enter_
    int 21h
;--------------------------------
    
;--------Vtoroj punkt---------    
    mov ah, 9h
    mov dx, offset mes2
    int 21h
    
    mov ah, 7h
    int 21h
        
    mov ah, 9h
    mov dx, offset enter_
    int 21h
;--------------------------------
    
    
    

END    Nacalo

Програма сначала просит ввести строку, а потом просит ввести символ и после ввода символа корретка начинает прыгать по экрану
Тоесть после вот этого кода
Код

    mov ah, 7h
    int 21h

Что по идее быть недолжно.
Гдежу всётаки у меня ошибка?  smile 

Это сообщение отредактировал(а) Ak47black - 27.10.2009, 03:06
PM MAIL   Вверх
dumb
Дата 27.10.2009, 05:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

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



Цитата(Ak47black @  27.10.2009,  04:05 Найти цитируемый пост)
и после ввода символа корретка начинает прыгать по экрану
...потому что не знает чем ей заняться - код закончился, а приказа закончить работу не было. smile

Код

    mov ah, 7h
    int 21h
        
    mov ah, 9h
    mov dx, offset enter_
    int 21h
;--------------------------------
    
; завершение выполнения программы
mov ax, 4c00h
int 21h
    
END    Nacalo

PM MAIL   Вверх
Ak47black
Дата 27.10.2009, 06:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

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



 smile Гы, спасибо.
Забыл просто.... +
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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