![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 139
|
![]()
Здраствуйте.
В программе нужно ввести строку, ввести слово из этой строки и слово, которое вставить перед этим словом в строке. Не могу понять в чём ошибка. string — строка. string_word — слово строки. word — слово, которое нужно вставить. Как счётчик использую регистр si. (метка counter) SSS — здесь должно быть кое-какое смещение, но т.к. регистры si, di заняты, то пока что условное название. Буду очень благодарен, если кто-нибудь попытается найти ошибку. Код:
Последний раз редактировалось Blind Guard; 22.04.2013 в 21:52. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
Blind Guard, мои исправления в предыдущем Вашем коде оказались пустыми хлопотами. Здесь повторяются те же ошибки. Регистр bp по умолчанию адресует сегмент стека. Этого достаточно, чтобы код не работал.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 139
|
![]()
Странно, я думал этот регистр используется для хранения смещения и индексов.
"Указатель базы", это я пожалуй упустил в определении регистра. Спасибо за замечание. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 139
|
![]()
Отредактировал исходный код (см. первое сообщение)
Как счётчик использую регистр si. (метка counter) SSS — здесь должно быть кое-какое смещение, но т.к. регистры si, di заняты, то пока что условное название. Возник небольшой вопрос. Эти строки не хотят работать, объём регистров вроде одинаков (по 16 бит). Код:
Код:
Последний раз редактировалось Blind Guard; 22.04.2013 в 21:24. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 139
|
![]()
Задачу решил, спасибо всем, кто хотел помочь.
Выкладываю сюда код (не оптимизировал), может быть, кому-нибудь поможет. Задание Вставить заданное слово в строку перед заданным словом Код:
Последний раз редактировалось Blind Guard; 23.04.2013 в 02:43. |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 07.04.2014
Сообщений: 1
|
![]()
почему не выводится отредактированная строка?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставить в строке перед заданным словом другое заданное слово. | Axrik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 23.04.2013 02:42 |
Вставить нулевую строку и нулевой столбец перед строкой и столбцом где находится первый минимальный элемент | Proskurina | Помощь студентам | 1 | 03.03.2013 19:24 |
Перед строкой содержащей слово, являющееся последним словом по алфавиту во всем тексте, вставить строку (Java) | papikyandgan | Помощь студентам | 8 | 13.11.2011 17:55 |
Вставить слово в строку | VictorM | Microsoft Office Excel | 2 | 17.02.2009 21:45 |