Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2012, 19:49   #1
DiMkO_17
 
Регистрация: 12.03.2012
Сообщений: 6
Стрелка assembler

.model small
.stack 100h
.data
message db 'Hello everybody!',10,13,'$'
String db 100 dup(?)
NewLine db 10,13,'$'

.code
start:
mov ax,@data
mov ds,ax
mov dx,offset message
mov ah,9
int 21h

;Начало введения символов
lea bx,String ;Смещение переменной для хранения символов в bx
mov ah,1 ;Функция ввода символа. Символ в al

EnterChar:
int 21h ;Выполнение ввода символа
cmp al,13 ;Сравнение кода введенного символа с кодом Enter
je EndEnterChar ;Если уровни - завершение ввода
jne EnterChar ;Если не равны - продолжение введения символов
EndEnterChar:

mov dx,offset NewLine ;Перевод курсора на начало следуещей строки экрана
mov ah,9
int 21h

mov ax,4c00h
int 21h
end start

int 21h
cmp al,27
je exit

Вот на экран выводится строка, и я могу вводить текст
Как мне сделать так, чтобы то что я вводил сравнивало с уже выведенной строкой? Помогите пожалуйста!
Заранее большое спасибо!
DiMkO_17 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
assembler( joha Помощь студентам 0 22.11.2011 18:47
Assembler Peppi Помощь студентам 3 22.11.2011 17:24
Assembler и C coNsept Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 25.08.2010 16:11
Assembler banano Фриланс 1 17.05.2010 15:44
Assembler Николай ПН Помощь студентам 22 21.03.2010 21:28