IL汇编字符串连接

在此实现了一个基本的IL汇编程序;

了解MSIL汇编和IL汇编评估堆栈_bcbobo21cn的博客-CSDN博客

它用了下面两句来在屏幕输出字符串,

ldstr "I am from the IL Assembly Language..."

call void [mscorlib]System.Console::WriteLine (string)

下面来看一下IL汇编如何实现字符串连接;

我也不知有没有指令,看到有一句,

call string [mscorlib]System.String::Concat(object, object)

看上去是实现字符串连接,看一下,IL汇编代码如下,

cpp 复制代码
 
.assembly extern mscorlib {}
 
 .assembly Test
 {
     .ver 1:0:1:0
 }
 .module test.exe
  
 .method static void main() cil managed
 {
     .maxstack 1
     .entrypoint
     
     ldstr "I am AAA and ... "
     ldstr "BBB and CCC。 "
     
     call string [mscorlib]System.String::Concat(object, object)
     call void [mscorlib]System.Console::WriteLine (string)
     ret
 }

构建运行一下;

构建出了exe,但是运行出错;

把 call string [mscorlib]System.String::Concat(object, object) 改为

call string [mscorlib]System.String::Concat(string, string)

也是一样的情况;有时间继续;

相关推荐
m0_714590262 小时前
汇编(实现C语言程序的调用)
c语言·开发语言·汇编
晴友读钟4 小时前
速通汇编(七)BX、SI、DI寄存器,BP寄存器,直接寻址和间接寻址
汇编
流殇2585 小时前
ARM中要使用的汇编基础
汇编·arm开发
2401_8582861111 小时前
汇编实现从1加到1000(《X86汇编语言 从实模式到保护模式(第2版》) 第135页第2题解答)
汇编·nasm·汇编语言·x86·virtualbox·8086·virtual box
xiaozhiwise18 小时前
ARM32 base instruction -- blx
汇编
Freestyle Coding1 天前
使用rust自制操作系统内核
c语言·汇编·microsoft·rust·操作系统
向你扔鸡爪2 天前
29912分页
汇编·windows
2401_858286113 天前
51.【C语言】字符函数和字符串函数(strcpy函数)
c语言·开发语言·汇编
洛寒瑜5 天前
【读书笔记-《30天自制操作系统》-18】Day19
c语言·开发语言·汇编·笔记·学习·操作系统·文件读取
大山很山5 天前
关于单片机的【汇编指令系统】
汇编·单片机