Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Описания команд асма под 486 проц. 
:(
    Опции темы
Step
Дата 25.2.2003, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



САБЖ


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Baa
Дата 25.2.2003, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Зубков тебе поможет...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Step
Дата 26.2.2003, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Baa мне желательно електронный вариант

а если точнее мне нужно описалово команды scan.. не помню как точно...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Baa
Дата 26.2.2003, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Так в чем проблема? яндекс бы те помог smile.gif найдется все wink.gif
Цитата

SCAS/SCASB/SCASW: Поиск байта или слова в строке
            --------------------------------------------------
    О п е р а ц и я: Выполняет поиск  определенного  байта  или  слова  в
строке. Для команды SCASB необходимое значение загружается в регистр AL, а
для команды SCASW - в регистр AX.  Регистровая  пара  ES:DI  указывает  на
строку в памяти, которая должна быть сканирована.  Данные  команды  обычно
используются с префиксом REPE или REPNE.  Если  флаг  DF  равен  нулю,  то
операция сканирует память слева направо и  увеличивает  регистр  DI.  Если
флаг DF равен единице,  то  операция  сканирует  память  справа  налево  и
уменьшает регистр DI.

    Ф л а г и: Команда воздействует на флаги AF, CF, OF, PF, SF и ZF.

    О б ъ е к т н ы й  к о д: 1010111w (без операндов).

Цитата

СКАНИРОВАНИЕ И ЗАМЕНА
          ------------------------------------------------------------
           
            В  процессе  обработки  текстовой  информации  может
          возникнуть  необходимость  замены  определенных  символов  в
          тексте  на  другие,  например,  подстановка  пробелов вместо
          различных  редактирующих  символов.  В  приведенном  ниже
          фрагменте  программы  осуществляется  сканирование  cтроки
          STRING  и замена  символа амперсанд (&)  на  символ пробела.
          Когда  команда  SCASB  обнаружит  символ  &  (в  примере это
          будет позиция STRING+8),  то операция сканирования прекратит
          ся и регистр DI будет содержать aдрес  STRING+9.  Для получе
          ния адреса символа  &  необходимо уменьшить содержимое DI на
          единицу и записать по полученному адресу символ пробела.
           
              STRLEN    EQU  15            ;Длина поля STRING
              STRING    DB  'The time&is now'
                        ...
                        CLD
                        MOV  AL,'&'        ;Искомый символ
                        MOV  CX,STRLEN      ;Длина поля STRING
                        LEA  DI,STRING      ;Адрес поля STRING
                        REPNE SCASB        ;Сканировать

         
          Ассемблер для IBM PC. Глава 11                          248


                        JNZ  K20            ;Символ найден?
                        DEC  DI            ;Да - уменьшить адрес
                        MOV  BYTE PTR[DI],20H  ;Подставить пробел
            K20:        RET




--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Step
Дата 26.2.2003, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата
MOV  AL,'&'        ;Искомый символ
спасибо тебе. это то что мне было нужно.


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

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

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


 




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


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

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