Результаты поиска по запросу "stack"
https://courses.engr.illinois.edu/ece390/books/artofasm/CH12/CH12-3.html
разница междуenter а также push ebp mov ebp, esp sub esp, immинструкции? Есть ли разница в производительности? Если так, что быстрее и почему компиляторы всегда используют последнее? Аналогично сleave а также mov esp, ebp pop ebpинструкции.
На самом деле, Deloc не вызывается обязательно, если контроллер представления где-то является постоянным, то есть не освобождается одновременно с его исчезновением. Ссылка Джейсона на другой вопрос, тем не менее, была на месте. Спасибо!
вопрос задавался ранее, но ответы, которые я мог найти, были с 2009 года и не устраивают мою проблему. Позвольте мне повторить проблему. у меня естьUINavigationController что порождает и толкает много разныхUIViewControllerна свой стек. Одна из ...
Мы привыкли делать это в Форт. Когда я знаю, что слово будет возвращаться к слову, которое будет возвращаться, мы извлекаем адрес возврата из стека, а затем возвращаемся, фактически возвращаясь к вызывающей стороне вызываемого. Оно работает.
аю свой собственный интерпретируемый язык, похожий на Lisp, и хочу оптимизировать хвостовой вызов. Я хочу освободить мой интерпретатор из стека C, чтобы я мог управлять своими собственными переходами от функции к функции и своей магией стека для ...
Спасибо, chepseskaf, но я снова спрашивал (в названии и в тексте) об Oracle / Sun JVM. Ваш ресурс на самом деле от IBM JVM, что не то же самое. Таким образом, хотя эта информация интересна, мы не можем сделать вывод, что она применима и к JVM Oracle / Sun.
ибудь когда-либо находил единственный список документов JVMdefault XSS sizes для разных версий Sun / Oracle JVM и для разных ОС? Я смог найти эту таблицу вJrockit JDK 5,0 ...
Можете ли вы дать нам ссылку на свой ответ? книга ? статья? ....
твует ли стек ядра и стек пользовательского пространства для каждого процесса пользовательского пространства? Если оба стека существуют, должно быть 2 указателя стека для каждого процесса пространства пользователя, верно?
Поведение ebp и esp в стеках с использованием функции с параметром
Я хочу узнать больше о стеке. Особенно, что происходит, когда вызывается функция с параметром. Для этого я пишу следующий код: #include <stdio.h> int sum(int d, int e, int f){ int result = d + e + f; return result; } int main(void){ int a = 5; ...
Вызываемая функция отвечает за выделение своего собственного стекового фрейма, сохраняя 16-байтовое выравнивание в стеке. Эта операция выполняется разделом кода, называемым прологом, который компилятор помещает перед телом подпрограммы. После тела подпрограммы компилятор помещает эпилог, чтобы восстановить процессор до состояния, в котором он находился до вызова подпрограммы.
у понять это требование для старых систем PPC RISC и даже для x86-64, но для старых проверенных x86? В этом случае стек должен быть выровнен только по 4-байтовым границам. Да, некоторые инструкции MMX / SSE требуют выравнивания по 16 байт, но ...
По крайней мере, это теория, не знаю, работает ли она на самом деле ...
я есть приложение с несколькими рабочими потоками, по одному на каждое ядро. На современном 8-ядерном компьютере у меня есть 8 таких потоков. Мое приложение загружает много плагинов, которые также имеют свои собственные рабочие потоки. Поскольку ...
Так что на самом деле я нахожу тему и объяснение немного запутанными: в теме вы хотите закончить все, что началось, прежде чем начинать новое действие, а объяснение предлагает убить ваше приложение. Можете ли вы уточнить?
у завершить все действия, которые выполняются в приложении, значит хотите удалить все родительские действия из стека. Я хочу реализовать функцию выхода из системы локально в моем приложении, так что, как я думал, я закончу все действия, начатые ...
будет в куче
трят на следующую программу и не уверен, как выделяется память и почему: void function() { char text1[] = "SomeText"; char* text2 = "Some Text"; char *text = (char*) malloc(strlen("Some Text") + 1 ); }В приведенном выше коде последний явно ...