Используется функция 09h прерывания 21h. Значение функции загружается в регистр AH, адрес строки – в DS:DX. Т.к. сегментный регистр DS обычно уже инициализирован, достаточно загрузить смещение строки в DX. Строка должна обязательно заканчиваться символом «$». Для форматирования строк применяйте символы CR (Carriage Return – ВК «возврат каретки») и LF (Line Feed – ПС «перевод строки»), имеющие коды, соответственно, 13 (0Dh) и 10 (0Ah).
name type_1
.model small
.data
cong db 'Happy New Year!$'
.code
start:
mov ax,@data
mov ds,ax
mov dx,offset cong
mov ah,09h
int 21h
mov ah,4Ch
mov al,00h
int 21h
end start
name type_2
.model small
.data
alp_e db 0Dh,0Ah,'abcdefghijklmnopqrstuvwxyz$'
alp_r db 0Dh,0Ah,'абвгдеёжзийклмнопрстуфхцчшщъыьэюя$'
.code
start:
mov ax,@data
mov ds,ax
mov dx,offset alp_e
mov ah,09h
int 21h
mov dx,offset alp_r
mov ah,09h
int 21h
mov ah,4Ch
mov al,00h
int 21h
end start
РОБОЧИЙ ЗОШИТ
З предмету
ПРОГРАМУВАННЯ
Прізвище_______________________________________________
Ім’я____________________________________________________
По батькові_____________________________________________
Група __________________________________________________
Київ 2012 р
ВСТУП
Шановний Студенте, даний зошит призначений для твоєї роботи з предмету “Програмування та алгоритмічні мови” на усіх видах заняттях і при самопідготовці до них.
Робочий зошит містить:
· Тематичний план, який допоможе побачити цілісну картину предмету, адже містить усі теми, що заплановані на даний семестр з вказаною кількість годин відведених на лекції, лабораторні та практичні роботи.
· Опорний конспект лекцій, який під керівництвом викладача необхідно буде опрацювати та в разі необхідності доповнити.
· Домашнє завдання, яке обов’язково потрібно виконувати.
· Тренувальні вправи, які тобі допоможуть підготуватися до будь-якої самостійної чи контрольної роботи.
· Задачі для самоконтролю. До частини цих вправ є відповіді, що допоможе перевірити правильність її розв’язання.
· Загальні відомості до практичних та лабораторних робіт.
· Завдання та методичні вказівки для самостійної роботи студента, яке обов’язково має бути виконане до наступного заняття.
· Перелік екзаменаційних питань та типових задач, які допоможуть у підготовці до екзамену
· Список літератури та довідкових джерел для самопідготовки, який подається і кінці кожного розділу.
Зошит потрібно носити на кожну пару, оскільки без нього робота на парі не можлива.
ТЕМАТИЧНИЙ ПЛАН
Розділи та теми
| Розподіл навчального часу по темам
|
Лекц.
| Практ.
| Лабор.
| СРС
| Всього
|
|
|
|
|
|
|
І СЕМЕСТР
|
Розділ І. Алгоритми розв’язування задач
|
Тема 1.1. Поняття алгоритму. Базові структури алгоритмів. Побудова блок-схем алгоритмів.
|
|
|
|
|
|
Всього по розділу І:
|
|
|
|
|
|
Розділ ІІ. Базові засоби мови програмування С++
|
Тема 2.1. Опис мови С++
|
|
|
|
|
|
Тема 2.2. Головна функція main (). Типи даних.
|
|
|
|
|
|
Тема 2.3. Арифметичні оператори мови С++. Підключення бібліотеки математика.
|
|
|
|
|
|
Тема 2.4.Потоки введення - виведення даних. Адреси даних, вказівники, динамічна пам'ять.
|
|
|
|
|
|
Всього по розділу IІ:
|
|
|
|
|
|
Розділ ІІІ. Введення в прогамування
|
Тема 3.1.Умовні оператори. Оператори вибору switch
|
|
|
|
|
|
Тема 3.2. Оператори циклу
|
|
|
|
|
|
Тема 3.3. Оператори передачі управління
|
|
|
|
|
|
Тема 3.4. Загальні відомості про функції
|
|
|
|
|
|
Всього по розділу ІІІ:
|
|
|
|
|
|
Всього по I семестру
|
|
|
|
|
|
Розділ І. Алгоритми розв’язування задач