|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.06.2009, 22:58 | #1 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 27
|
Ассемблер и Паскаль не дружат...
Задание такое: ввести в паскале строку, потом отослать эту строку в заранее созданный модуль в ассемблере и удалить 10 символов, начиная со второго включительно.
И все бы ничего, но после обработки строки в ассемблеровском модуле строка возвращается с потерей первого символа. Пример: дана строка abcdefghijklmn, после обработки должно вернуться almn, а возвращается lmn (можно конечно сделать, чтоб вернулось и klmn, но вот чтоб первая а осталась нетронутой - у меня не получается сделать). Если кто знает в чем ошибки, исправьте плз... Выкладываю код модуля и код паскалевской проги? Ассемблеровский модуль: Код:
Код:
|
15.06.2009, 23:01 | #2 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 27
|
Пс. Я не удаляю, а переношу нужные символы в другую строку...
|
15.06.2009, 23:19 | #3 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Наверно так.
Код:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 15.06.2009 в 23:22. |
15.06.2009, 23:31 | #4 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 27
|
Неа, все равно первый символ глатается...
|
15.06.2009, 23:58 | #5 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Может паскаль хранит строки по другому.. Попробуй так.
Код:
|
16.06.2009, 00:01 | #6 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 27
|
Так вообще не пашет... Я знаю, что в паскале нулевой байт отводится под информацию о строке. Может это с этим связано?
|
16.06.2009, 00:22 | #7 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Ну может тода так
Код:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 16.06.2009 в 00:26. |
16.06.2009, 13:03 | #8 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
что гадать, программирование не та дисциплина
из 1 поста программа не работает, так как пишет во вторую строку с 0 байта, поэтому пропадает 1 символ и получаются иероглифы из 5 длина строки второй не меняется = 0 поэтому ничего не выводит Код:
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ассемблер | farxad | Помощь студентам | 6 | 11.09.2016 14:19 |
Ассемблер | SWEET_15 | Помощь студентам | 3 | 06.09.2016 08:45 |
Ассемблер | InTest | Фриланс | 1 | 12.12.2007 02:05 |