Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 6

.docx
Скачиваний:
0
Добавлен:
26.03.2021
Размер:
30.3 Кб
Скачать

ЛАБАРАТОРНА РОБОТА №6

Тема: Написання простих програм на мові Асемблер. Екранні функції.

Мета: Оволодіти навичками написання простих програм на мові Асемблер.

Лістинг програми:

data segment

text db 'this my program ',13,10,'$'

pkey db "press any key...$"

ends

stack segment

dw 128 dup(0)

ends

code segment

start:

mov ax, data

mov ds, ax

mov es, ax

mov ah, 00h

mov al, 03h

int 10h

mov ah,9

mov dx, offset text

int 21h

mov ah, 02h

mov dh, 10

mov dl, 03

mov bh, 00h

int 10h

mov ah, 09h

mov bh, 00h

mov bl, 00111100b

mov cx, 01

mov al, 'p'

int 10h

mov ah, 02h

mov dh, 10

mov dl, 06

mov bh, 00h

int 10h

mov ah, 09h

mov bh, 00h

mov bl, 01101110b

mov cx, 01

mov al, 'i'

int 10h

mov ah, 02h

mov dh, 10

mov dl, 09

mov bh, 00h

int 10h

mov ah, 09h

mov bh, 00h

mov bl, 00111001b

mov cx, 01

mov al, 'd'

int 10h

mov ah,4ch

int 21h

ends

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