c++ - Visual C++ 内联汇编程序和定义字符串?

标签 c++ string visual-c++ assembly inline-assembly

我怎样才能让 VC 内联汇编器接受类似这样的东西:

__asm
{
  call L1
  db "Hello",0
  L1:
  nop
  nop
}

或者我必须一直使用_emit 0xxNNh

最佳答案

您不能在内联汇编中使用数据指令。

查看 http://msdn.microsoft.com/en-us/library/h70hd396.aspx进行解释。

关于c++ - Visual C++ 内联汇编程序和定义字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12963977/

相关文章:

c - 带参数启动服务

c++ - 插入功能点到新数据

c++ - 类模板和函数的显式特化

C++ Boost.Asio - tcp 套接字异步写入

javascript - 从 JavaScript 传递给 Qt/C++ 对象的字符串

c++ - C/C++ 中的 for 循环变量优化

c++ - 在 C++ 中以这种方式创建字符串数组是否正确?

c++ - 排列参数包中的参数

javascript - 如何将双引号中的数组转换回 Javascript 中的原始数组

c++ - 防止 Core Dump 使用空指针初始化字符串