Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

   Найти похожие ветки [j.. & call]

 
Kair()   (2004-09-25 09:00) [0]

Хотелось бы уточнить...
Прочитал, что j.. (jc, к примеру) применяется к меткам, типа
jc lb_1
... ...
lb_1:
... ...
а call к процедурам
call MyProc
... ...
MyProc proc
... ...
MyProc endp

Но, если вызывать подпрограмму так
jc MyProc
то тоже работает.
Правилен ли такой вызов подпрограммы?


 
kaZaNoVa ©   (2004-09-25 09:03) [1]

Kair()   (25.09.04 9:00)
это ты про Ассамблёр ?


 
080D:07BBh ©   (2004-09-25 09:08) [2]

Kair()  
Ты уточнил бы вопрос...


 
Anatoly Podgoretsky ©   (2004-09-25 10:18) [3]

Тоже правильно, если обеспечишь соответствие стека.


 
KilkennyCat ©   (2004-09-25 10:20) [4]


> kaZaNoVa ©   (25.09.04 09:03) [1]

это бейсик


 
GuAV ©   (2004-09-25 11:08) [5]


> Тоже правильно, если обеспечишь соответствие стека.

Только как EIP в стек толкнуть перед JC ?
Или речь о том, что выйти из "погпрограммы" тоже через jump ?


 
Anatoly Podgoretsky ©   (2004-09-25 11:23) [6]

GuAV ©   (25.09.04 11:08) [5]
PUSH adr


 
GuAV ©   (2004-09-25 11:37) [7]


> PUSH adr

Точно! Я торможу...
И писать это как PUSH OFFSET @Ret, где @Ret - локальная метка.


 
Anatoly Podgoretsky ©   (2004-09-25 13:00) [8]

Я видел некоторые в БИОСе и некоторые тестовые и обычные программы где примерно так

...
mov eax, iffser ret1
...
mov eax, iffser ret1
...
push eax
jc Proc1
pop eax
ret1:
...
ret2:
...

Ктото из программистов развлекался


 
Anatoly Podgoretsky ©   (2004-09-25 13:01) [9]

mov eax, offset ret1
...
mov eax, offset ret2


 
GuAV ©   (2004-09-25 14:32) [10]


> Ктото из программистов развлекался

А может это компилятор такое сгенерил? :-)


 
Anatoly Podgoretsky ©   (2004-09-25 15:06) [11]

Нет, ассемблерный код от откомпилированого я могу отличить. Ни один компилятор не может подделаться под автора, автор может.



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
14-1096220599
Фёдор Мегатронов
2004-09-26 21:43
2004.10.17
Есть ли декомпилятор прог написаных на делфи ?


14-1096018770
Кукушкинд
2004-09-24 13:39
2004.10.17
Дайджесты форумов....


3-1094180249
Новенький
2004-09-03 06:57
2004.10.17
Поиск по базе


1-1096616201
Ваня Жуков
2004-10-01 11:36
2004.10.17
Консольное приложение и Чудеса в решете


1-1096577502
deos
2004-10-01 00:51
2004.10.17
Иконки