1 Star 0 Fork 0

WHC/xv6-course

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
greet.S 564 Bytes
一键复制 编辑 原始数据 按行查看 历史
殊蕤 提交于 2023-10-26 16:21 . update: 添加代码逻辑
.global _start
.text
_start:
# sys_write(unsigned int fd, const char *buf, size_t count)
mov $len, %edx # count 字符串长度
mov $msg, %ecx # buf 字符串缓冲区
mov $1, %ebx # fd 输出文件描述符
mov $4, %eax # Linux 系统调用号 (sys_write)
int $0x80 # syscall 中断
# sys_exit(int code)
mov $0, %ebx # 程序退出码 code
mov $1, %eax # Linux 系统调用号 (sys_exit)
int $0x80 # syscall 中断
.data
msg:
.ascii "Hello from ASM!\n" # 字符串缓存
len = . - msg # 当前位置减去 msg 地址 = 字符串 msg 的长度
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/whc_softHardware/xv6-course.git
git@gitee.com:whc_softHardware/xv6-course.git
whc_softHardware
xv6-course
xv6-course
master

搜索帮助