ASP.net的汇编语言支持

时间:2011-04-29 18:26:17

标签: asp.net assembly

有没有人知道是否有可用的包支持汇编程序代码。 我想做这样的事情:

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

仅仅因为这不是一个好主意并不意味着我不能想要它。

2 个答案:

答案 0 :(得分:1)

您可以使用汇编程序块在C中创建DLL,然后使用P / Invoke从ASP.Net调用它。

有无数个更好的选择。

答案 1 :(得分:0)

理论上,你可以在一个文件请求中汇编汇编程序,调用外部汇编,运行它,以某种方式获取结果并将其发回。但是,它需要对ASP.NET安全性进行一些重大规避。

但是,即使你以某种方式设法做到这一点,调用16位Dos INT函数将无法在win32 / 64进程中工作。所以它必须是DOS汇编程序。 Afaik旧的MASMS和TASM可以下载。

在Windows 64位中,您还需要在模拟16位汇编程序的dosbox中运行(汇编程序和结果),因为16位程序在长模式下不起作用。

但是:它很疯狂!!!! !!!!