db 'Result: ',10,13,'$'
res dw ?
data ends
code segment
assume cs:code,ds:data,ss:stk
start:
mov ax, data
mov ds, ax
mov cx, 0
mov bx, 0
jmp ExampleLoop
ExampleLoop:
mov ax, 0
mov bx, 2
mov cx, 15
mov dx, -1
inner_loop:
mov ax,dx
add ax, bx
mov res,ax
mov ah, 09
lea dx, res
int 21h
mov ax,res
cmp ax, 17
jne inner_loop
mov ah, 4Ch
int 21h
code ends
end start
что-то я сделал не так, хочу при каждой итерации выводить это число
этот код берет число -1 и слаживает с двойкой, потом передаю регистр в переменную, но кажется переменная не так написана, я не знаю как привально, а потом должно выводить переменную на экран и данные из переменной обратно кинуть в регистр
смотри какой регистр меняет прерывание, и если он используется - сохраняй его, а потом восстанавливай
Обсуждают сегодня