1. 云栖社区>
  2. 全部标签>
  3. #汇编#
汇编

#汇编#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

区块链研究论文集【21】

区块链作为一种崭新的、颠覆性的技术,是国内外活跃的研究领域和毕业设计选题方向。本文列出最新的一组区块链方面的论文,希望可以对选择区块链毕业设计的同学们有所帮助,这是汇智网编辑整理的区块链毕业设计论文系列中的第21篇。

函数 汇编 Blog 论文 区块链

Solidity汇编

在用Solidity开发以太坊智能合约时,使用汇编可以直接与EVM交互,降低gas开销成本,更精细的控制智能合约的行为,因此值得Solidity开发者学习并加以利用。本文是Solidity汇编开发的简明教程,旨在帮助你快速熟悉如何在Solidity智能合约代码中嵌入汇编代码。

函数 ADD 表达式 汇编 Blog assembly solidity

汇编(八)[bx] 、Loop指令

5.1[bx] [bx]是什么? 实际上debug的语法和masm编译的语法是不一样的 如果直接使用 mov ax, [0] 是不行的,编译器会把它看做 mov ax, 0 需要使用bx, 比如 mov bx, 0, mov ax, [bx]的形式 mov ax, [bx] 功能:将bx.

云栖社区 编程语言 深度学习 原创 阿里技术协会 汇编

汇编(三)段地址、偏移地址、内存单元、寄存器、CS、IP、代码段、debug、实验题

段地址、偏移地址、内存单元、寄存器、CS、IP、代码段、debug、实验题、汇编、汇编编程、win10怎么使用debug

云栖社区 编程语言 网络与数据通信 linux 深度学习 帮助 大数据 空间索引原理 网络安全 算法 阿里技术协会 demo 汇编 测试题 汇编语言

汇编(四)字的存储、DS和[address]、字的传送、mov、add、sub指令、数据段

汇编、汇编语言、编程、汇编编程、字的存储、DS和[address]、字的传送、mov、add、sub指令、数据段、寄存器内存访问、内存单元、字节、字、内存

云栖社区 系统软件 编程语言 互联网产品及应用 深度学习 帮助 大数据 空间索引原理 定位原理/算法 信息检索算法/实践 网络安全 后门 架构 阿里技术协会 汇编

一个有趣的过程 movq %rcx, %gs:0x80000000不能通过编译

# movq %rcx, %gs:0x80000000不能通过编译 今天有同事提问, 为什么 ``` movq %rcx, %gs:0x7fffffff //可以通过编译 movq %rcx, %gs:0x80000000 //不能通过编译 ``` 其实就是一个立即数的差别, 应该是无差的, 好吧, 让我们来研究一下 # 第一步 先看一下```movq %rcx, %g

linux 阿里技术协会 汇编

汇编语言学习

测试 汇编

指令级, ns级优化实例, 怎么做到调无可调

这几天在做性能的优化, 主要是在kernel的调度模块加了信息采集, 导致延迟增加了100ns, 在经过一系列的优化之后, 延迟较少到了50ns, 不过在检查最后汇编代码的时候 发现有个地方gcc工作得不是很好, 仔细研究了一下. 以下是记录 ``` c代码 void memdelay_enqueue_task(struct task_struct *p, int flags) {

linux 函数 c语言 阿里技术协会 内核 gcc test 汇编

[C in ASM(ARM64)]第一章 一些实例

## C程序设计语言的汇编解释(ARM64版) 第一章 一些实例 不多废话,直接从实例开始吧! ### 1.1 开始 讲语言的第一个例子自然是在控制台打印: ``` hello, world ``` 想必大家都可以很轻易的用C写出如下代码: ``` #include main() { printf("hello, world\n"); } ``

ios 阿里技术协会 ADD ARM 汇编

手工打造一把锁

接上篇(https://yq.aliyun.com/articles/59034 ),我们知道了lock的意义。回到之前的多线程加法操作,当然也可以通过pthread提供的互斥锁来保证结果是正确的。那互斥锁本身是如何保证原子性的呢?当然首先获得锁的操作需要是一个指令,而不能用加载-比对-存储这种类.

多线程 汇编

x86指令集中lock前缀的意义

接上篇(https://yq.aliyun.com/articles/59019),对一个变量进行加法操作,可以是3条指令,也可以是1条指令。区别在于,1条指令属于原子操作,不会被打断,那是不是只要1条指令的形式,多线程之间就不需要加锁了呢?我们先试试看。 #include

多线程 汇编

原来add指令可以直接对内存进行加法操作

一直以为一个简单的i++操作,会变成三条会变指令: 1. 加载内存内容到寄存器 2. 对寄存器进行加法操作 3. 写回内存 然而事实上,add指令的操作对象,可以直接是内存的内容,这里有相关的说明:http://x86.renejeschke.de/html/file_module_x86_

汇编

1
GO