什么是 .NET Assembly language?

打开翻译软件,顾名思义,.NET汇编语言。

今天在翻译外文的时候碰到这么一个词汇

为了保证严谨性,还是搜索了一下。


百度不行,换了谷歌,找到了我想要的答案: 

the .NET Assembly language that all the .NET languages compile to. Unlike real assembly, CIL doesn’t use registers and is entirely stack based. If you try to disassemble .net programs, you get nothing but irrelevant native asm code. But there is a special tool for disassembling .net programs that comes with the .NET SDK called ILDasm; also there’s ILASM for assembling CIL language into the .NET bytecode. 


意思是:

.NET汇编语言就是所有.NET语言编译后形成的目标语言。然而不像真正的汇编语言,CIL(通用中间语言)不使用寄存器但是完全基于堆栈的。如果尝试反汇编.NET程序,你得不到什么除了与机器汇编语言无关的代码。但是有一个特殊的工具用来反汇编.NET程序,这个叫做ILDasm的工具在.NET SDK里;还有ILASM用来汇编CIL语言到.NET字节码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值