Assm - Assembler
|
Guest |
Всем привет, кто-нибудь знает как написать эту рограмму на Assemblere. Мучаюсь уже несколько дней и ничего не получается.Помогите кто может, заранее спасибо.
Написать программу формирования сжатой строки символов. Сжатие заключается в удалении пробелов из исходной строки при просмотре её слева направо. |
|
Отправлено: 18:36, 08-11-2002 |
Dexter
Сообщения: n/a |
Перешли полное содержание задачи попробую помочь
|
Отправлено: 14:13, 24-11-2002 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
BSurin
Сообщения: n/a |
Можно так. Если что не ясно, то пиши bsurin@mail.ru
.model tiny .code org 100h start: ; вывод исходной строки lea dx, mes mov ah, 09 int 21h ; сжатие cld; флаг направления - просмотр слева направо mov si, offset mes ; ES:SI - начало строки push si pop di @@1: lodsb ; загрузить в AL символиз DS:SI cmp al, '$'; это символ конца строки ? je @exit; "ДА" - выход cmp al, ' '; это пробел ? je @@1; "ДА" - перейти к следующему stosb; записать по адресу ES:DI jmp@@1; следующий символ @exit: stosb; записать символ конца строки ; для ясности перейдем на новую строку ; с помощью ф-ии ДОС mov ah, 2 mov dl, 0Dh; переход в начало строки int 21h mov dl, 0Ah; переход на след.строку int 21h ;вывод сжатой lea dx, mes mov ah, 9 int 21h ret mes db 'Это строка для сжатия$' end start |
Отправлено: 16:39, 18-07-2003 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Assm - Книги по assembler | voodoo doctor | Программирование и базы данных | 13 | 19-11-2009 03:08 | |
Assm - Assembler | mikl | Программирование и базы данных | 1 | 13-04-2004 18:33 | |
Assm - Помощь в Assembler'e | Rish | Программирование и базы данных | 3 | 08-02-2004 19:21 | |
Assm - Assembler | BRAT2 | Программирование и базы данных | 39 | 15-01-2004 04:18 | |
Assm - Assembler | Jeka Ch | Программирование и базы данных | 2 | 19-09-2003 19:57 |
|