当前位置: 首页 > news >正文

南京网站设计公司排名电子印章在线制作网站

南京网站设计公司排名,电子印章在线制作网站,山西网络营销seo,郑州网站建设汉狮VS2010 C语言内嵌汇编语言程序 2021年7月28日席锦 在visual studio 2010中C语言使用内联汇编写代码 ,它的格式有两种, 一种是__asm 直接接汇编指令语句,比如:__asm int 3 // 软件中断 另一种是加上花括号,类似于一个函数&…

VS2010 C语言内嵌汇编语言程序

2021年7月28日·席锦

在visual studio 2010中C语言使用内联汇编写代码 ,它的格式有两种,

一种是__asm 直接接汇编指令语句,比如:__asm int 3     // 软件中断

另一种是加上花括号,类似于一个函数,比如

__asm

{

mov eax, 1 ;1到eax

mov ebx, 2 ;2到ebx

add eax, ebx ;eax 和ebx相加,含义为:eax+=ebx

}

使用内联汇编有个好处可以直接使用C/C++中的变量 ,比如

int a;

__asm mov a, 2 // 可以使用变量,只有一条,含义为:给变量a赋值为2

另外使用内联汇编最需要注意的是数组。比如:int b[2] = {1,2} ;

不可以直接

__asm

{

mov b[0], 1

mov b[1], 2

}

这样是错误的, 需要

__asm

{

mov b[0], 1

mov b[4], 2

}

为什么是4呢?因为内联汇编转换后是数组a的地址偏移,而不是序号。

下述是在VS2010中编译通过的示例代码

#include <stdio.h>int main()
{printf("Hello, World!\n");__asm int 3     // 软件中断int a;__asm mov a, 2 // 可以使用变量,只有一条,含义为:给变量a赋值为2printf("a=%d\n", a);// 需要在调试模式(F5)中查看下述eax、ebx的值__asm {mov eax, 1 ;1到eaxmov ebx, 2 ;2到ebxadd eax, ebx ;eax 和ebx相加,含义为:eax+=ebx}int b[2] = {0, 1};__asm{mov b[0], 1mov b[4], 2}printf("bye, World!\n");return 0;
}

运行截图(F5进入调试模式可查看上文中叙述的变量值):

http://www.yayakq.cn/news/651141/

相关文章:

  • 广东泰通建设有限公司网站最大的高仿手表网站
  • 国外获奖网站做网站需要什么配置的笔记本
  • 全国网站建设哪家好怎样设计个人网站
  • 深圳网站建设领先深圳网络推广公司
  • 湖北省建设银行网站网络优化公司哪家好
  • 月租网站空间桓台网站推广
  • 手机建站网站网页怎么制作四页
  • 西安专业网站制作服务建设中英文网站
  • 生态建设网站wordpress百度云链接地址
  • a5站长平台网站建设的流程该怎么确定
  • qq群推广用什么网站好没有网站可以做淘宝客吗
  • 教育网站建设 培训网站建设网站开发人月薪
  • 成都网站建设培训网络营销的方法和手段
  • 北滘网站设计网站开发报告样式
  • 长春网站设计880元凤岗金属制品东莞网站建设技术支持
  • 五大免费资源网站杭州关键词优化平台
  • 可以做调查问卷的网站企业网站建设流程介绍
  • 国外 网站源码江苏徐州网站建设
  • 专业建筑公司网站建设一个网站选择的服务器
  • 阿里巴巴国际站用户规模开发网站公司的简介
  • 网站icp备案号查询沈阳核工业建设工程总公司网站
  • 最近三天发生的重要新闻网站优化是外包还是自己做
  • 深圳建网站兴田德润团队网站建设公司销售招聘
  • 网站开发保密合同范本wordpress缓存清除
  • 网站建设调查表yy简历网
  • wordpress公众号同步优化网站排名解析推广
  • 网站设计登录界面怎么做网站建设公司做销售好不好
  • 网站备案报价小米商城网站开发文档
  • 旅游网站如何做推广深圳有哪些网络公司
  • 网站的构建是怎样的室内设计网站 知乎