Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаборат.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
244 Кб
Скачать
☆

Лабораторна робота №7

Тема: Прикладне програмування

Мета: навчитися вирішувати задачі, які постають в реальному житті

Завдання: Написати алгоритм і програму у відповідності з вказаним варіантом. Програму розпочати з адреси 800H+N, N - номер варіанту. Програму відлагодити за допомогою емулятору, перевірити результати.

Варiант 1

Скласти пiдпрограму:

представити однобайтний код у виглядi 2/10 коду. Сотнi розташувати в регiстрi L, двi останнi цифри - в регiстрах B,C.

Варiант 2

Скласти пiдпрограму:

додати два коди часу в 2/10 виглядi (гд хв сс). Перший код починається з комірки 900H, другий - з комірки 903H, результат розташувати з комірки 906H.

Варiант 3

Скласти пiдпрограму:

проiмiтувати дослід датчика. Для формування масиву прийнятих даних застосувати метод зглажування (див. нижче). Для прикладу сформувати не менше 20 даних.

i-1

∑ ak

k=i-8

а і= ---------

8

Варiант 4

Скласти пiдпрограму:

проiмiтувати дослід датчика температури. Температура змінюється вiд -16 до +16 . Прийнятий код аi розглядати наступним чином:

ai =80H - t=0,

ai =0ffH - t=-16 ,

ai =0 - t=+16 .

Сформувати масив {ai } у виглядi 2/10 кодiв прийнятих температур, причому, якщо t- від’ємна, то ai =| t |+20 .

Контрольні питання:

  1. Що таке двійково - десятковий код?

  2. Яка команда використовується для десяткового додавання ?

  3. Після яких команд можна використовувати десяткову корекцію?

Лабораторна робота №8

Тема: Робота з символами

Мета: навчитися працювати з символьними рядками

Завдання: Написати алгоритм і програму у відповідності з вказаним варіантом. Програму розпочати з адреси 800H+N, N - номер варіанту. Програму відлагодити за допомогою емулятору, перевірити результати.

Варiант 1

Скласти пiдпрограму: помiняти в текстi круглi дужки на квадратнi.

Варiант 2

Скласти пiдпрограму: в пам'ятi є масив рядкiв символiв змінної довжини, кожний рядок закінчується ‘%’. Ознака кiнця масиву - символ ‘$’. Знайти рядок, який мiстить найбiльше число пар символiв 'ск'.

Варiант 3

Скласти пiдпрограму: представити однобайтний код числа у виглядi числа в кодi ASCII.

Варiант 4

Скласти пiдпрограму: в пам'ятi є масив рядкiв символiв однакової довжини. Знайти рядок, який мiстить найбiльше число символiв 'а'.

Варiант 5

Скласти пiдпрограму: в пам'ятi є масив слiв однакової довжини. Виключити з масиву слова, якi спiвпадають зi словом, вказаним в буферi даних.

Варiант 6

Скласти пiдпрограму: в пам'ятi є масив слiв однакової довжини. Замiнити вказане в буферi слово на дане.

Варiант 7

Скласти пiдпрограму: замiнити в текстi символ ТАВ на 5 '_'.

Варiант 8

Скласти пiдпрограму: в пам'ятi є масив слiв змінної довжини, роздiлених '_'. Знайти слово, першi 3 символи якого спiвпадають з даними 3 символами.

Варiант 9

Скласти пiдпрограму: помiняти в текстi всі букви ‘ы’ на букви ‘и’.

Варiант 10

Скласти пiдпрограму: підрахувати кількість букв ‘і’ в тексті.

Варiант 11

Скласти пiдпрограму: помiняти в текстi пари символів ‘да’ на символи ‘тк’.

Варiант 12

Скласти пiдпрограму: підрахувати кількість слів в текстi, якщо текст закінчується символом ‘!’.

Варiант 13

Скласти пiдпрограму: підрахувати кількість речень в текстi, якщо текст закінчується символом ‘?’.

Варiант 14

Скласти пiдпрограму: підрахувати кількість вказаних слів в текстi, якщо текст закінчується символом ‘@’.

Варiант 15

Скласти пiдпрограму: підрахувати кількість речень в текстi, якщо текст закінчується символом ‘%’.

Варiант 16

Скласти пiдпрограму: помiняти в текстi квадратні дужки на фігурні.

Варiант 17

Скласти пiдпрограму: в пам'ятi є масив рядкiв символiв змінної довжини, кожний рядок закінчується ‘_’. Ознака кiнця масиву - символ ‘#’. Знайти рядок, який мiстить найбiльше число пар символiв 'на'.

Варiант 18

Скласти пiдпрограму: представити однобайтний код числа у виглядi числа в кодi ASCII.

Варiант 19

Скласти пiдпрограму: в пам'ятi є масив рядкiв символiв однакової довжини. Знайти рядок, який мiстить найбiльше число символiв 'і'.

Варiант 20

Скласти пiдпрограму: в пам'ятi є масив слiв однакової довжини. Виключити з масиву слова, якi спiвпадають зi словом, вказаним в буферi даних.

Варiант 21

Скласти пiдпрограму: в пам'ятi є масив слiв однакової довжини. Замiнити вказане в буферi слово на дане.

Варiант 22

Скласти пiдпрограму: замiнити в текстi символ ТАВ на 5 '+'.

Варiант 23

Скласти пiдпрограму: в пам'ятi є масив слiв змінної довжини, роздiлених ' '. Знайти слово, першi 3 символи якого спiвпадають з даними 3 символами.

Варiант 24

Скласти пiдпрограму: помiняти в текстi всі букви ‘э’ на букви ‘є’.

Варiант 25

Скласти пiдпрограму: підрахувати кількість букв ‘ы’ в тексті.

Варiант 26

Скласти пiдпрограму: помiняти в текстi пари символів ‘ти’ на символи ‘ви’.

Варiант 27

Скласти пiдпрограму: підрахувати кількість слів в текстi, якщо текст закінчується символом ‘^’.

Варiант 28

Скласти пiдпрограму: підрахувати кількість речень в текстi, якщо текст закінчується символом ‘*’.

Варiант 29

Скласти пiдпрограму: підрахувати кількість вказаних слів в текстi, якщо текст закінчується символом ‘&’.

Варiант 30

Скласти пiдпрограму: підрахувати кількість речень в текстi, якщо текст закінчується символом ‘#’.

Контрольні питання:

  1. Чим відрізняється число 5 від символу ‘5’ ? Що таке ASCII ?

  2. В якому вигляді записуються рядки символів ?

  3. Чи можна використати команду MVI для запису в регістр В символу ‘B’ ?