首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
0.405
秒,为您找到
192
个相关结果.
搜书籍
搜文档
00_前言
2645
2021-02-18
《ARM32 内核是如何启动?》
不久前,我曾撰文介绍了《内核的解压缩 》,结果那篇文章收到了大量的评论和留言,这有点出乎意料。我估计可能是因为那篇文章跟火爆七十年代末的《Lions’ Commentary on UNIX 6th Edition, with Source Code 》同样的原因吧。操作系统开发人员喜欢阅读深度扩展的代码注释 ,而那篇文章就是这种类型。 我所说的“ARM3...
01_ARM指令和伪指令
2633
2021-01-17
《ARM 指令教程》
ARM伪指令不是必须的,但是一个完整没有伪指令几乎很难写出来,例如: 一个程序至少包含READONLY AREA和ENTRY,否则CPU都无法知道从哪里开始运行; ARM的属于RISC,指令并不多,但是可以带后缀表示扩展出不同用法,这里与X86汇编完全不同风格;如:BNE实际上是B指令的变种,本质还是同一类指令,只是多一个对CPSR的Z标志位的判断而已。...
.arm
2620
2021-02-14
《Linux GNU ARM 汇编》
语法: 功能: 示例: 语法: .arm 功能: 告诉编译器从 .arm 代码开始,后续的操作码使用 ARM 指令集; 示例: .arm
03_段
2614
2021-01-22
《GNU ARM 汇编语法指南》
section 伪操作 section_name 段名 flags 段的属性标志 type 段的类型 举例: section 伪操作 用户可以通过 .section伪操作 来自定义一个段,格式如下: .section section_name [, "flags" [, %type [,flag_specific_arguments]]]...
内存寄存器:
2607
2020-12-25
《ARM 汇编》
内存寄存器: 常见寄存器的命名: 内存寄存器: ARM920T 总共有 37 个寄存器(31 个通用寄存器 和 6 个状态寄存器); 常见寄存器的命名: 寄存器 APCS命名 意义 R0 a1 工作寄存器 R1 a2 R2 a3 R3 a4 R4 v1 必须保护 R5 ...
type
2584
2021-01-24
《GNU ARM 汇编语法指南》
.type 格式如下: .type 用来指定一个符号的类型是函数类型或者是对象类型, 对象类型一般是数据, 格式如下: .type 符号, 类型描述 例: .globl a .data .align 4 .type a , @object .size a, 4 a: .long 10 例: .section ....
RLIST
2579
2020-12-25
《ARM 汇编》
语法: 名称 RLIST {寄存器列表} 功能: RLIST伪指令可用于对一个通用寄存器列表定义名称,使用该伪指令定义的名称可在ARM指令LDM/STM中使用。 在 LDM/STM 指令中,列表中的寄存器访问次序为根据寄存器的编号由低到高,而与列表中的寄存器排列次序无关。 示例: ; //将寄存器列表名称定义为 SOFTOOL ,可在...
incbin
2565
2021-01-25
《GNU ARM 汇编语法指南》
.incbin .incbin 伪操作可以将原封不动的一个二进制文件编译到当前文件中,使用方法如下: .incbin "file "[,skip[,count] ] skip表明是从文件开始跳过skip个字节开始读取文件count是读取的字数.
.thumb
2564
2021-02-14
《Linux GNU ARM 汇编》
语法: 功能: 示例: 语法: .thumb 功能: 告诉编译器从 .arm 代码开始,后续的操作码使用 THUMB 指令集; 示例: .thumb
08_@ # ; $
2552
2021-01-24
《GNU ARM 汇编语法指南》
@ # 表示整行注释符号 ; # 或 $ 或 $ 表示立即数前缀 GNU ARM汇编的一些特殊字符: @ @ 表示代码行中的注释符号 # 表示整行注释符号 ; ; 表示语句分离符号 # 或 $ 或 $ 表示立即数前缀
1..
«
14
15
16
17
»
..20