首页 > 编程语言 > 内嵌汇编的语法

内嵌汇编的语法

时间:2022-12-25 14:13:16浏览次数:28  
标签:语句 内嵌 操作数 汇编 C语言 语法 内联 部分

汇编语言模板
汇编语句模板由汇编语句序列组成,语句之间使用“;”、“\n”或“\n\t”分开。
每条指令都必须被双引号括起来。
两条指令必须用换行或分号分开。
指令中的操作数可以使用占位符引用C语言变量,操作数占位符最多10个,名称如为:%0,%1,...,%9

 

输出部分
输出部分用来指定当前内联汇编语句的输出 。
输入部分
输入部分用来指定当前内联汇编语句的输入,每个操作数描述符由限定字符串和C语言表达式或者C语言变量组成,格式为形如“constraint”(variable)的列表 。
破坏描述部分
有时候,我们想通知gcc当前内联汇编语句可能会对某些寄存器或内存进行修改,希望gcc在编译时能够将这一点考虑进去。那么就可以在破坏描述部分声明这些寄存器或内存。

标签:语句,内嵌,操作数,汇编,C语言,语法,内联,部分
From: https://www.cnblogs.com/cnetsa/p/17003969.html

相关文章

  • 汇编性能常见手工加速方法
    1.专有指令(极快)2.采用PL语言用编译器自动排列流水线3.减少跳转指令4.指令对齐或者存储txt数据对齐(4.16.32.64字节对齐)5.优化流水线操作6.宽位寄存器多格小寄存器并行......
  • ECMAScript 6 入门教程—Class 的基本语法
    作者|阮一峰1、简介类的由来JavaScript语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。functionPoint(x,y){this.x=x;this.y=y;}Point.protot......
  • Mark down 语法
    目录1.斜体和粗体{#index}斜体粗体粗斜体2.分级标题一级标题(#文字)二级标题(##文字)三级标题四级标题五级标题六级标题3.超链接3.1.行内式3.2参考式3.3自动连接4.锚......
  • java转汇编查看
    Java反汇编:HSDIS、JITWatchwindwos:https://blog.51cto.com/u_11966318/5374259#githttps://github.com/liuzhengyang/hsdis#让JVM以编译模式执行代码,即JVM会在第......
  • dart 语法特性
    dart和JS长得很像数据类型(变量)dart语言所有的类型都是对象强类型语言,但是也可以使用var不显示地申明变量,此时在我们赋值后会进行类型判定,如是不需要类型判断的话,就需......
  • Markdown 基本语法
    这篇文章借鉴了一篇很棒的来自Grav的文章。事实上,编写Web内容很麻烦。WYSIWYG所见即所得编辑器帮助减轻了这一任务。但通常会导致代码太糟,或更糟糕的是,网页也会很丑......
  • jmeter beanshell常用语法及导入文件
    常用语法log.info()//在日志里打印vars.put()//将beanshell变量转为jmeter变量vars.get()//将jmeter变量转为beanshell变量导入文件导入jar包导入jar包......
  • Rest操作ES(2)-DSL查询语法(全文检索、精准查询、地理坐标查询)
    1.DSL查询文档elasticsearch的查询依然是基于JSON风格的DSL来实现的。1.1.DSL查询分类Elasticsearch提供了基于JSON的DSL(DomainSpecificLanguage)来定义查询。常见的查......
  • 2.Java基本语法(上):变量与运算符.md
    一、关键字和保留字关键字(keyword)的定义和特点定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写官方地址:​​https://docs.oracle.c......
  • Markdown语法
    Markdown是一种纯文本标记语言,通过简单的标记语法来使普通文本内容具备有一定的格式。Markdown相对于Word这种文档编辑器而言有如下优点,从而被广泛使用:语法简单,让文档编写......