|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2011, 01:27 | #1 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Запись в строку.
Сделал функцию записи в строку. Но почему-то прога пишет все считываемые символы в одну и ту же ячейку строки
Код:
но что там не так? |
03.04.2011, 03:21 | #2 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
Ты не можешь прибавлять к адресу байт (сам не знаю почему, но когда я заменил это на ebx, то стало нормально. Но если ты заменишь на ebx, то ты не сможешь прибавить al, значит должно получится вот так?
mov [offset string+ebx], eax Но по скольку ты ebx используешь как два регистра, придется один из них заменить на другой, к примеру edx. Я учусь писать под 32bit, поэтому отбрось 'e' перед регистрами (чтобы 16-bit'ными стали). Т.ж поставь после finish двоеточие и ret в конце программы. |
03.04.2011, 14:14 | #3 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Для 16тибитной адресации
Код:
Нет, ну правда..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку | Gvaridos | Microsoft Office Excel | 11 | 24.11.2010 00:48 |
Запись в файл с переходом на другую строку | Syltan | Общие вопросы по Java, Java SE, Kotlin | 3 | 29.07.2010 18:03 |
Запись в конкретную строку, позицию.... | DasModelka | Общие вопросы Delphi | 6 | 15.06.2010 16:03 |
Вставить запись в нужную строку и колонку | Inbox | БД в Delphi | 1 | 19.02.2009 19:50 |
Запись в одну строку | Terran | Общие вопросы Delphi | 2 | 08.05.2008 23:35 |