2011-04-29 182 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 !!!! !!!!