powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ассемблер..помогите пожалуйста...очень-очень важно...экзамен срывается..
1 сообщений из 1, страница 1 из 1
ассемблер..помогите пожалуйста...очень-очень важно...экзамен срывается..
    #38523231
Fc-11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите с лабой..пожалуйста...
Цель
работы. Разработать на ассемблере программу обработки последовательности символов.
Дан текст – непустая последовательность не длиннее ста
символов. Признаком конца ввода является точка, в сам текст точка не входит.
Проверить, удовлетворяет ли текст заданному условию. Если условие выполнено,
преобразовать текст по одному правилу, в противном случае – по другому правилу.
Преобразованный текст вывести на экран.
Если введенная последовательность символов состоит только из цифр, то
обработку текста не производить, а распечатать соответствующее сообщение.
Ввод текста, проверка условия, обработка текста и печать результата должны
выполняться последовательно, отдельными частями программы.
проверяемое условие: Текст начинается цифрой и оканчивается цифрой, причем эти цифры
различны.
первое правило преобразования: Заменить каждую цифру соответствующей ей прописной буквой русского
алфавита (1→а, 2→б и т. д. ) .
второе правило преобразования: Удвоить каждую литеру текста.
требования к программе: Проверку условия и выполнение преобразований текста следует реализовать в
виде процедур. Глобальные переменные не использовать.
Интерфейс программы должен быть достаточно удобным: необходимо
печатать приглашение для ввода, пояснять, какое условие проверяется, истинно ли
оно и как текст преобразуется.
Рекомендации.
В некоторых вариантах удобно реализовать в качестве процедур или макросов
проверку, является ли символ буквой, цифрой и т. п.
В процедуре преобразования текста может быть полезным иметь два указателя
на позиции в тексте: откуда происходит чтение и куда идёт запись

вот что удалось сделать..но я не шарю совсем..поэтому не работает(((
.model small
.stack 100h
.data
buf db 101, 101, 101
.code
start:
mov ax, @data
mov ds, ax
mov ah, 0ah
mov dx, offset buf
int 21h
mov bx, offset buf
cyc:
mov al,[bx]
cmp al,'.'
jne met
je sm
sm:
mov cl, 1
shr al, cl
cmp al, '.'
je nxt
jne jopa
met:
mov [si],al
inc si
inc bx
dec cx
cmp cx,0
jne cyc
ret
nxt:
mov ah, 09h
lea dx, buf
int 21h
mov ah, 4ch
int 21h
end start
end
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ассемблер..помогите пожалуйста...очень-очень важно...экзамен срывается..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]