Оперативная память
Огромный портал с наполнением лучшего порно, где вы можете посмотреть огромное количество порнухи не только с мамками или инцестом, а и кучу порно на любой другой, самый искушенный вкус! | Большинство пользователей хотят смотреть порнографию с мамами лишь на данном ресурсе, и мы их ценим! Так как на данном портале все видео доступны в хорошем разрешении, с отличным звуком и сексуальными женщинами! Также, Вам абсолютно ничего не придется платить за то, чтобы скачать порно видос или проходить регистрацию на нашем сайте! 04d1509c

Определение размера задачи



Определение размера задачи

Будем предполагать, что стековый сегмент расположен в теле задачи последним. В таком случае нас интересует расстояние от начала PSP до конца стекового сегмента, выраженное в параграфах. Напомним, что код сегмента, содержащего PSP, находится в регистре es, код стекового сегмента — в ss, а если стек еще не использовался, то его размер в байтах содержится в регистре sp.

Размер тела задачи, выраженный в параграфах, вычисляется так:
tasksize = [ss] - [es] + [sp] /16

В этой формуле квадратные скобки указывают на то, что при вычислении используется содержимое регистров ss, es и sp. При. программировании деление [sp] на 16 заменяется сдвигом на 4 разряда вправо. Для того чтобы не потерять один параграф, размер стека должен быть кратен 16-ти, в противном случае его надо округлить в сторону увеличения.

Зная реальный размер задачи, можно запросить у DOS сокращение ее блока. В результате появится свободное пространство памяти, которое можно использовать по запросам задачи.



Содержание раздела