Лабораторна робота №2

Реалізувати варіант завдання мовою TASM, використовуючи оператори ADD, SUB, INC, DEC.


Варіант 1:
  1. Задайте два байтові числа (BYTE_1 та BYTE_2).
  2. Використовуючи ADD, збільште значення BYTE_1 на 5.
  3. Використовуючи SUB, зменште значення BYTE_2 на 3.


Варіант 2:
  1. Оголосіть слова (WORD_1 та WORD_2).
  2. Використовуючи INC, збільште значення WORD_1 на 10.
  3. Використовуючи DEC, зменште значення WORD_2 на 8.

Варіант 3:
  1. Оголосіть два двійкових числа (BIN_1 та BIN_2).
  2. Використовуючи ADD, додайте до BIN_1 значення 1010 (десяткове число).
  3. Використовуючи SUB, відніміть від BIN_2 значення 1101 (десяткове число).


Варіант 4:
  1. Оголосіть два слова (WORD_A та WORD_B).
  2. Використовуючи INC, збільште значення WORD_A на 15.
  3. Використовуючи DEC, зменште значення WORD_B на 7.
Головна мета роботи показати вміння оголошувати слова та використовувати команди TASM
Приклад рішення

.model small

.data
    WORD_A dw 5h
    WORD_B dw 10101010b
    
.code
main proc

    ; Збільшення значення WORD_A на 15 (INC)
    MOV AX, WORD_A
    ADD AX, 15
    MOV WORD_A, AX

    ; Зменшення значення WORD_B на 7 (DEC)
    MOV AX, WORD_B
    SUB AX, 7
    MOV WORD_B, AX

    
    ; Завершення програми
    MOV AH, 4Ch
    INT 21h
    main endp
    
end main