首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    git指令集

    Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.

    56120编辑于 2022-08-23
  • 来自专栏乐行僧的博客

    java指令集

    1.栈和局部变量操作 ,将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 iconst_3 将int类型常量3压入栈 iconst_4 将int类型常量4压入栈 iconst_5 将int类型常量5压入栈 lconst_0 将long类型常量0压入栈 lconst_1 将long类型常量1压入栈 fconst_0 将float类型常量0压入栈 fconst_1 将float类型常量1压入栈 dconst_0将double类型常量0压入栈 dconst_1 将double类型常量1压入栈 bipush 将一个8位带符号整数压入栈 sipush将16位带符号整数压入栈 ldc把常量池中的项压入栈 ldc_w 把常量池中的项压入栈(使用宽索引) ldc2_w 把常量池中long类型或者double类型的项压入栈(使用宽索引)

    56510编辑于 2022-02-24
  • 来自专栏全栈程序员必看

    luaJIT指令集介绍

    luaJIT指令集介绍 —————-目录————— (a)相关ByteCode定义介绍 (b)lj_bc.h和lj_bc.c (1)字节码format简介 (2)操作数的相关范围定义,和部分定义常量 这里定义了BCMode的类型,这里主要是定义参数类型,因为扩展了很多操作指令,所以参数类型的也变得更丰富 (8)参数类型校验 这里的参数校验定义为 a 0~2 位 b 3~6位 c 7~10 位 d 与c相同,但是有hasd这个校验步骤,就是检验b是不是modeNone mm 11位以后 到这里全部的指令集定义已经完全介绍完毕,接下来将介绍read和write来进一步讲解

    1.2K20编辑于 2022-11-08
  • 来自专栏同步文章

    jvm指令集

    dup_x1 复制栈顶部一个字长的内容,然后将复制内容及原来弹出的两个字长的内容压入栈

    48220编辑于 2022-10-25
  • 来自专栏林欣哲

    ISA指令集

    今天的内容来源于《计算机系统概论》的第4章,介绍的指令是作者根据x86指令简化设计的一个自称为LC-3(Little Computer-3 edition)的指令集

    1.9K70发布于 2018-04-10
  • 来自专栏Android开发经验分享

    Dalvik指令集

    转载请以链接形式标明出处: 本文出自:103style的博客 对于 Android 4.4 之前的系统, 可以在 Android 源码 davik/libdex/DexOpcodes.h中找到完整的Dalvik指令集 对于 Android 4.4 及之后的以 ART 主导的系统, 可以在 Android 源码 art/runtime/dexinstuctionlist.h中找到完整的Dalvik指令集。 有以下两种指令集: iinstanceop vA, vB, field@CCCC : 操作普通字段,以i开头 – iget读,iput写 sstaticop vAA, field@CCCC : 操作静态字段 sget-char 、iput-char 、sput-char iget-short 、sget-short 、iput-short 、sput-short 在 Android 4.0 中, Dalvik指令集增加了以下两类指令

    1K20编辑于 2022-12-19
  • 来自专栏全栈程序员必看

    ARM指令集

    CMP R1,#10 ;做R1-10的操作。 3)S项(sign) S项是条件码设置项,它决定本次指令执行的结果是否影响至CPSR寄存器的相应状态位的值。 SUB R3, R1, #10 SUB R3, R1, R2 SUB R3, R1, R2, LSL #2 SUB R3, R1, R2, LSL 因此,当子程序使用Thumb指令集,而调用者使用ARM指令集时,可以通过BLX指令实现子程序的调用和处理器工作状态的切换。 ;R0 = R1 – 256 SUB R0, R2, R3, LSL#1 ;R0 = R2 – (R3 << 1) ADDS R1, R1, #10 Thumb指令集合 Thumb指令集是ARM指令集的一个子集,允许指令编码为16位的长度,Thumb指令集在保留32位代码优势的同时,大大节省了系统的存储空间。

    1.6K20编辑于 2022-07-05
  • 来自专栏全栈程序员必看

    eBPF指令集_sse3指令集

    寄存器及调用约定 通用的RISC指令集,11个64位寄存器,一个程序计数器和512字节的栈空间构成。 10个通用寄存器+1个只读FP(帧指针寄存器),所有寄存器64bit宽。 R0:函数返回值、程序退出值 R1-R5:函数调用参数 R6-R9:被调用者保存函数(调用保留的)寄存器 R10:只读FP用于访问栈 R0-R5是临时寄存器,eBPF程序在调用之间将它们从寄存器转移到内存或从内存转移到寄存器 src_reg’ 寄存器作为源操作数 算数指令 operation code编码的操作 code value description BPF_ADD 0x00 dst += src BPF_SUB 0x10 dst_reg = htole16(dst_reg) 跳转指令 code value description notes BPF_JA 0x00 PC += off BPF_JMP only BPF_JEQ 0x10 修饰符 size modifier value description BPF_W 0x00 word (4 bytes) BPF_H 0x08 half word (2 bytes) BPF_B 0x10

    72920编辑于 2022-11-08
  • 来自专栏iOS开发~

    iOS_Apple 指令集

    文章目录 Apple 指令集 ARM架构 指令集对应设备 Architectures Build Active Architecture Only Valid Architectures Apple 指令集 ARM架构 ​ ARM架构,过去称作高级精简指令集机器(英语:Advanced RISC Machine,更早称作艾康精简指令集机器,Acorn RISC Machine),是一个精简指令集(RISC) (RISC) Intel处理器:使用复杂指令集(CISC) ARM处理器指令集 ARM指令集:计算机ARM操作指令系统 armv6、armv7、armv7s、arm64、arm64e 都是arm处理器的指令集 (比如:你的设备是armv7s指令集,那么它可以兼容运行比armv7s版本更低的指令集:armv7、armv6,只是使用armv6指令集时无法充分发挥其性能,即无法使用armv7指令集中的新特性) Xcode4.5 苹果的A7处理器支持两个不同的指令集: 32位ARM指令集(armv6、armv7、armv7s) 64位ARM指令集(arm64) 另外: i386:通常被用来作为Intel 32位微处理器的统称。

    1.8K20编辑于 2022-07-20
  • 来自专栏Node Python Go全栈开发

    使用 Makefile 构建指令集

    使用 Makefile 构建指令集 make 是一个历史悠久的构建工具,通过配置 Makefile 文件就可以很方便的使用你自己自定义的各种指令集,且与具体的编程语言无关。 使用 Makefile 构建指令集可以很大的提升工作效率。

    1.1K10发布于 2020-07-17
  • 来自专栏叶子的开发者社区

    MIPS指令集实验

    r29) sw r1,20(r29) sw r2,16(r29) sw r3,12(r29) sw r8,8(r29) sw r9,4(r29) sw r10,0(r29) lw r10 ,size(r0) daddi r10,r10,-1 daddi r1,r0,0 loop2: daddi r2,r0,0 loop3: dsll r3,r2,3 lw r8,array(r3) slt r3,r8,r9 bnez r3,fine dadd r5,r2,r0 daddi r4,r0,array jal swap fine: daddi r2,r2,1 bne r2,r10 ,loop3 daddi r1,r1,1 bne r1,r10,loop2 lw r10,0(r29) lw r9,4(r29) lw r8,8(r29) lw r3,12(r29) ,size(r0) daddi r10,r10,-1 daddi r1,r0,0 loop2: daddi r2,r0,0 loop3: dsll r3,r2,3 lw r8,array(r3)

    54540编辑于 2023-10-09
  • 来自专栏JusterZhu

    IL指令集--box

    再往下一层可以通过一些反编译工具查看IL指令集,可以看到一个box指令,那这个指令做了什么事情呢? int i = 123; object o = i; // 箱装操作 IL指令集: .locals init ( [0] int32, [1] object ) // 初始化变量i IL

    48330编辑于 2023-09-18
  • 来自专栏Postgresql源码分析

    Postgresql引入SIMD指令集

    snapshot->xcnt; i++) { if (TransactionIdEquals(xid, snapshot->xip[i])) return true; patch引入SIMD指令集

    74530编辑于 2022-11-21
  • 来自专栏用户7721898的专栏

    什么是cpu指令集

    当我们查看cpu的时候在最下面的就是cpu指令集 ? CPU指令集是什么? CPU指令集都是存储在CPU内部的,主要是对CPU运算进行优化、指导的硬程序,有了这些CPU指令集,CPU就能够更快速高效的工作。 一般来说,预设存储的指令越多,那么CPU就越“聪明”,预设存储的指令越先进,CPU也就越高级,预设的很多指令集中在一起,那么就是所谓的“指令集”。 CPU指令集的作用 CPU指令集的多少,对CPU的效率影响较大,但是对于普通用户来说,功能几乎并不会有影响。 文章结束,以上就是关于CPU指令集是什么?

    1.9K20发布于 2021-03-02
  • 来自专栏cwl_Java

    快速学习-EVM指令集

    EVM指令集 所有的指令都是针对"256位的字(word)"这个基本的数据类型来进行操作 具备常用的算术、位、逻辑和比较操作,也可以做到有条件和无条件跳转 合约可以访问当前区块的相关属性,比如它的块高度和时间戳

    73410发布于 2020-04-13
  • 来自专栏AI系统

    【AI系统】CPU 指令集架构

    Intel 和 AMD CPU 使用 x86 指令集,IBM 处理器使用 PowerPC R 指令集,HP 处理器使用 PA-RISC 指令集,ARM 处理器使用 ARMR 指令集(或其变体,如 Thumb CPU 在硬件电路上支持的这些指令的集合就是指令集指令集是一个标准,定义了指令的种类、格式,需要的配套的寄存器等。 CPU 在设计之前,就需要先设计一套指令集,或者说使用现成的指令集(如 ARM、X86 指令集),在硬件电路上实现这些指令。 此时,出现了两种不同的 CPU 设计理念:精简指令集 RISC 和复杂指令集 CISC。 总结一下,CISC(复杂指令集计算机)和 RISC(精简指令集计算机)代表了两种不同的计算机指令集架构设计思想。

    90810编辑于 2024-11-27
  • 来自专栏全栈程序员必看

    CPU指令集——AVX2

    1.查看CPU所支持的指令集 对于windows系统,可借助CPU-Z工具,可查看当前CPU所支持的指令集: 对于Linux系统,可运行cat /proc/cpuinfo | grep flags 来查看当前CPU所支持的指令集: 由此可知,Intel i7-7700CPU支持AVX2指令集,但是不支持AVX-512指令集。 AVX512-IFMA为Intel AVX512指令集的一个extension扩展集,主要用于加速整数运算。 AVX AVX为在CPU处理器上实现SIMD操作的指令集。 其中YMM寄存器的低128位与Intel SSE指令集的128-BIT XMM寄存器复用。

    19.1K10编辑于 2022-08-23
  • 来自专栏全栈程序员必看

    ARM指令集介绍「建议收藏」

    ARM指令介绍 ARM 指令集是针对ARM体系架构设计的指令。 ARM指令集可以分为以下六种 跳转指令 数据处理指令 程序状态寄存器传输指令 Load/Store指令 协处理器指令 异常中断指令 典型的arm指令语法是:< opcode > {< cond >} { 指令有B、BL、BLX、BX L将PC的值保存到LR寄存器中,X带状态切换的跳转(可以切换到thumb指令集,目标地址处的指令类型有目标地址的bit[0]决定)。 ARM指令集中的除法运算是通过协处理器来实现的,所以没有除法算术的指令。 AND、ORR、EOR、BIC分别是按位逻辑与、或、异或、清除操作。 在ARM指令集中立即数使用#标记。

    3.6K10编辑于 2022-11-15
  • 来自专栏全栈程序员必看

    完美解决Tensorflow不支持AVX2指令集问题|指令集加速

    Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2大概意思是安装的tensorflow版本不支持cpu的AVX2编译 可能是因为安装时使用的pip install tensorflow ,这样默认会下载X86_64的SIMD版本。 查找解决办法后,有以下两种办法:

    4.7K10编辑于 2022-09-02
  • 来自专栏全栈程序员必看

    Cpu指令重排_cpu的指令集

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    937150编辑于 2022-11-02
领券