Команда ADD производит сложение двух чисел.
Оператор ADD имеет следующий формат: ADD приемник, источник
Примеры использования:
mov al,10 ---> загружаем в регистр AL число 10
add al,15 ---> al = 25; al - приемник, 15 - источник
mov ax,25000 ---> загружаем в регистр AX число 25000
add ax,10000 ---> ax = 35000; ax - приемник, 10000 - источник
mov cx,200 ---> загружаем в регистр CX число 200
mov bx,760 ---> а в регистр BX --- 760
add cx,bx ---> cx = 960, bx = 760 (bx не меняется); cx - приемник, bx - источник
Задание1: Выполните сложение следующих шестнадцатеричных чисел
1C6+223=?
| 192+258=?
| 29E+14=?
| 28F+15D=?
|
1DF+20E=?
| 2AA+144=?
| 1BB+234=?
| 1CC+224=?
|
1FF+1F2=?
| 1EE+204=?
| 1AB+248=?
| 1BA+23A=?
|
1AC+249=?
| 1CA+22C=?
| 1AD+24A=?
| 1DA+21E=?
|
Директивы объявления данных
Практически любая программа кроме машинных команд содержит также какие-то данные. Например, числа, текстовые строчки, идентификаторы, различные ресурсы и т.д. Данные могут быть как константами, не меняющими своё значение во время выполнения программы, так и переменными, в которых хранятся всякие промежуточные результаты.
Для объявления данных в ассемблере существуют директивы объявления данных.
Размер(в байтах)
| Объявление
| Резервирование
|
| db
| rb
|
| dw du
| rw
|
| dd
| rd
|
| dp df
| rp rf
|
| dq
| rq
|
| dt
| rt
|
N
| file
| |
В учебном курсе для нас самыми полезными будут директивы db, dw и dd.