Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- введення та виведення на мові програмування ssembler

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.6.2024

Практична робота № 4-5

Тема: введення та виведення на мові програмування Assembler.

Мета: освоїти основні можливості Assembler по введенню та виведенню символів, рядків, без знакових та цілих чисел.

Обладнання та ПО: персональний комп’ютер та компілятор MASM  або TASM.

Короткі теоретичні відомості

У мовах асемблера відсутні готові процедури введення-виведення. Для виконання цих операцій існують наступні варіанти:

1. Безпосередньо звертатися до пристроїв введення-виведення. Цей спосіб є єдиним в разі програмування «голої» машини, тобто коли повністю відсутні готові процедури для роботи з зовнішніми пристроями.

2. Використання процедур BIOS, розміщених в ПЗУ і відповідно постійно присутніх в ПК (звернення до функцій BIOS). Цей спосіб використовується при програмуванні в відсутність операційної системи.

3. Звернення до сервісів ОС із запитами на введення-виведення для відповідних пристроїв. Цей варіант є найбільш переважним і часто використовуваним, і в подальшому буде розглядатися саме він.

Будь-яка операційна система обов'язково забезпечує символьний ввід-висновок і операції для роботи з файлами.

Більш детальну інформацію дивитися в лекціях.

Завдання до практичної роботи

  1.  Відкомпілюйте та запустіть програми по введенню виведенню, що розглянуті на лекціях, а саме:
  2.  Введення та виведення символу;
  3.  Введення та виведення рядка;
  4.  Введення та виведення незнакового числа;
  5.  Введення та виведення цілого числа;
  6.  Додайте до програм з пунктів 1.а) та 1 б) керування курсором в необхідних місцях.
  7.  Розробіть програму за варіантом:

Завдання

1

Створіть програму, що виводить введений рядок в правому верхньому куті, а на наступному рядку виведе число -34 (число в програмі можна задати лише у вигляді цифри).

2

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

3

Створіть програму, що зчитує число з клавіатури (не більше 10) та виведе симол «*» в середині рядка з номером, що ввів користувач.

4

Створіть програму, що зчитує число з клавіатури (не більше 10) та виведе це число в середині стовпця з номером, що ввів користувач.

5

Створіть програму, що зчитує число, що ввів користувач, та виводить протилежне число.

6

Створіть програму, що зчитує рядок довжиною (до 10 символів) та виводить цей рядок на рядку екрана, що має порядковий номер такий самий як довжина рядка.

7

Створіть програму, що зчитує з клавіатури ціле число. Та виводить відповідне повідомлення: «Було зчитане ціле число».

8

Створіть програму, що зчитає символ та виведе його в чотирьох кутах екрану. А в середині екрану число 5.

9

Створіть програму, що зчитує без знакове число з клавіатури, та виводить повідомлення типу: «число*(-1)=-число» (наприклад, якщо було введено число 10, то необхідно видати повідомлення «10*(-1)=-10»)

10

Створіть програму, що зчитує рядок та виводить його на рядку з номером від 1 до 10. Номер рядку необхідно задати в програмі, як рядок.

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

  1.  Функцію операційної системи по введенню та виведенню рядків.
  2.  Алгоритм введення та виведення незнакових чисел.
  3.  Алгоритм введення та виведення цілих чисел.
  4.  Керування курсором.
  5.  Очищення екрану.



1. неоновый лазер решетка дифракционная щель с регулируемой шириной линейка экран со шкалой
2. 051919 г Петроград один из основоположников современной структурной кристаллографии геометр петрограф ми
3. тема продвижения на рынке товаров иили услуг а также технологий которая основана на тесном и продолжительн
4. k~l где k ~ жёсткость пружины
5. Ответственность нанимателя за нарушение законодательства о труде
6. РОЛЬ ТЕАТРАЛИЗОВАННОЙ ДЕЯТЕЛЬНОСТИ В ПОВЫШЕНИИ УРОВНЯ ЭМОЦИОНАЛЬНОЙ УСТОЙЧИВОСТИ У ДЕТЕЙ С НАРУШЕНИЕМ ИНТЕЛЛЕКТА
7. Международная торговля представляет собой процесс купли и продажи осуществляемый между покупателями прод
8. тематических задач можно проследить по крайней мере в начале 17 века когда математики разработана и внедрена
9. Курсовая работа- Основные подходы к исследованию политической элиты в современном российском обществе
10. . СУИЦИДАЛЬНОЕ ПОВЕДЕНИЕ ПОДРОСТКОВ КАК СОЦИАЛЬНОПЕДАГОГИЧЕСКАЯ ПРОБЛЕМА
11. НА ТЕМУ- РАСЧЕТ ОСНОВАНИЙ И КОНСТРУИРОВАНИЕ ФУНДАМЕНТОВ ПРОМЫШЛЕНОГО ЗДАНИЯ В Г.
12. камерным и приводит к полному разделению венозной и артериальной крови а у рептилии имеют 3камерное сердце
13. Тема- Сутність фінансів їх функції та роль План 1.html
14. Анализ финансовой отчетности Выполнил- Умбеталиева И
15. Прощание с Матерой Распутин В
16. 750 руб. JCK DNIELS 1 л 1150 руб
17. Дело в том что при наступлении 1 января 2000 г.html
18. Ребенок в возрасте девяти месяцев
19. Петербургский государственный горный институт имени Г
20. Управления земельными ресурсами