Составители:
Рубрика:
64
23. Разработать подпрограмму, которая подсчитывает, сколько раз за-
данный символ встречается в строке. Разработать программу, которая
вводит с клавиатуры строку и число N и выдаёт список символов, которые
встречаются в строке не менее N раз.
24. Разработать подпрограмму, которая преобразует заданное десятич-
ное число в двоичную систему. Разработать программу, которая вводит с
клавиатуры
строку десятичных цифр и выводит на экран её эквивалент в
двоичной системе. Если строка не является числом, то сообщает об этом.
25. Разработать подпрограмму, которая преобразует заданное шестна-
дцатеричное число в десятичную систему. Разработать программу, кото-
рая вводит с клавиатуры строку шестнадцатеричных цифр и выводит на
экран её эквивалент в десятичной
системе. Если строка не является чис-
лом, то сообщает об этом.
6.6. Вопросы по теме
1. Что такое “ближние” и “дальние” подпрограммы?
2. Как определить “ближний” или “дальний” вариант команды call ис-
пользован в программе?
3. Какие способы используются для передачи параметров в подпро-
граммы?
4. Может ли массив быть параметром подпрограммы?
5. Можно ли использовать для чтения из стека параметров регистр sp
вместо bp?
6. Что означает операнд команды ret
?
7. Какой последовательностью команд можно заменить команду “ret 8”?
23. Разработать подпрограмму, которая подсчитывает, сколько раз за- данный символ встречается в строке. Разработать программу, которая вводит с клавиатуры строку и число N и выдаёт список символов, которые встречаются в строке не менее N раз. 24. Разработать подпрограмму, которая преобразует заданное десятич- ное число в двоичную систему. Разработать программу, которая вводит с клавиатуры строку десятичных цифр и выводит на экран её эквивалент в двоичной системе. Если строка не является числом, то сообщает об этом. 25. Разработать подпрограмму, которая преобразует заданное шестна- дцатеричное число в десятичную систему. Разработать программу, кото- рая вводит с клавиатуры строку шестнадцатеричных цифр и выводит на экран её эквивалент в десятичной системе. Если строка не является чис- лом, то сообщает об этом. 6.6. Вопросы по теме 1. Что такое “ближние” и “дальние” подпрограммы? 2. Как определить “ближний” или “дальний” вариант команды call ис- пользован в программе? 3. Какие способы используются для передачи параметров в подпро- граммы? 4. Может ли массив быть параметром подпрограммы? 5. Можно ли использовать для чтения из стека параметров регистр sp вместо bp? 6. Что означает операнд команды ret? 7. Какой последовательностью команд можно заменить команду “ret 8”? 64
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »