摘要: 第一题 写入内存 修改CS和IP 执行(此处没把输入的全部指令都执行,只是做个演示,执行了前面几条) 第二题 写入内存: 修改CS和IP: 执行: 最后,AX=0010,即算出 第三题 最后一行显示出了日期,但是这并不是电脑真正的生产日期。 这个是在DOSBOX模拟器上运行的,并不是真正的电脑环境, 阅读全文
posted @ 2024-10-26 17:29 hisun9 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 本人把DOSBOX安装到了'E:\MASM'文件夹中,在正式使用DOSBOX前需要先将C盘挂载到E盘,然后再切换到C盘。 然后就可以正常使用了。 小技巧: DOSBOX窗口太小? 按ALT+ENTER键就可全屏了! 阅读全文
posted @ 2024-10-26 15:52 hisun9 阅读(0) 评论(0) 推荐(0) 编辑
摘要: open() 函数 原型 #include <fcntl.h> #include <unistd.h> int open(const char *pathname, int flags, mode_t mode); pathname:要打开的文件的路径。 flags:打开文件的模式(如只读、只写等) 阅读全文
posted @ 2024-10-26 02:46 hisun9 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 文件描述符是一个非负整数,用于标识打开的文件或 I/O 资源。它们在 UNIX/Linux 系统中是有限的,具体范围和最大值依赖于系统的配置和实现。 1. 文件描述符的基本范围 最小值:文件描述符从 0 开始。 0 通常表示标准输入(stdin)。 1 通常表示标准输出(stdout)。 2 通常表 阅读全文
posted @ 2024-10-26 02:36 hisun9 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在 UNIX 和类 UNIX 系统(如 Linux 和 macOS)中,文件的权限是通过一个三位八进制数表示的,每一位代表不同的权限类型。具体含义如下: 八进制表示 每一位的值代表特定用户类别的权限: 第一位:用户(文件所有者)的权限 第二位:用户组的权限 第三位:其他用户的权限 权限位的具体表示 阅读全文
posted @ 2024-10-26 01:25 hisun9 阅读(2) 评论(0) 推荐(0) 编辑