# raw.asm.cdecl 库模块帮助文档

[范例](https://www.aardio.com/zh-cn/docs/examples/aardio/Raw/asm.html)

## raw.asm 成员列表 <a id="raw.asm" href="#raw.asm">&#x23;</a>

### raw.asm.cdecl <a id="raw.asm.cdecl" href="#raw.asm.cdecl">&#x23;</a>
用于写入机器码并转换为 aardio 函数对象。

### raw.asm.cdecl(函数原型,任意多个机器码参数) <a id="raw.asm.cdecl" href="#raw.asm.cdecl">&#x23;</a>
写入机器码返回 cdecl 调用约定的原生函数对象。  
请参考: aardio 工具 » 其他 » 其他编译器 » INTEL汇编语言 » 汇编转机器码  

参数 @1 可选指定函数原型（与声明原生 API 的语法相同）。  
参数 @2 开始可用一个或多个参数指定机器码，机器码可以是字符串，buffer，结构体，数值或指针。  

如果仅在参数 @2 用一个字符串参数指定机器码，并且首个字节是大写的 16 进制字符，  
则逐行解析 16 进制编码的机器码，规则：  

- 忽略每一行前面的空白字符，忽略机器码之后的内容。  
- 每两个连续的大写 16 进制字等表示一个机器码，多个机器码之间必须用半角空格分开。  

例如 `55 push ebp ;分号后面写注释`。
