8 класс. Двоичная система счисления. Арифметические операции в двоичной системе счисления
Присваивание в языке Ассемблер
| Математика | Ассемблер |
| A=5 | MOV A,5 |
Арифметические действия в языке Ассемблер:
| Математика | Ассемблер |
| A=A+B | ADD A,B |
| A=A-B | SUB A,B |
| A=A*B | MUL A,B |
| A=A/B | DIV A,B |
Посчитаем, сколько будет 12+13 и результат поместим в регистр C

А сколько будет 255+1?
Как вы думаете, почему?
Сложение в двоичной системе счисления
0+0=0
0+1=1
1+0=1
1+1=10
Давайте вычислим, сколько будет 1012+112, используя эту таблицу:

Проверим:
1012=1*22+0*21+1*20=4+1=510
112=1*21+1*20=2+1=310
10002=1*22+0*22+0*21+0*20=810
510+310=810
Значит, сложение выполнено верно
Таблица вычитания
0-0=0
0-1=1 и заём 1 в старшем разряде
1-0=1
1-1=0
Вычислим, сколько будет 10002-112

В десятичную систему все эти числа мы уже переводили в предыдущем примере.
Получается, что наши вычисления можно записать в десятичной системе счисления как
810-310=510
Значит, вычисления выполнены верно