| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Задачка по ассемблеру |
| Автор: Kratos 2.4.2012, 08:50 |
| Доброго времени суток уважаемые программисты, я нуждаюсь в Вашей профессиональной помощи. Есть задача "замена заданого подрядка в всех рядках текста на другой заданый подрядок" исполнить нужно в ассемблере, а я в нем не очень )) На Си и паскале я сделал за минут 20, а вот с этим есть проблемки. Помогите пожалуйста! |
| Автор: 500mhz 2.4.2012, 09:24 |
| а где исходник? |
| Автор: Kratos 2.4.2012, 10:18 |
| Ну вот начало и то я не уверен что я правильно начал делать... Теоретически я должен ввести слово, а это слово заменит в каком нибудь рядке другое слово .model small .stack 256 .data field_in db ? txt db '"Это слово в котором будет происходит авто замена, например буквы А$" .code mov ax,@data mov ds,ax ; вводим рядок mov ah,3fh mov bx,0 mov cx,10 lea dx,field_in int 21h ;выводим слово mov ah,9 mov dx,offset txt int 21h ;теперь мы меняем букву А,на то слово которое вводили с клавиатуры .... ;выводим наш новый текст .... ; конец программы int 21h end |
| Автор: iff 2.4.2012, 11:55 |
| Готов выполнить |
| Автор: 500mhz 2.4.2012, 12:06 |
| так что меняем? букву в тексте или целое слово тексте? |
| Автор: Kratos 2.4.2012, 12:17 |
| Целое слово |
| Автор: Kratos 4.4.2012, 10:27 |
| Есть варианты решения? а то совсем туго у меня =( |