Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |
Есть варианты решения? а то совсем туго у меня =( |