2011-04-29 176 views
0

有谁知道是否有支持汇编代码的软件包。 我愿做这样的事情:汇编语言支持ASP.net

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

只是因为这不是一个好主意,并不意味着我不能希望它。

+1

你不能在.NET中,期内使用汇编。 – SLaks 2011-04-29 18:28:35

+0

即使您可以使用x86汇编语言,您的示例依赖于DOS。如果你真的是一个贪婪的惩罚者,那么至少可以看看IL,以便你在同一个平台上。 – 2011-04-29 18:40:43

+0

可能的重复[是通过.NET的x86汇编程序?](http://stackoverflow.com/questions/137544/is-x86-assembler-via-net-possible) – 2011-04-30 16:31:33

回答

1

您可以创建用C与汇编块一个DLL,然后使用P/Invoke从ASP.Net调用它。

有更好的选择无限多。

0

在理论上可以流汇编中文件的请求,调用外在的东西来组装,运行它,不知何故得到的结果,并张贴回来。尽管如此,它仍需要一些重要的ASP.NET安全规避。

但即使你以某种方式设法做到,调用16位DOS INT功能将不会在一个Win32/64处理工作。所以它必须是一个DOS汇编器。 Afaik旧MASMS和TASM可以下载。

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

但是:它是CRAZY !!!! !!!!