Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 60 стр.

UptoLike

Составители: 

60
pop ax ;стека
pop es
ret 8 ; вернуться с очищением стека
DELSUB endp
code ends
end START
6.5. Варианты заданий
В приведённых ниже вариантах заданий способ передачи пара-
метров в процедуру выбирать произвольно. Зациклить программу по
вводу строки, а признаком окончания работы считать ввод пустой
строки.
1. Разработать подпрограмму, которая определяет, содержится ли одна
заданная строка в другой заданной строке, и если да, то начиная с какой
позиции. Разработать программу, которая
вводит с клавиатуры две строки
и сообщает содержится ли одна в другой и сколько раз.
2. Разработать две подпрограммы, одна из которых преобразует любую
заданную букву в заглавную (в том числе для русских букв), а другая пре-
образует букву в строчную. Разработать программу, которая вводит с кла-
виатуры строку и замещает
первые буквы всех слов заглавными, а осталь-
ные строчными буквами.
3. Разработать две подпрограммы, одна из которых соединяет две стро-
ки в одну, а другая обрезает строки до заданной длины (или дополняет
пробелами, если длина строки меньше заданной). Разработать программу,
которая вводит с клавиатуры число N, затем вводит несколько строк (конец
ввода
пустая строка) и формирует новую строку, состоящую из первых N
символов каждой введённой строки.
            pop ax              ;стека
            pop es
            ret    8            ; вернуться с очищением стека
     DELSUB        endp
     code   ends
      end START



                            6.5. Варианты заданий

            В приведённых ниже вариантах заданий способ передачи пара-
       метров в процедуру выбирать произвольно. Зациклить программу по
       вводу строки, а признаком окончания работы считать ввод пустой
       строки.

1.    Разработать подпрограмму, которая определяет, содержится ли одна
заданная строка в другой заданной строке, и если да, то начиная с какой
позиции. Разработать программу, которая вводит с клавиатуры две строки
и сообщает содержится ли одна в другой и сколько раз.
2.    Разработать две подпрограммы, одна из которых преобразует любую
заданную букву в заглавную (в том числе для русских букв), а другая пре-
образует букву в строчную. Разработать программу, которая вводит с кла-
виатуры строку и замещает первые буквы всех слов заглавными, а осталь-
ные строчными буквами.
3.    Разработать две подпрограммы, одна из которых соединяет две стро-
ки в одну, а другая обрезает строки до заданной длины (или дополняет
пробелами, если длина строки меньше заданной). Разработать программу,
которая вводит с клавиатуры число N, затем вводит несколько строк (конец
ввода пустая строка) и формирует новую строку, состоящую из первых N
символов каждой введённой строки.

                                                                     60