Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 129
от 04.05.2005, 00:50

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 2


Вопрос № 20360: я не понимаю эту команду: call dword ptr cs:[int_21h_vect] можете подробнее объяснить ее! Спасибо!...

Вопрос № 20360
я не понимаю эту команду: call dword ptr cs:[int_21h_vect]
можете подробнее объяснить ее!
Спасибо!
Отправлен: 29.04.2005, 00:44
Вопрос задал: bogus (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: Евгений Иванов
Здравствуйте, bogus!
вызов дальней подпрограммы по адресу, который содержится в указанной переменной.
эта переменная - 4 байта.
2 первых - смещение
2 вторых - сегмент
удачи!
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 29.04.2005, 01:09

Отвечает: Ayl
Здравствуйте, bogus!
Косвенный дальний вызов процедуры.
Адрес процедуры записывается в памяти в сегменте, определяемом регистром CS и смещению, определяемом меткой int_21h_vect.
Процессор, выполняя эту команду, выбирает из памяти по адресу cs:[int_21h_vect] 4 байта (dword ptr!) и выполняет вызов (call) процедуры, помещая в регистр CS старшие 2 байта, а в регистр IP - младшие 2 байта.
Вот и все.
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 03.05.2005, 17:25


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться

В избранное