标签: c# .net assembly cil
MSIL操作码之间有什么区别: br 和 br.s ?
0x38 br分支到目标。
VS
0x2B br.s分支到目标,短格式。
答案 0 :(得分:3)
来自documentation
目标指令表示为从当前指令之后的指令开头起的1字节有符号偏移量。
差异在于目标的大小,大多数跳转发生在一个位置附近,因此优化此指令的大小,减少IL的总大小是有意义的,这可能有几个好处(加载时间更短,更小{ {1}}尺寸等)