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

Завдання

Написати програму на мові асемблера для виконання завдання згідно свого варіанту (табл.. 6.2).

Таблиця 6.2 – Варіанти завдань до лабораторної роботи №6.

вар.

Розмір одиниці даних

Початкове значення зміної LIT1

Дії, які необхідно виконати із зміною LIT

1

Байт

‘from-sql-active’

Перемістити символи з буфера LIT1 в буфер LIT2 таким чином, щоб в результуючому рядку вони розмістились в алфавітному порядку.

2

Байт

‘from-sql-active’

Послідовно переглядаючи символи буфера LIT1, коди символів з парним значенням збільшити на одиницю, а коди символів з непарним значенням зменшити на одиницю і після цього помістити їх у буфер LIT2.

3

Байт

‘from-sql-active’

З початкового рядка вибрати символи, коди яких мають одиниці в 1-му та 3-му розрядах і помістити їх у результуючий рядок LIT2.

4

Байт

‘from-sql-active’

Поміняти початковий порядок слідування елементів даний на зворотний, помістивши у результуючий рядок LIT2 після кожного символу з парним кодом символ знака оклику.

5

Байт

‘from-sql-active’

Перевірити 1-ий символ: якщо його 5-ий розряд одиниця, то виконати циклічний зміщення вправо на 3 байти і помістити результат у рядок LIT2; інакше замінити символи ‘-’ на символи ‘_’.

6

Байт

‘from-sql-active’

Перемістити символи з буфера LIT1 в буфер LIT2 таким чином, щоб в результуючому рядку вони розмістились в алфавітному порядку, у зворотному напрямку.

7

Байт

‘from-sql-active’

Послідовно переглядаючи символи буфера LIT1, коди символів з парним значенням замінити на символ цифри 2, а коди символів з непарним значенням збільшити на одиицю і після цього помістити їх у буфер LIT2.

Таблиця 6.2 – Варіанти завдань до лабораторної роботи №6 (продовження).

вар.

Розмір одиниці даних

Початкове значення зміної LIT1

Дії, які необхідно виконати із зміною LIT

8

Байт

‘from-sql-active’

З початкового рядка вибрати символи, коди яких мають одиниці в 2-му або 6-му розрядах і помістити їх у результуючий рядок LIT2, при чому після символів з одиницею в 2-му розряді помістити символ ‘*’.

9

Байт

‘from-sql-active’

Перевірити 4-ий символ: якщо він менший за літеру ‘h’, то виконати зміщення вліво на 2 байти і помістити результат у рядок LIT2; інакше поміняти місцями парні з непарними елементи.

10

Байт

‘from-sql-active’

Поміняти початковий порядок слідування елементів даний на зворотний, замінивши символи, що мають в 4 та 7 розрядах 0, на цифру 1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]