我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么在x86上可以运行的内嵌汇编代码在x64上不能运行?会报错。


#include <stdio.h>
int main()
{
    int a = 0, b = 0, c = 0;

    __asm
    {
        /*push eax s*/
        mov a, 1000
        mov b, 200
        mov c, 1
        /*mov eax, a
        add eax, b
        sub eax, c
        mov a, eax */
        /*pop eax*/
    }
    /*__asm mov a,1000*/

    printf("a=%d\nb=%d\nc=%d\n", a, b, c);

    return 0;
}

https://www.cnblogs.com/kuangke/p/6155368.html

近期文章

  • 一条关于数据库的问题
  • 字符串分离的代码问题,怎么采用C语言程序设计的方式实现代码编写的过程?
  • python面向对象的列表如何建立
  • Devc++中scanf函数的使用问题
  • 请问字符数组输出结果后面为什么会跟一个问号(语言-c语言)
  • 如何去掉文本输入框的历史记录呢
  • Spring Cloud实战(六):Spring Cloud Gateway动态权限访问控制
  • C++: while循环语句,循环条件为赋值语句时,循环能执行几次
  • pip已经更新过了,但是还是没能切换成最新版本
  • DB2两表关联去除重复数据
  • 请问sizeof中的内存对齐是不是要用在这里呢?
  • 为啥会出现乱码,原网页已经是UTF-8了
  • 不懂呀 ,我一个初学者
  • 想问一下这段代码哪里有错?
  • 解决Chrome浏览器打开新标签页,显示“无法访问此网站
  • 大一上学期c语言基础题
  • 3级台阶问题 (记忆化搜索)
  • 用C语言开发 基于Linux based OS系统的软件
  • 安卓编写cursor.getColumnIndex("content")报错 Value must be ≥ 0
  • 中国剩余定理运用到大数相乘

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华