Здравствуйте! Вот такая проблема: В ebx у нас находится строка, нужно удалить или заменить на " " ее последний символ. Длинна строки неизвестна. Подскажите пожалуйста, как это сделать?
xzGORzx Наверное, в EBX находится адрес строки? А строки какого типа? Pascal строка с длиной строки в первом символе, С-строка ограниченная нулем, DOS-строка ограниченная символом доллара или UNICODE-строки? Как сделать? Найти символ-ограничитель строки и сдвинуть его на один символ "вперед"
Признаться, точно не знаю какой тип. Строка получена командой invoke GetCommandLine и помещена в EBX.
xzGORzx Ну вот про строки уточнили, теперь по заданию Код (Text): mov edi,ebx or ecx,-1 mov ax,0 repne scasw edi будет показывать на следующее слово после нуля терминирующего строку Код (Text): mov [edi-4],ax и последний символ удален