Семантически виртуальная машина Dalvik имеет новый набор регистров для каждого метода и не имеет инструкций для доступа к стеку вызовов. Но с точки зрения реализации регистры должны быть сохранены ...
Я не очень много программировал на многих языках, но знаю, что на C (+ +) необходимо объявить тип переменной (int, char и т. д.). В PHP вам, конечно, не нужно этого делать. Вы можете начать с $ str = "...
Я изучаю программирование на ассемблере в целом, поэтому я решил попробовать реализовать «виртуальный микропроцессор» в программном обеспечении, которое имеет регистры , флаги и ОЗУ для работы, реализованные с помощью переменных ...
Я работаю на виртуальной машине, которую я хотел бы иметь интерфейс с C. Идти другим путем и предоставить функции виртуальной машины коду C довольно просто, что я не могу понять ...
Почему виртуальные машины на основе регистров лучше, чем виртуальные машины на основе стека? В частности, в документе Parrot VM разработчик объясняет преимущества регистровых машин: [...] многие программы в ...
В качестве фона для побочного проекта я читал о различных конструкциях виртуальных машин, причем JVM, конечно, получила наибольшее распространение. Я также просмотрел BEAM (Erlang), GHC RTS (вроде как, но...
Я написал виртуальную машину на C в качестве хобби-проекта. Эта виртуальная машина выполняет код, очень похожий на синтаксическую сборку Intel x86. Проблема в том, что регистры, которые использует эта виртуальная машина ...
Я думал, что JIT-компиляторы в конечном итоге победят AOT-компиляторы в плане производительности скомпилированного кода, из-за неотъемлемого преимущества JIT (может использовать информацию, доступную только во ...
Я прошел курс компиляторов в университете, и это было очень информативно и очень весело, хотя и много работы. Поскольку нам дали спецификацию языка для реализации, одну вещь я не усвоил...