|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 5, 2003 12:54:51 · Поправил: 1990 Здравствуйте! У меня снова возник вопрос про работу со строкой. У меня есть строка длиной 15 символов в файле настройки. Первые 10 символов постоянно меняются, потом три символа, которые всегда одинаковы, а 14 - снова нужно поменть. Вот пример: 123456789012315 - всё так как есть. 123455789012301 - поменялся предпоследний символ. Как мне поменять 14 символ в строке заданной/любой длины не зная его? Снова приношу извинения за простоту вопроса. 1990 |
|
|
Дата: Ноя 5, 2003 13:10:13 1990 mov byte ptr [базовый_адрес_строки + индекс_символа_начиная_с_нуля],код_символа В качестве базы и индекса могут выступать регистры. |
|
|
Дата: Ноя 5, 2003 13:35:03 q_q Спасибо! Мудрёно, а можно пример, если не сложно. Так не врубаюсь сразу. Кстати, если хочешь: gerg_grown@bk.ru мой почтовый ящик. |
|
|
Дата: Ноя 6, 2003 06:12:20 1990 ... .data szString db '123456789012315',0 .code ... mov ebx,offset szString ; если szString в стеке, то ; lea ebx,szString mov edi,14-1 ; только регистры mov byte ptr [ebx][edi],'0' ; только индекс mov byte ptr [szString + edi],'0' ; без регистров mov byte ptr [szString + 14 - 1],'0' ... |
|
|
Дата: Ноя 6, 2003 09:29:47 Огромное спасибо! Теперь врубился. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.067 |