dr web, операционная система windows, системы резервного копирования, резервное копирование файлов, win rar, .

cyberdnk.narod.ru

 
 На сайте
   Главная
   Links

 Разделы
операционная система windows
win rar
avast edition
GPS-навигатор
антивирус панда
програмное обеспечение
asplinux server
panda antivirus
системы резервного копирования
GPS-навигатор
panda antivirus
 Главная  Links
{img1} файловый менеджер
... push ; пересылка последнего аргумента ... ... push ; пересылка второго аргумента push ; пересылка первого аргумента call ; вызов процедуры add sp,<2N> ; очистка стека ...
прокси сервера
{img2} домашняя бухгалтерия
... ; Вызываемая процедура PROC NEAR ; пример вызова процедуры near push bp ; сохранение старого BP mov bp,sp ; указатель ссылки на стек ... ... mov ,[bp+4] ; доступ к первому параметру mov ,[bp+6] ; доступ ко второму параметру ...
panda antivirus
{img3} антивирус panda
... mov ,[bp+2+2N] ; доступ к последнему параметру ... ... mov sp,bp ; восстановление SP pop bp ; удаление сохраненного BP ret ; возврат в вызывающую программу ENDP ---------------------------------------------------------------- До тех пор, пока вызывающая программа обрабатывает стек пра- вильно, проблем не будет.
avast edition

panda 2007

dr web, операционная система windows, системы резервного копирования, резервное копирование файлов, win rar, .
 

архиватор winzip

Однако, из-за причин обеспечения совместимости это не реко- мендуется. Вместо этого более предпочтительным способом передачи параметров является структура, показанная в листинге 2-1. Исполь- зование этой структуры, заимствованной большинством языков высо- кого уровня, поможет при разработке мобильных, многократно ис- пользуемых программ. Эти программы могут быть собраны в "инструментальный набор", который необходимо использовать во мно- гих местах для облегчения программирования и повышения производи- тельности работы. При возврате вызываемой программы параметры, которые были по- мещены в стек, теперь должны быть удалены. Вызывающая программа может удалить параметры либо извлечением из стека (путем исполь- зования инструкции POP), либо просто добавлением хранимых пара- метров в регистр SP, например, по инструкции add SP,N, где N представляет собой количество байтов, занимаемых параметрами. Этот способ, показанный в листинге 2-1, эффективно урезает стек в первоначальное положение. Альтернативно ответственность за очист- ку стека может быть назначена вызываемой программе путем исполь- зования инструкции RET N, где N опять количество байтов, занимае- мое параметрами. При любом способе N равно количеству помещенных с помощью инструкции PUSH слов, умноженное на 2. Различие между этими двумя способами состоит в том, что при использовании инструкции RET N программа должна вызываться в - 2-11 - точности с правильным количеством параметров. Если имеется не N байтов параметров, то инструкция RET N неправильно выровняет стек и произойдет авария системы. Напротив, если стек очищает вызываю- щая программа путем использования инструкции add SP,N, то каждый вызов в целевую программу может передавать различное количество параметров. Листинг 2-1. Передача параметров в стек ----------------------------------------------------------------- ; Вызывающая процедура ...


panda activescan


 
 

CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Hosted by uCoz