лр8
.docx
Лабораторна робота № 8
ПРОГРАМУВАННЯ ОБРОБКИ ЦІЛОЧИСЛОВИХ ДАНИХ
Мета роботи – вивчення команд арифметичних, логічних операцій і команд зсувів і набуття навиків написання процедур обробки цілочислових даних мовою асемблера.
Завдання:
Виконати обчислення Х за заданим виразом. Коректність результату перевірити у налагоджувачі на різних значеннях вихідних даних. Тип змінних для парних варіантів – byte, для непарних – word.
12 |
|
Лістинг програми за варіантом:
data segment
a db 5
c db 3
rez db 0
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
xor ax,ax
mov al, a
inc al
mov ah, c
inc ah
mul al
add al,8
mov bh, a
add bh, c
div bh
mov rez, al
mov ah,4ch
int 21h
ends
end start
Рисунок 1 – Результат виконання програми