ОБСУЖДЕНИЕ

Asem

1 ответов 3,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Как с помощью безусловного перехода jmp изменить пограмму чтоб она обрабатывалась 1 раз.
программа такая :
.model tiny
.code
.386
org 100h
start:
mov eax,20
mov ebx,8
push eax
push ebx
call my_subroutin
pop ebx
pop eax
my_subroutin proc near
mov eax,a
mov ebx,2
mul ebx
mov flag,eax
mov ebx,4
mov eax,b
mul ebx
add eax,flag
add eax,b
add eax,c
mov ebx,-1
mul ebx
and eax,1111111110000011b
or eax, 0000000001100011b
ret
a dd -6
b dd -4
c dd -16
flag dd ?
my_subroutin endp
end start
 
перед этой строкой надо jmp ставить на конец проги
Код:
 my_subroutin proc near

хотя это не корректно
для завершения ком прог надо вызывать прерывание 21h с параметром 4C00 вроде
точно не помню