软件工具 SofTool.CN 本次搜索耗时 0.252 秒,为您找到 223 个相关结果.
  • bic

    3011 2020-12-25 《ARM 汇编》
    语法: bic {条件}{ S } Rd , Rs ,寄存器移位操作或立即数 备注: {条件} 可选项 Rd 目的寄存器; Rs 源寄存器 寄存器移位操作或立即数 可以是一个寄存器,被移位的寄存器,或一个立即数。 寄存器移位操作或立即数 如果在32位CPU中,那么为32位的掩码,如果在掩码中置了某一位1,则清除Rs对应的这一位,未设置的掩码位...
  • 08_内核

    跳转到虚拟内存 跳转到虚拟内存 现在几乎到了整个 stext 过程的末尾,开始执行内核了。 首先调用“procinit”函数,这个函数对于每个CPU类型都不一样。这是一段由C和汇编写成的底层CPU管理代码,位于arch/arm/mm/proc-*.S 中。例如,大多数 v7 CPU的初始化代码都在 proc-v7.S 中,而ARM920的初始化代码...
  • C 预处理器

    2986 2021-01-21 《C 语言》
    预处理器实例 预定义宏 字符串常量化运算符(#) 标记粘贴运算符(##) 参数化的宏 C 预处理器 不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 所有的预处理器命令都...
  • .code 16

    2984 2021-02-14 《Linux GNU ARM 汇编》
    语法: 功能: 示例: 语法: .code 16 SofTool.CN Note:可以认为是 .thumb 指令的另外一种写法; 功能: 告诉编译器从 .code 16 代码开始,后续的操作码使用 THUMB 指令集; 示例: .code 16
  • 04_宏定义

    macro 格式: define 格式: 常见的 宏定义 格式如下: macro 格式: .macro 宏名 参数名列表 @伪指令.macro 定义一个宏 指令序列 .endm @.endm表示宏结束 如果宏使用参数,那么在指令序列中使用该参数时,需要添加前缀“\”。宏定义时的参数还可以使用默认值。...
  • tst

    2953 2020-12-25 《ARM 汇编》
    语法: tst Rs, 寄存器移位操作或立即数 一般情况:Rs 是一个寄存器寄存器移位操作或立即数 常用作于位掩码 运算原理: “Rs AND 寄存器移位操作或立即数” 运算之后,只影响标志位,运算的结果不会存在 Rs 中。如果运算结果为0,那么影响 CPSR 的 z=1 ; 如果运算结果不为0,那么影响 CPSR 的 z=0 ; ...
  • 1_ARM概述

    2928 2021-01-01 《ARM 入门指引》
    ARM(A dvanced R ISC M achines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称。 ARM公司是知识产权供应商,是设计公司,本身不生产销售芯片,而是设计出高效的IP内核,授权给各个半导体公司使用。由于ARM内核耗电少、成本低、功能强,得到了众多半导体厂家的大力支持,包括TI、Philips、Intel、Samsun...
  • 指令

    2928 2021-02-15 《Linux GNU ARM 汇编》
    因为此部分内容和《ARM 汇编》共用,所以请移步:https://www.softool.cn/read/arm_assembly/instruction.html
  • 12.7_可路由的支付通道

    12.7.1闪电网络示例 12.7.2闪电网络传输和路由 12.7.3闪电网络优势 闪电网络是一种端到端连接的双向支付通道的可路由网络。这样的网络可以允许任何参与者穿过一个通道路由到另一个通道进行支付,而不需要信任任何中间人。闪电网络由Joseph Poon和Thadeus Dryja于2015年2月首次描述,其基础是许多其他人提出和阐述的支付通道概...
  • SPACE

    2902 2020-12-25 《ARM 汇编》
    语法: 标号 SPACE 表达式 备注: 表达式表示需要分配的字节数; SPACE也可用”%”代替; 功能: SPACE 伪指令用于分配一片连续的存储单元,并将该区域初始化为 0 示例: ; //为标号 SOFTOOL 连续分配 100B 的存储单元,并将其值初始化为 0 SOFTOOL SPACE 100