powerpc "Hello world" 汇编代码的一些看法
来源:互联网 发布:编程思想有哪些 编辑:程序博客网 时间:2024/06/08 02:57
这段代码虽然非常简单,但是里面包含了很多有价值内容:
1. 包含了syscall: 一般在c库里是调用是printf, printf是将系统调用write函数封装起来便于使用,如果使用汇编代码
需要打印时可以不用调用c库里的函数,直接使用syscall号(sys_write_number == 4)通知内核来实现打印.
2. powerpc 体系架构参数传递规则, 从代码可以看出sys_write带入了三个参数 (stdout, "Hello, world!", str_len), 依次
r3,r4,r5 三个寄存器来传递。
3. 指令 “sc”, 系统调用的最终执行处。
4. sys_exit 函数的实现, sys_exit(0) 调用号为1。
5。最重要的还有ppc汇编如何写, 基本的命令使用。
- powerpc "Hello world" 汇编代码的一些看法
- 汇编的HELLO WORLD!
- 汇编的hello world
- 汇编的“Hello World!”
- 基于x86的Hello World汇编代码分析(AT&T风格汇编)
- 自己的汇编版hello world
- 一个Hello World的Arm汇编指令
- 汇编hello world
- 汇编 Hello World
- 汇编hello world
- 汇编 Hello World
- 汇编hello world!
- 汇编-Hello world!
- 汇编写出"hello world!"
- 汇编hello world
- hello,world初学汇编
- Hello World 汇编语言版
- hello world linux汇编
- 差异备份、增量备份的区别
- 在Qt 4中如何固定窗口的大小
- 宝姿教父的隐秘时尚帝国
- VB 将长路径转为短路径 & 获取剪粘板中的文件的列表
- 《管理沟通》培训有感--知易行难
- powerpc "Hello world" 汇编代码的一些看法
- CodeFans
- hard disk boot priority
- 动态网页静态化
- 数控产业发展的关键:控制软件产业化
- 【转】80后需要牢记的十大人生底线
- Fedora 11 安装ns2
- 数控技术就业前景
- 64位 Fedora11 安装 Flash 插件