readme.c
来自「阿基米德操作系统的源代码」· C语言 代码 · 共 24 行
C
24 行
实现 exec功能注意事项:
1. 在有关汇编的语句中什么时候必须加 __volatile__
__asm__
4.得仔细考虑系统调用、中断子程序中的参数修改问题,因为这些参数其实就是堆栈中的AX、BX、CX、DX等,,是不是会导致某些异常???
6.要考虑参数传递的EBP问题,,,这个问题一定要仔细考虑
7.发现同一个文件可执行hellowd,从A盘COPY到C盘后,第二天似乎长度不一样了。。6020??6100???将来要仔细研究COPY相关的系统调用
后来观察发现主要是由于COPY命令不能及时发现软盘的更换,可能还是原来的信息,运行可执行文件时也会出现古怪现象,还在执行原来的版本。
这是可以解决的。
下面把这件事情放一放,内存管理的事也暂时不做。
做下面的事:
A。对源程序进行注释
B。编写串口驱动、打印驱动、VGA图形功能探索
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?