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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 29.12.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. Лабораторная работа ’ 7 Создание изображения с помощью компонента PintBox
3. Ноосфера как новое эволюционное состояние биосферы
4. фармация Работа по медицинскому товароведению и маркетингу Маркетинговое исследование препарат
5. а; спосіб подачі та видалення повітря припливна витяжна та припливновитяжна; призначення загальноо
6. Clening. The owners cn sometimes chrge more becuse the produce ws probbly bred or grown loclly so it is more expensive
7. Станет ли электронная отчетность обязательной
8. Карат за декабрь 2008 г
9. Лабораторная работа Модуль Grph В среде TurboPscl обычно работа с графикой осуществляется с помощью стандартно
10. Австрия в 1815
11. тематики в 6 классе по теме Десятичные дроби Подготовила учитель математики Каревск
12. Тема- Технологія формних процесів ВИЗНАЧЕННЯ ОПТИЧНОЇ ГУСТИНИ ТА ПОКАЗНИКА ПОГЛИНАННЯ ПРОЗОРИХ МАТЕР
13. Клетка іліміні~ пайда болу тарихы1
14. Тема13 Об~єктноорієнтовне програмування
15. тема органов исполнительной власти устанавливается самими субъектами РФ но только в соответствии с основам1
16. КЛИМОВ ВВ Г. ОДЕССА ПЕР.html
17. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Київ ~7.
18. Физики и световая чувствительность глаза
19. Контрольна робота за темою- Об~єми і площі поверхонь геометричних тіл І варіант 1
20. Зарубежный опыт правового регулирования взимания налога на прибыль