Использование ассемблера x86 для записи в .net - PullRequest
0 голосов
/ 12 марта 2010

Я абсолютный новичок в том, что касается компьютерных языков, и меня попросили написать код для .NET с ассемблером x86, и я застрял здесь.Будут работать любые основные строки кода, но они все равно не будут найдены в Интернете.

Ответы [ 3 ]

8 голосов
/ 12 марта 2010

.NET-код выполняется под виртуальной машиной - поэтому вы не будете программировать .NET-код на ассемблере . Возможно, вас попросили написать код .NET на IL - это низкоуровневый набор команд, который работает на виртуальной машине .NET. В этом случае вы могли бы использовать ILASM для компиляции - но это определенно не ассемблер x86 - инструкции IL весьма отличаются (более высокоуровнево), чем ассемблер x86 (или любой другой язык ассемблера)

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

7 голосов
/ 12 марта 2010

Хм, нет. Кто бы ни попросил вас сделать это, выдернул ногу - или был невежественен. Какой контекст здесь?

0 голосов
/ 12 марта 2010

Предупреждение: я даю этот ответ только потому, что могу.

Технически, вы могли бы писать код .NET с использованием сборки x86. Тем не менее, вы будете писать код на ассемблере для вызова API .NET, чтобы инициализировать CLR, читать и выполнять IL откуда-либо (или даже создавать IL на лету!).

При этом я никому не желал бы такой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...