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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2010, 20:59   #1
alexdrew
 
Регистрация: 10.03.2009
Сообщений: 8
По умолчанию Коммандная строка

Здравствуйте.
Мне необходимо считать параметр из коммандной строки, после чего сравнить его с маской(строкой '\off'). и в зависимости от этого уже идти дальше.
Вот что у меня получилось
Код:
mov cl,es:80h
cmp cl,0
je переход если без параметров

cld
mov di,81h
mov al,' '             ;пробегаем все пробелы перед параметром
repe scasb

dec di;                 установим курсор на первый непробельный символ
inc cl

mov si,di
mov di,offset key   ;запишем параметр в key
rep movsb

mov cx,4
mov si, offset key_un
repe cmpsb
jne check_ins;если не совпал параметр с '\off'



key_un db '\off'
key label byte
maxlen db 100
actlen db ?
keyfld db 100 dup(?),'$'

я пробовал вместо считывания коммандной строки напрямую задавать строку с параметром, но эффект такой же-при сравнении после первой итерации сразу же говорит что не совпадают строки
alexdrew вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
коммандная кнопка almarian Microsoft Office Word 0 25.03.2010 22:19
Строка powerlifting Общие вопросы C/C++ 13 22.11.2009 23:52
строка Артэс Общие вопросы C/C++ 4 04.02.2009 21:56
Коммандная строка Dr.Badnezz Общие вопросы Delphi 1 19.09.2008 16:53
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32