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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2010, 20:50   #1
Opiym
Пользователь
 
Регистрация: 23.05.2009
Сообщений: 28
Лампочка Цепочечные команды

Всем привет ! Дали задание, справиться самостоятельно не могу (ошибки), вот и нужна помощь, если конечно не трудно.
Задание такое:
№1
Выдать на экран только совпадающие соответствующие элементы двух строк.
То что получилось, но с ошибками:
Код:
span class="kw4"> model small 
.stack 100h 
.data   
strl db 0ah,0dh,'cтpoки совпадают$'                  ;строки результата 
str2 db 0ah,0dh,'cтрoки не совпадают$’
src db '0123456789','$'                                   ;исследуемая 1-ая строка 
dst db '0123456789','$'                                   ;исследуемая 2-ая строка
 .code      
Assume ds:@data, es:@data
start:     
mov ax, @data
mov ds,ax 
mov es,ax
mov ah,09h
lea dx,src 
int 21h 
lea dx,dst 
int 21h
cld 
lea si,src                                          ;запись в SI адреса 1-ои строки
lea di,dst                                          ;запись в DI адреса 2-ой строки
mov cx,10                                         ;запись в счетчик количество сравниваемых символов
герnе cmpsb                                      ; сравнение символов исследуемых строк
lods src
je m                                      ;переход, если СХ=О, т.е. все соответствующие символы равны
mov ah,02h 
lea di
int 21h
jmp ml 
m:
mov dl,al
mov ah,02h                                      ;вывод на экран STR1
add dl,30h
int 21h
ml:
mov ax,4c00h  
int   21h
end start
№2
Переслать все символы из одной строки в другую и подсчитать, сколько в данной строке слов.
Это вообще сделать не могу!
Opiym вне форума Ответить с цитированием
Старый 12.03.2010, 21:08   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

сидим и гуглим...
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 12.03.2010, 21:13   #3
Opiym
Пользователь
 
Регистрация: 23.05.2009
Сообщений: 28
По умолчанию

Сюда не писал если бы что - то нашёл ))
Opiym вне форума Ответить с цитированием
Старый 12.03.2010, 21:19   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

мож не так искал?
пишем "получить длину строки на ассемблере", нормально те покажет странички, можно очень много нужного нарыть

Переслать все символы из одной строки в другую - это просто скопировать одну строку в другую, так и пиши в поиске "копирование строки на ассемблере"

и ВСЁ... был бы я спец по ассемблеру, обязательно бы предложил тебе свои услуги
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 12.03.2010, 22:09   #5
Opiym
Пользователь
 
Регистрация: 23.05.2009
Сообщений: 28
По умолчанию

___Ок !_____
Opiym вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команды в заголовке acidcool SQL, базы данных 3 27.08.2009 17:28
Набор команды Роман Радер Свободное общение 6 14.02.2009 23:21
Ловля команды volotsky Помощь студентам 2 05.12.2008 19:52
2 команды Aivar Помощь студентам 2 01.10.2008 19:23
Подскажите команды! Hump[FREE] Общие вопросы Delphi 2 27.02.2007 16:03