- 博客(21)
- 收藏
- 关注
原创 自制操作系统(八、实现图形界面)
IPL.asm更新了!不用org了,org在nasm总是出问题。和ipl编译一下,虚拟机看到蓝屏。其实多多少少有点伪代码的意思。这里不放代码,太多代码容易晕。现在内核代码足足有4681行。算上ipl差不多5000行。作者自己加了很多命令。
2024-08-20 20:43:22 816 7
原创 小学生教你微积分,用编程理解高数(python,C,C++)
很好理解,导数中,x是哪一点的导数,dx是精准度,y等于f(x)即函数。导数结果就是瞬时变化率。积分很好理解,a为下限,b为上限,y为函数,结果就是y=f(x)下a到b的面积。只要用定积分代入a=0,b=10(10s)y=x(1*x=1)就得到结果。F(x)为原函数,即微分后的函数是f(x)dx,微分前是F(x)一列车初始速度为10m/s,加速度为。才几十行代码,微积分也不是很难啊。,问速度达到20时车走了多少米。
2024-08-16 09:55:48 390
原创 自制操作系统(七、在自制操作系统玩游戏)
按键根本匹配不上 ,一直是o,我的代码里没有这个字符,只有O和X。看来可能是虚拟机或者bios的问题,真机运行应该可以。代码的逻辑完全没有问题,但是虚拟机运行出了问题。等一下......咦?能看到这里的读者已经非常厉害了。这里没有添加游戏结束逻辑。读者可以自行添加代码逻辑。这就当是大家的课后作业了。废话不多说,直接上代码。
2024-08-16 08:57:13 242
原创 自制操作系统(六、完结?这只是开始)
来看一下上一次的效果实现了一个有模有样的操作系统呢!Σ(゚д゚;我的操作系统你跟着教程的操作系统哈哈,不会真有人被骗了吧开个玩笑(不是吧,这也算标题党?!16 位已经几乎被开发到极致了至于 32 位,咳咳,如果目的只是装x的话,没什么必要!!!这里赠送《30天自制操作系统》电子书下一个系列应该是自制编程语言之类的吧。
2024-08-15 20:08:25 623
原创 自制操作系统(五、实现操作系统大众化,制作一个让普通人自制操作系统的软件)
这次要实现操作系统大众化,制作一个让普通人能自制操作系统的软件,不然就算你的操作系统做得再好,依然无人问津,大家都在用 Windows。代码非常通俗易懂对不对,为了体谅没有学过 python的读者,没有导入任何第三方库(冷知识:tkinter是python标准库)我们选择用 python 实现,因为 python 比较简单,就算没学过也看得懂(至少我是这样的),下面是代码实现。代码不多不少,刚刚好100行,逻辑清晰,不难理解。代码实现了根据用户输入,创造asm文件。没有python环境的在。
2024-08-15 19:42:48 336
原创 自制操作系统(四、实现文件操作,磁盘管理,制作ipl,突破512字节大关)
上次说到文件操作,今天要真正操作文件了。保存到 ipl.asmhanos 要改一下,把第一行和最后两行删掉!!!用 nasm 编译nasm ipl.asm-o ipl.binnasm hanos.asm-o hanos.bin打开 Cygwin.batcat ipl.bin hanos.bin > hanos.img运行一下
2024-08-15 19:29:58 411
原创 自制操作系统(三、完善操作系统的命令)
为了节省空间,保持在512字节以内,代码逻辑稍微复杂。这次添加关机指令和ls、打开文件、运行文件等伪指令。可能有些人不想用伪指令,因为它的主要作用是装b。除了清屏和关机指令以外,其他都是伪指令。实际上关机就是全屏黑色并挂起(hlt)下一次,我们真正操作文件。
2024-08-15 09:58:38 273
原创 自制操作系统(二、类似终端的操作系统框架)
直接上源代码大家应该都看得懂,循环输入,回车就打印badjmp是跳转,相当于c语言里的goto,跳转到标签的地址cmp是比较,je是比较为正确就跳转,jne是比较为错误就跳转ret在这里相当于hlt,即挂起,这条指令实际没有执行,这是后面用的。
2024-08-14 21:51:18 383
原创 自制操作系统(一、环境配置和第一个操作系统)
这个系列用于自制操作系统,不会太长,但是功能应有尽有作者是准备升初一的学生,但是五年级就自学了微积分,复变函数等其他的教程和书籍的环境配置总是出问题,要么就是Linux,要么就是32位电脑,对Windows64x用户非常不友好,我的教程适用于任何电脑其他的教程和书籍要么要深厚的计算机底层基础,要么就像haribote(《30天自制操作系统》)一样只有外部工作。
2024-08-14 21:21:00 506 1
原创 看看小学生自制的操作系统OS(附img软盘文件和源代码)
虽然暑假之后是初一了,但不是标题党。版权声明:这个操作系统为原创,没有借鉴任何书籍或资料,转载请附原文链接这个操作系统是由本人自主研发的开源项目,源代码私信我或下载获取效果图
2024-08-14 20:14:36 583
原创 不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程!
不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程一、下载或python运行不会编程的可以在自制操作系统.exe免费下载,直接跳到第二点创建.py文件,内容如下
2024-08-08 21:27:54 831
原创 pythonasm库分析,看看你和自学编程小学生的差距
下面是pythonasm.asm库的源代码这其实就是把python的函数转换成汇编指令再用第三方库汇编下面是pythonasm.main内容这是一个模拟汇编器,用re库的正则表达式编译文件,为寄存器赋值,int 80h系统中断调用时,就判断是否符合打印和输入的格式,部分代码还有错误处理。
2024-07-28 11:22:45 826
原创 pythonasm0.0.4出了,这回没有bug了
pythonasm0.0.3这样做会输出3次,是因为作者打包时调试代码没有删。据说pythonasm0.0.5今天会更新,大家请在pypi上查看。pythonasm持续更新中...
2024-07-28 10:38:22 333
原创 pythonasm使用方法
一、概述 这是一个包含了一系列与数据处理和操作相关功能的 Python 库,能模拟汇编器的输入输出,转换机器码。以后会更新更多功能,增加汇编虚拟机和使用真正的汇编指令。三、使用方法 导入相关模块后,即可调用其中的函数进行使用。二、主要功能(main)
2024-07-27 22:03:35 364
转载 pythonasm0.0.3更新了,汇编、反汇编神器!pythonasm使用方法
一、概述 这是一个包含了一系列与数据处理和操作相关功能的 Python 库,pythonasm能模拟汇编器的输入输出,转换机器码。以后会更新更多功能,增加汇编虚拟机和使用真正的汇编指令。三、使用方法 导入相关模块后,即可调用其中的函数进行使用。二、主要功能(main)
2024-07-27 21:42:48 99
六年级小学生自制的操作系统HanOS.img
2024-08-14
不用编程就能自制操作系统!
2024-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人