汇编中多进程--初始例子
来源:互联网 发布:dnf老是网络中断2016 编辑:程序博客网 时间:2024/05/01 22:22
.section .data
msg: .ascii "start fork/n"
msg_len = . - msg
father_msg: .ascii "this is father/n"
father_msg_len = . - father_msg
child_msg: .ascii "this is child/n"
child_msg_len = . - child_msg
.equ write_number, 4
.equ stdout_number, 1
.equ fork_number, 2
.equ exit_number, 1
.section .text
.globl _start
_start:
#print msg
movl $write_number,%eax
movl $stdout_number, %ebx
movl $msg, %ecx
movl $msg_len, %edx
int $0x80
#invoke fork
movl $fork_number, %eax
int $0x80
#return value in eax
movl %eax, %ecx
jecxz child
father:
#print father_msg
movl $write_number, %eax
movl $stdout_number, %ebx
movl $father_msg, %ecx
movl $father_msg_len, %edx
int $0x80
jmp exit
child:
#print child_msg
movl $write_number, %eax
movl $stdout_number, %ebx
movl $child_msg, %ecx
movl $child_msg_len, %edx
int $0x80
jmp exit
exit:
movl $exit_number,%eax
movl $0, %ebx
int $0x80
msg: .ascii "start fork/n"
msg_len = . - msg
father_msg: .ascii "this is father/n"
father_msg_len = . - father_msg
child_msg: .ascii "this is child/n"
child_msg_len = . - child_msg
.equ write_number, 4
.equ stdout_number, 1
.equ fork_number, 2
.equ exit_number, 1
.section .text
.globl _start
_start:
#print msg
movl $write_number,%eax
movl $stdout_number, %ebx
movl $msg, %ecx
movl $msg_len, %edx
int $0x80
#invoke fork
movl $fork_number, %eax
int $0x80
#return value in eax
movl %eax, %ecx
jecxz child
father:
#print father_msg
movl $write_number, %eax
movl $stdout_number, %ebx
movl $father_msg, %ecx
movl $father_msg_len, %edx
int $0x80
jmp exit
child:
#print child_msg
movl $write_number, %eax
movl $stdout_number, %ebx
movl $child_msg, %ecx
movl $child_msg_len, %edx
int $0x80
jmp exit
exit:
movl $exit_number,%eax
movl $0, %ebx
int $0x80
- 汇编中多进程--初始例子
- python中进程池例子
- spring 初始小例子
- 汇编例子
- 多进程一例子
- Java讲义中多进程的一个例子
- 初始网络进程通信
- spark初始简单的例子
- 在c程序中嵌入汇编代码的例子
- VC中使用C内联汇编小例子
- Gevent使用多进程例子
- python多进程通信例子
- 服务器初始化为守护进程
- 组建一台计算机5_硬件5 多位存储器&累加器&初始汇编(1)
- Delphi+汇编例子2
- Delphi+汇编例子2
- 汇编例子网址 intel
- linux asm汇编例子
- WSS3.0开发-过滤列表内容
- 憧憬与现实~~
- java基础应用01(应用题:走梅花桩)
- 让你的手机号码变成空号!
- 服务名、实例名和数据库名
- 汇编中多进程--初始例子
- 中国各省未来发展趋势深度分析
- 关于子目录下web.config问题
- com和exe文件结构
- python学习笔记,整形,字符串
- java.io.RandomAccessFile
- oracle 递归查询
- (WPF学习记录)第二章 基本画刷
- [转载]巧改上传图片格式的 Protel 99SE 视频教程