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

网站设计师工作内容徐州苏视在线

网站设计师工作内容,徐州苏视在线,wordpress固定连接不能访问文章,腾讯企业邮箱免费登录入口系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学…

系列文章目录

【跟小嘉学 Rust 编程】一、Rust 编程基础
【跟小嘉学 Rust 编程】二、Rust 包管理工具使用
【跟小嘉学 Rust 编程】三、Rust 的基本程序概念
【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念
【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据
【跟小嘉学 Rust 编程】六、枚举和模式匹配
【跟小嘉学 Rust 编程】七、使用包(Packages)、单元包(Crates)和模块(Module)来管理项目
【跟小嘉学 Rust 编程】八、常见的集合
【跟小嘉学 Rust 编程】九、错误处理(Error Handling)
【跟小嘉学 Rust 编程】十一、编写自动化测试
【跟小嘉学 Rust 编程】十二、构建一个命令行程序
【跟小嘉学 Rust 编程】十三、函数式语言特性:迭代器和闭包
【跟小嘉学 Rust 编程】十四、关于 Cargo 和 Crates.io
【跟小嘉学 Rust 编程】十五、智能指针(Smart Point)
【跟小嘉学 Rust 编程】十六、无畏并发(Fearless Concurrency)
【跟小嘉学 Rust 编程】十七、面向对象语言特性
【跟小嘉学 Rust 编程】十八、模式匹配(Patterns and Matching)
【跟小嘉学 Rust 编程】十九、高级特性
【跟小嘉学 Rust 编程】二十、进阶扩展
【跟小嘉学 Rust 编程】二十一、网络编程
【跟小嘉学 Rust 编程】二十三、Cargo 使用指南
【跟小嘉学 Rust 编程】二十四、内联汇编(inline assembly)

文章目录

  • 系列文章目录
    • @[TOC](文章目录)
  • 前言
  • 一、 内联汇编(Inline Assembly)
    • 1.1、asm!
    • 1.2、asm 宏的参数
  • 总结

前言

Rust 在 1.59 版本之中,引入了内联汇编支持,该特性对于需要底层控制的应用非常有用,例如想要控制底层执行、访问特定的机器指令等。

主要教材参考 《The Rust Programming Language》
主要教材参考 《Rust For Rustaceans》
主要教材参考 《The Rustonomicon》
主要教材参考 《Rust 高级编程》
主要教材参考 《Cargo 指南》


一、 内联汇编(Inline Assembly)

1.1、asm!

使用 asm!global_asm! 宏, 内联汇编使用的汇编语言和指令取决于相应的机器平台,目前为止 Rust 支持以下平台的内联汇编

  • x86 和 x86-64
  • ARM
  • AArch64
  • RISC-V
  • LoongArch

如果不支持,asm! 宏将会触发一个 error。

use std::arch::asm;// Multiply x by 6 using shifts and adds
let mut x: u64 = 4;
unsafe {asm!("mov {tmp}, {x}","shl {tmp}, 1","shl {x}, 2","add {x}, {tmp}",x = inout(reg) x,tmp = out(reg) _,);
}
assert_eq!(x, 4 * 6);

1.2、asm 宏的参数

这些参数为了让编译器帮助分配寄存器

  • in:表示将变量值传给寄存器
  • out :表示将寄存器的值写到变量
  • inout: 即时输入也是输出,这种方式可以保证同一个寄存器来完成任务
  • lateout:任何只在所有输入被消费后才被写入的输出
  • inlateout:输出值在所有寄存器被读取后,才被修改;
  • sym: asm可以将符号重定位集合起来从线程本地数据中读取

具体内容,我们会放到 Rust 嵌入式讲解 这部分,目前不是我们系列的重点内容

总结

以上内容就是讲解了 Rust 的 内联汇编

http://www.laogonggong.com/news/92544.html

相关文章:

  • 资海集团网站建设上海设计公司网站
  • 聊城网站建设信息设计师个人作品展示网站
  • 网站做的是哪方面的内容网站分析案例
  • 吉林分销网站建设如何创造免费网站
  • 免费下载高清图片素材的网站可用的ftp网站
  • 西安市做网站公司有哪些外网服务器地址ip免费
  • 上海自助建站上海网站建设网站后台管理系统教程
  • 网站备案空壳wordpress登录名
  • 新郑做网站优化wordpress rest api开发
  • 怎么做一个盈利网站网站备案号代码
  • 微信网站如何做什么语言建手机网站
  • 六安网站怎么做seo小程序开发的价格
  • 北京海淀社保网站做网站销售东西 需要什么资质
  • 网站建设怎么寻找客户网络推广服务投诉
  • 我想用c 来做网站邢台做网站推广价格
  • 做液压的公司网站免费crm软件下载
  • 什么软件可以找做网站的wordpress 短信
  • 网站建设个人信息英文翻译网站模板在线演示怎么做
  • 做淘宝客网站备案要怎么写网站建设类图书有哪些
  • 公司网站费用怎么做分录影视后期线上培训哪个机构好
  • 临沂网站定制ios wordpress
  • 宜昌市住房和城乡建设厅官方网站网站访问流程
  • 开通网站费可以做待摊费用吗网站二维码制作
  • pc网站 手机网站 微信公众平台注册公司步骤
  • 购物网站为什么做移动端Live WordPress
  • 做游戏网站需要哪些许可网页设计思想论文
  • 微网站建设的第一步是进行长沙关键词优化新报价
  • 电子商务网站设计成功的要素怀化市建设局门户网站
  • 做电子商务系统网站建设百度下载安装 官方
  • 俄罗斯女孩制作论文网站泰州专业做网站的公司