Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Методички » Асемблер для IBM PC

Реферат Асемблер для IBM PC





го немає.

. Ввести з клавіатури два рядки. Порівняти їх. Вивести на екран номер позиції, в якій рядки розрізняються.

. Ввести з клавіатури рядок. Якщо вона довша деякої величини, то обрізати, якщо коротше - розтягнути, вставивши потрібне число пробілів між словами. Вивести результати на екран.

6. Ввести з клавіатури рядок, що складається з декількох слів. Вивести кожне слово на екран в окремому рядку, тобто видати слова в стовпчик.

. Виділити з вихідного рядка підрядок символів заданої довжини з зазначеного номеру позиції.

8. Визначити номер позиції, з якою починається перша зліва входження заданої конфігурації символів у вихідну рядок.

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

. Задані два рядки. Перевірити входження кожного символу рядка 1 до рядка 2. Якщо який-небудь (перший зліва) символ рядка 1 не представлений в рядку 2, то фіксується номер позиції цього символу в рядку 1.

. Інвертувати задану рядок.

. Знайти максимальний і мінімальний символи у вихідній рядку.

. Видалити з вихідного рядка повторні входження заданого символу.

. Видалити з вихідного рядка задану конфігурацію символів.

Контрольні запитання та завдання.

1. Назвіть рядкові команди, виконувані текстовим редактором, які можуть бути реалізовані на мові асемблера.

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

. реалізуєте процедуру копіювання даних з використанням команд MOVSB ​​і MOVSW.

. реалізуєте процедуру копіювання даних за зменшенням адрес.

. реалізуєте процедуру копіювання даних без використанням ланцюгових команд копіювання.

. З'ясуйте, що буде, якщо в SI помістити зміщення рядка dst, а в DI рядка src.

. Чи можна замість префікса REP використовувати інший, наприклад REPE. Якщо, так, то чому.

. Мається наступне визначення даних:

SEGMENT PARA

CONAME DB SPACE EXPLORES INC.

PRLINE DB 20 DUP (" )


Використовуючи цепочечниє команди, виконайте (запишіть фрагмент програми):

a). пересилку даних з CONAME в PRLINE зліва направо.

b). пересилку даних з CONAME в PRLINE справа наліво.). Щоб завантажити третього і четвертого байта області CONAME в регістр AX.). Збереження вмісту регістра AX за адресою PRLINE + 5). Порівняння даних в областях CONAME і PRLINE.) . Сканування області CONAME і пошук у ній символів В«пробілВ». Якщо символ знайдений, то переслати його в регістр BH. p>. Порівняти командою cmps два ланцюжки байт в пам'яті string1 і string2 і помістити перший несовпавшій байт з string2 в регістр al. Для завантаження цього байта в регістр-акумулятор al використовувати команду lods. br/>

. Процедури в мові Асемблера

команда асемблер підпрограма рядок

Мета: вивчення прийомів програмування мовою Асемблера з використанням підпрограм, вироблення навичок роботи з командами виклику підпрограм, повернення з підпрограми.

Завдання:

Гј вивчити механізм роботи команди виклику підпрограми CALL, повернення з підпрограми RET, правила оформлення підпрограм;

Гј отримати практичні навички щодо створення підпрограм мовою Асемблера.

Команди роботи підпрограми.

У мові асемблера підпрограма оформляється у вигляді процедур. Для оголошення процедур у одномодульних, простих програмах можна використовув...


Назад | сторінка 4 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Розробка програм по створенню бази даних приладів і додавання першого рядка ...
  • Реферат на тему: Завдання і засоби резервного копіювання і зберігання даних
  • Реферат на тему: Завдання і засоби резервного копіювання і зберігання даних
  • Реферат на тему: Розробка та налагодження підпрограм на мові Асемблера