Лаба 6
.docx
ЛАБАРАТОРНА РОБОТА №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