![]() |
|
![]() ![]() ![]() |
|
Nestap |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 10.10.2008 Репутация: нет Всего: 0 |
привет всем,
что тут не провельно? еррор нету.. дожен быть такой резултат : S3="AB123C"
Это сообщение отредактировал(а) Nestap - 17.11.2009, 15:32 --------------------
<? echo "Nestap";?> |
|||
|
||||
Pitlord |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
А зачем стоят inc si на 18-й и 32-й строчках? Зачем нужен код на 26-й и 27-й строчках (по-моему, условие там никогда не выполнится)? Перед циклом muta1 в CX Вы вроде бы должны снова указать количество loop'ов (равно как и перед muta2).
Я язык ассемблера уже плохо помню, так что извините, если что не так. Это сообщение отредактировал(а) Pitlord - 17.11.2009, 16:27 |
|||
|
||||
Nestap |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 10.10.2008 Репутация: нет Всего: 0 |
Pitlord,
18 i 32 doljni stob pereiti c "ABC" i "123" S1 DB 3,"ABC" S2 DB 3,"123" esli bez inc si togda on pervii raz budet 3 i 3 a eta LENGTH S1 i S2 a stroka 26 27 eta cmp dlea tavo stob srovniti s I I DB 2 ; eto index o kuda doljen s2 stavitsa --------------------
<? echo "Nestap";?> |
|||
|
||||
Pitlord |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
Что сравнить с I? У Вас там сравнение DI с SI. Мне кажется, первая ошибка на 17-й строке, там должно быть типа
т.е. сначала скопировать в S3 первые I символов. Потом, думаю, перед 33-й строкой должно быть типа
т.е. Вы копируете S2 в S3 И, наконец, перед 39-й должно быть
т.е. длина S1 минус индекс Вроде как-то так, но возможности проверить сейчас нет. Это сообщение отредактировал(а) Pitlord - 17.11.2009, 19:23 |
||||||
|
|||||||
Nestap |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 10.10.2008 Репутация: нет Всего: 0 |
Pitlord,
ups doljen biti : cmp si,bx 20 : mov bx,offset I; vot I a etot cod:
--------------------
<? echo "Nestap";?> |
|||
|
||||
Pitlord |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 31.10.2009 Репутация: нет Всего: 7 |
Это бессмыслица какая-то. Зачем сравнивать SI с адресом, где лежит значение индекса? Изучите что такое
В CX перед циклом должно лежать количество итераций (повторений) цикла. Это сообщение отредактировал(а) Pitlord - 18.11.2009, 19:15 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |