首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
0.253
秒,为您找到
194
个相关结果.
搜书籍
搜文档
数据类型
3217
2021-04-28
《GTK+ 2.0 中文教程》
你或许发现前述示例中有几个地方需要解释,例如:gint、gchar 等等。你看到的这些被分别定义了类型别名(typedefs)到 int 和 char,它们是 GLib 系统的一部分。这样做的目的可以避免在计算时对简单数据类型的大小(size)的依赖。 一个好的示例是 “gint32” 被定义为任何平台的32位整数,无论是64位的i386,还是32位的a...
LCLA
3199
2020-12-25
《ARM 汇编》
语法: LCLA 全局变量名 功能: LCLA 伪指令用于定义一个ARM程序中的局部的数字 变量,并将其初始化为 0 ; 示例: LCLA SOFTOOL ; //定义一个局部的数字变量,变量名为 SOFTOOL SOFTOOL SETA 0x55 ; //将该变量 SOFT...
.code 32
3198
2021-02-14
《Linux GNU ARM 汇编》
语法: 功能: 示例: 语法: .code 32 SofTool.CN Note:可以认为是 .arm 指令的另外一种写法; 功能: 告诉编译器从 .code 32 代码开始,后续的操作码使用 ARM 指令集; 示例: .code 32
01_ARM指令和伪指令
3198
2021-01-17
《ARM 指令教程》
ARM伪指令不是必须的,但是一个完整没有伪指令几乎很难写出来,例如: 一个程序至少包含READONLY AREA和ENTRY,否则CPU都无法知道从哪里开始运行; ARM的属于RISC,指令并不多,但是可以带后缀表示扩展出不同用法,这里与X86汇编完全不同风格;如:BNE实际上是B指令的变种,本质还是同一类指令,只是多一个对CPSR的Z标志位的判断而已。...
00_前言
3186
2021-02-18
《ARM32 内核是如何启动?》
不久前,我曾撰文介绍了《内核的解压缩 》,结果那篇文章收到了大量的评论和留言,这有点出乎意料。我估计可能是因为那篇文章跟火爆七十年代末的《Lions’ Commentary on UNIX 6th Edition, with Source Code 》同样的原因吧。操作系统开发人员喜欢阅读深度扩展的代码注释 ,而那篇文章就是这种类型。 我所说的“ARM3...
LCLS
3184
2020-12-25
《ARM 汇编》
语法: LCLS 局部变量名 功能: LCLS 伪指令用于定义一个ARM程序中的局部的字符串 变量,并将其初始化为 空 ; 示例: LCLS SOFTOOL ; //定义一个局部的字符串变量,变量名为 SOFTOOL SOFTOOL SETS "www.softool.cn" ; //将该变...
内存寄存器:
3100
2020-12-25
《ARM 汇编》
内存寄存器: 常见寄存器的命名: 内存寄存器: ARM920T 总共有 37 个寄存器(31 个通用寄存器 和 6 个状态寄存器); 常见寄存器的命名: 寄存器 APCS命名 意义 R0 a1 工作寄存器 R1 a2 R2 a3 R3 a4 R4 v1 必须保护 R5 ...
RLIST
3095
2020-12-25
《ARM 汇编》
语法: 名称 RLIST {寄存器列表} 功能: RLIST伪指令可用于对一个通用寄存器列表定义名称,使用该伪指令定义的名称可在ARM指令LDM/STM中使用。 在 LDM/STM 指令中,列表中的寄存器访问次序为根据寄存器的编号由低到高,而与列表中的寄存器排列次序无关。 示例: ; //将寄存器列表名称定义为 SOFTOOL ,可在...
.arm
3078
2021-02-14
《Linux GNU ARM 汇编》
语法: 功能: 示例: 语法: .arm 功能: 告诉编译器从 .arm 代码开始,后续的操作码使用 ARM 指令集; 示例: .arm
.thumb
3072
2021-02-14
《Linux GNU ARM 汇编》
语法: 功能: 示例: 语法: .thumb 功能: 告诉编译器从 .arm 代码开始,后续的操作码使用 THUMB 指令集; 示例: .thumb
1..
«
14
15
16
17
»
..20