首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
2.103
秒,为您找到
112
个相关结果.
搜书籍
搜文档
4_gcc常用选项
3040
2021-01-17
《GCC 入门》
来看一下gcc常用选项: 选项名 作用 -o 产生目标(.i、.s、.o、可执行文件等) -E 只运行C预编译器 -S 告诉编译器产生汇编程序文件后停止编译,产生的汇编语言文件拓展名为.s -c 通知gcc取消连接步骤,即编译源码,并在最后生成目标文件 -Wall 使gcc对源文件的代码有问题的地方发出警告...
6_Linux 汇编程序中的常数
3010
2021-01-02
《Linux GNU ARM 汇编指令入门》
十进制数以非0数字开头,如:123和9876; 八进制数以0开始,如:0456,0123; 十六进制数以0x开头,如:0xabcd,0X123f; 二进制数以0b开头,其中字母也可以为大写; 字符串常量需要用引号括起来,中间也可以使用转义字符,如: “You are welcome! /n”; 当前地址以”.”表示,在汇编程序中可以使用这个符号代表当前指令...
在安装的时候改变程序的名称
3003
2021-05-05
《Autoconf 中文手册》
Autoconf支持在安装程序的时候修改程序的名称。为了使用这些变换,`configure.in’必须调用宏 AC_ARG_PROGRAM。 宏: AC_ARG_PROGRAM把对被安装的程序的名称进行替换的sed命令序列存入输出变量program_transform_name中。 如果把下列任意选项传递给了configure,程序名就据此进行变换。 否...
伪操作
2939
2020-12-25
《ARM 汇编》
伪操作中英文 宏指令和伪操作的关系: 伪操作常见的几种形式: 伪操作中英文 伪操作 derective 宏指令 pseudo-instuction pseudo 伪英[ˈsjuːdəʊ] 美[ˈsudoʊ] 宏指令和伪操作的关系: 宏指令通过伪操作定义。伪操作由编译程序处理。 注:关于编译程序的更多知识,可以查阅《GCC 编译...
05_补丁
2911
2021-02-18
《ARM32 内核是如何启动?》
遍历补丁表 遍历补丁表 在实际打补丁时,我们会利用前面插图中求出的偏移量给所有的位置打补丁。这是通过调用符号 _fixuppv_table 实现的,此时就需要用到 r8 中保存的偏移量了:从一个名为 _pvtable 读入五个符号至 r3 ~ r7 中,这五个符号都需要直接引用物理内存地址,接下来用上面说过的方法来增强它们(这就是为何这个表前面有个 ...
00_ARM汇编程序特点
2901
2021-01-17
《ARM 指令教程》
特点: 所有运算处理都是发生在通用寄存器(一般是R0~R14)之中.所有存储器空间(如:C语言变量的本质就是一个存储器空间上的几个BYTE)值的处理,都是要传送到通用寄存器来完成,因此在代码中可以看到大量的LDR,STR指令来传送值. ARM汇编语句中,语句很多时候要隐含地使用上一句的执行结果,而且上一句的执行结果是放在CPSR寄存器里(例如:进位、为...
符号定义
2863
2020-12-25
《ARM 汇编》
用途: 符号定义伪指令用于定义ARM汇编程序中的变量、对变量赋值及定义寄存器的别名 等操作。
4._入门流水灯汇编实现
2829
2021-01-01
《ARM 入门指引》
笔者不再对MDK工程的搭建或Proteus LPC2103仿真电路的搭建进行详细讲解,在文章的末尾给出了流水灯汇编实现的MDK工程以及Proteus工程,读者自行学习验证。 新建MDK工程LEDs,选择NXP下LPC2103目标芯片。 我们采用的是汇编实现,选择“否”不需要加入启动代码到工程。 新建一个LEDs.s的汇编源代码文件并加入工程,用汇编实现流...
3_GCC编译程序的过程
2829
2021-01-17
《GCC 编译工具入门》
例如使用一个hello.c文件编译的过程如下图所示: 预处理(Pre-Processing):主要包括宏定义,文件包含,条件编译三部分。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对其进行响应和替换。预处理过程还会删除程序中的注释和多余空白字符。最后会生成 .i 文件。 编译器(Compiling):编译器会将预处理完的 .i 文件进行...
ENTRY
2798
2020-12-25
《ARM 汇编》
语法: ENTRY 功能: ENTRY 伪指令用于指定汇编程序的入口点。 在一个完整的汇编程序中至少要有一个ENTRY(也可以有多个,当有多个ENTRY时,程序的真正入口点由链 接器指定),但在一个源文件里最多只能有一个ENTRY(可以没有)。 示例: AREA Init , CODE , READONLY ENTRY ...
1..
«
6
7
8
9
»
..12