软件工具 SofTool.CN 本次搜索耗时 0.257 秒,为您找到 263 个相关结果.
  • 2_C程序中内嵌汇编

    内联汇编 格式: __asm__  __volatile__ ( "Instruction List" :Output Operand List :Input Operand List :Clobber/Modify List ); 内嵌汇编 举例: #include <stdio.h> int ...
  • 预处理

    5018 2020-12-25 《GCC 基础入门》
    gcc - E hello . c - o hello . i 或者写为: gcc - E hello . c -E 表示可以让编译器在预处理后停止,并输出预处理结果。 可以输出 hello.i ,hello.i 文件中存放着 hello.c 经预处理之后的代码。 打开 hello.i 文件,看一看 就明白了。 其中 hello....
  • and

    5015 2020-12-25 《ARM 汇编》
    语法: and {条件} Rd , Rs , 寄存器移位操作或立即数 备注: {条件} 可选项 Rn 目的寄存器 Rs 源寄存器 运算原理: 如果满足条件(例如:条件助记符eq 表示z=1),则把 寄存器移位操作之后的数值 与 Rn 按位进行逻辑与,并把结果保存到 Rd 中; 示例: mov r0 , #0x01 ...
  • C typedef

    5007 2021-01-21 《C 语言》
    1. 用一个新的类型名代替原有的类型名 2. 命名一个新的类型名代替原来复杂的类型 typedef vs #define C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字 。 1. 用一个新的类型名代替原有的类型名 用法: typedef 原有的类型名 新的类型名 下面的实例为单字节数字定义了一个...
  • LTORG

    5002 2020-12-25 《ARM 汇编》
    语法: LTORG 功能: LTORG 伪指令用于声明一个数据缓冲池(Literal Pool)的开始。 用途: 通常大的代码段可以使用多个数据缓冲池; ARM汇编编译器一般把数据缓冲池放在代码段的最后面,即下一代码段开始之前,或者END伪操作之前; LTORG 伪操作通常放在无条件跳转指令之后,或者子程序返回指令之后,这样处理器就不会...
  • C 常量

    4991 2021-01-21 《C 语言》
    C 常量 整型常量 实型常量 字符常量 普通字符 转义字符 字符串常量 符号常量 定义常量 #define 预处理器 const 关键字 C 常量 常量是固定值,在程序执行期间不会改变。 注: 因为常量,从其字面形式上即可识别,所以又叫做:字面常量 或 直接常量。 常量可以是任何的基本数据类型,比如:整型常量、实型常量、...
  • B BL 跳转语句

    4934 2021-01-17 《ARM 指令教程》
    程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转: 使用专门的跳转指令 B 直接向程序计数器PC 写入跳转地址值这是几乎是任何一种CPU必备的机器,PC表示CPU当前执行语句位置,改变PC的值,相当于实现程序跳转如实现类似C语言的Return 语句,就是用MOV PC,LR这里可以在任意4G的空间进行跳转 B指令(Branch)表...
  • 01_编译简单的 C 程序

    C 语言经典的入门例子是 Hello World,下面是一示例代码: #include <stdio.h> int main (void ) { printf (“Hello, world!\n”); return 0 ; } 我们假定该代码存为文件‘hello.c’。要用 gcc 编译该文件,使用下面的命令: $ gcc -g -Wal...
  • 7.3_P2SH(Pay-to-Script-Hash)

    7.3.1 P2SH地址 7.3.2 P2SH的优点 7.3.3 兑换脚本和验证 支付脚本哈希P2SH是2012年推出的一种功能强大的新型交易,它大大简化了复杂交易脚本的使用。为了解释P2SH的必要性,让我们看一个实际的例子。 在【第1章 比特币介绍】中,我们曾介绍过迪拜的电子产品进口商Mohammed。他的公司账目广泛采用比特币的多重签名功能。多...
  • stm

    4870 2020-12-25 《ARM 汇编》
    语法: stm{条件}{寻址方式} 基址寄存器{!} 目的寄存器列表 备注: {条件}可选项 {寻址方式}可选项可参见: https://www.softool.cn/read/arm_assembly/iaibdadb.html 基址寄存器作为数据复制后放到该基址寄存器所表示的地址 {!}可选项 如果有该符号,则在指令被执行之后,将 pc ...