Здравствуйте, Alena De Lon.
Не сказана разрядность int, считаем, что int - это слово.
Пусть переменные будут регистровые.
Пусть начальное значение переменной c=0
Смотрите программу в приложении.
А программа считает сумму первых натуральных чисел до тех пор, пока сумма не превысит 5 и к результату добавляет 1
Значение b по шагам будет: 0, 1, 3, 6, 7. В итоге b=7
Приложение:
assume cs:code
code segment 'code'
start:
xor ax,ax ;b
xor cx,cx ;c
MLoop:
cmp ax,5 ;if (b<5)
jge Finish
add ax,cx ;b=b+c
inc cx ;c++
jmp MLoop
Finish:
inc ax ;b++
mov ax,4c00h
int 21h
code ends
end start
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен