0
ответов

Как сохраняет и восстанавливает ли виртуальная машина Dalvik свои регистры между вызовами методов?

Семантически виртуальная машина Dalvik имеет новый набор регистров для каждого метода и не имеет инструкций для доступа к стеку вызовов. Но с точки зрения реализации регистры должны быть сохранены ...
вопрос задан: 11 June 2015 12:40
0
ответов

Как PHP узнает, какой тип переменных он использует (или использует)?

Я не очень много программировал на многих языках, но знаю, что на C (+ +) необходимо объявить тип переменной (int, char и т. д.). В PHP вам, конечно, не нужно этого делать. Вы можете начать с $ str = "...
вопрос задан: 11 June 2015 12:37
0
ответов

Каков минимальный набор инструкций, необходимый для того, чтобы любой язык ассемблера считался полезным?

Я изучаю программирование на ассемблере в целом, поэтому я решил попробовать реализовать «виртуальный микропроцессор» в программном обеспечении, которое имеет регистры , флаги и ОЗУ для работы, реализованные с помощью переменных ...
вопрос задан: 11 June 2015 12:15
0
ответов

Как я могу предоставить функции C пользовательской виртуальной машине?

Я работаю на виртуальной машине, которую я хотел бы иметь интерфейс с C. Идти другим путем и предоставить функции виртуальной машины коду C довольно просто, что я не могу понять ...
вопрос задан: 11 June 2015 12:05
0
ответов

Почему виртуальные машины на основе регистров лучше, чем виртуальные машины на основе стека?

Почему виртуальные машины на основе регистров лучше, чем виртуальные машины на основе стека? В частности, в документе Parrot VM разработчик объясняет преимущества регистровых машин: [...] многие программы в ...
вопрос задан: 11 June 2015 12:04
0
ответов

Соответствие конструкции виртуальной машины ее основному языку программирования.

В качестве фона для побочного проекта я читал о различных конструкциях виртуальных машин, причем JVM, конечно, получила наибольшее распространение. Я также просмотрел BEAM (Erlang), GHC RTS (вроде как, но...
вопрос задан: 11 June 2015 12:02
0
ответов

Реализация регистров в виртуальной машине C

Я написал виртуальную машину на C в качестве хобби-проекта. Эта виртуальная машина выполняет код, очень похожий на синтаксическую сборку Intel x86. Проблема в том, что регистры, которые использует эта виртуальная машина ...
вопрос задан: 11 June 2015 12:01
0
ответов

Почему сложно победить AOT-компилятор с помощью JIT-компилятора (в плане производительности приложения)?

Я думал, что JIT-компиляторы в конечном итоге победят AOT-компиляторы в плане производительности скомпилированного кода, из-за неотъемлемого преимущества JIT (может использовать информацию, доступную только во ...
вопрос задан: 11 June 2015 09:44
0
ответов

Язык/формат вывода для игрушечного компилятора

Я прошел курс компиляторов в университете, и это было очень информативно и очень весело, хотя и много работы. Поскольку нам дали спецификацию языка для реализации, одну вещь я не усвоил...
вопрос задан: 11 June 2015 07:26