Написать программу для вычисления формулы - Assembler (245838)
Формулировка задачи:
Написать программу для вычисления формулы
k=a-b-1-c
a,b,c - целые трехбайтные числа без знака
Решение задачи: «Написать программу для вычисления формулы»
textual
Листинг программы
_TEXT segment word public 'CODE' assume cs:_TEXT, ds:_TEXT, ss:_TEXT org 100h start: ;K=A lea si, [_A] lea di, [_K] mov cx, 3 rep movsb ;K=A-B lea si, [_K] lea di, [_B] mov cx, 3 or cx, cx @@ForB: mov al, [si] sbb al, [di] mov [si], al inc si inc di loop @@ForB ;K=A-B-1 lea si, [_K] mov cx, 3 stc @@For1: mov al, [si] sbb al, 0 mov [si], al inc si inc di loop @@For1 ;K=A-B-1 lea si, [_K] lea di, [_C] mov cx, 3 or cx, cx @@ForC: mov al, [si] sbb al, [di] mov [si], al inc si inc di loop @@ForC int 20h ;--------------------------------------- ; данные ;--------------------------------------- _A db 12,15,13 _B db 78,58,64 _C db 33,55,77 _K db ? CrLf db 0Dh, 0Ah, '$' _TEXT ends end start
Объяснение кода листинга программы
- K=A
- Переменная K инициализируется значением переменной A.
- K=A-B
- Переменная K инициализируется значением разности переменных A и B.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
- K=A-B-1
- Переменная K инициализируется значением разности переменных A и B, уменьшенной на 1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д