Поддержка языка ассемблера для ASP.net - PullRequest
0 голосов
/ 29 апреля 2011

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

<html>
<div id="useless">
<%
  mov ah,09                         ;
  mov dx,"Hello World.$"            ;
  int 21h                           ;
  mov ah,4ch                        ;
  mov al,00                         ;
  int 21h                           ;
%>
</div>
</html>

То, что это не очень хорошая идея, не означает, что я не хочу этого.

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Вы можете создать DLL на C с помощью блоков ассемблера, а затем вызвать ее из ASP.Net с помощью P / Invoke.

Существует бесконечное количество лучших вариантов.

0 голосов
/ 08 мая 2011

Теоретически вы можете передавать ассемблер в запросе в файл, вызывать что-то внешнее для сборки, запускать его, каким-то образом получать результаты и отправлять его обратно. Это потребовало бы некоторого главного обхода безопасности ASP.NET все же.

Но даже если вам как-то удастся это сделать, вызов 16-битных функций Dos INT не будет работать в процессе win32 / 64. Так что это должен быть ассемблер DOS. Afaik старые MASMS и TASMs можно загрузить.

В 64-битной версии Windows вам также необходимо запустить оба (ассемблер и результат) в Dosbox, который имитирует 16-битный ассемблер, поскольку 16-битные программы не работают в длинном режиме.

Но: это сумасшедший !!!! !!!!

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