Asem

Тема в разделе "Другие", создана пользователем xellga, 13 фев 2009.

  1. xellga

    xellga Гость

    Как с помощью безусловного перехода 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
     
  2. alexsid

    alexsid Гость

    перед этой строкой надо jmp ставить на конец проги
    Код (Text):
     my_subroutin proc near
    хотя это не корректно
    для завершения ком прог надо вызывать прерывание 21h с параметром 4C00 вроде
    точно не помню
     
Загрузка...

Поделиться этой страницей