Команды управления с циклами - Assembler

Узнай цену своей работы

Формулировка задачи:

Написать программу на ассемблере Переслать в ячейку [0200] единицу, если сумма содержимого ячеек с адреса от 1В1А до 1326 меньше 2510, иначе переслать 0.

Решение задачи: «Команды управления с циклами»

textual
Листинг программы
_TEXT   segment word    public  'CODE'
        assume  cs:_TEXT, ds:_TEXT, ss:_TEXT
        org     100h
start:
 
        mov     si,     1B1Ah
        mov     ax,     0
Cycle:
        add     al,     [si]
        inc     si
        cmp     si,     1B26h
        jbe     Cycle
 
        cmp     al,     25
        mov     al,     0
        adc     al,     0
        mov     [ds:0200h],al
 
        int     20h
 
_TEXT   ends
 
        end     start

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5