水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:请教一个汇编问题
楼主
|
bsdhax
|
2022-03-19 21:59:20
|
展开
section .data
text db "Hello, World!",10
section .text
global _start
_start:
mov rax, 1
mov rdi, 0
mov rsi, text
mov rdx, 14
syscall
mov rax, 60
mov rdi, 0
syscall
mov rdi, 0:这里的0是stdin,为什么仍然能正确输出Hello world?
--
FROM 115.171.217.*
3楼
|
bsdhax
|
2022-03-20 10:53:47
|
展开
为什么使用0而不是1?
【 在 javaboy 的大作中提到: 】
: 等价c函数
: sys_write(0, text, 14);
: sys_exit(0);
: ...................
--
FROM 115.171.217.*
4楼
|
bsdhax
|
2022-03-20 10:54:37
|
展开
/dev/tty就是我运行它的那个shell吗?
【 在 z16166 的大作中提到: 】
: 没重定向的话,stdin、stdout都是指向/dev/tty的
--
FROM 115.171.217.*
6楼
|
bsdhax
|
2022-03-20 11:57:47
|
展开
好的,多谢兄弟了
【 在 z16166 的大作中提到: 】
: 文件描述符0、1、2刚开始应该都是terminal的吧
: 如果搞了重定向,就可能不是了
:
--
FROM 115.171.217.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版