51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#自制
30天自制操作系统笔记(第三天)
这几天边看操作系统原理,边看着这本书实践,30天这本书真的写的非常不错,学过汇编再看这本书有一种从理论到实践的感觉,虽然里面的汇编用的不多(当然要是用的太多这本书厚度又要加一倍了)。好了,废话不多说,直接进入今天内容。首先关于地址的问题,在用光盘引导系统的情况下(也就是本书描述的),启动区装载地址是0x7c00;这个启...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第三天
30天自制操作系统笔记(第四天)
这一节讲的最出彩的地方是c语言的地址。而要理清c语言地址,又必须追根溯源,看看汇编里内存地址的使用。MOVAL,0X15MOV[1024],ALMOVBYTE[1024],0X15这两种指令效果相同,都是在这个内存地址里存入一个数据,而学过汇编的我们知道,直接往内存某地址存入数据时,要说明填入的数据大小,或者说数据类型...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
四天
30天自制操作系统笔记(第五天)
昨天通过多次调用汇编的内存填写实现桌面的效果,很明显的可以看出这样写很繁琐,今天引入数据结构,让代码更简洁明了。structBOOYINFO{charcyls,leds,vmode,reserve;shortscrnx,scrny;char*vram;}//这个结构体一共占据12个字节,char占一个字节,short占...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第五
30天自制操作系统笔记(第六天)
首先要讲讲GDT和IDT,前者是全局段号记录表,后者是中断记录表。在操作系统,中断和分段是非常重要的东西,值得一提的是,计算机在未装系统之前,内存中最靠前那一段是中断记录表,但是这个机器本身带来的中断记录表功能比较少,因此操作系统会将其删除,并新建中断向量表。分段,实际上是操作系统管理内存的一种需求,因为操作系统往往需...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第六
VBS脚本合集(自制脚本)
一、视频搜索器选择:Selectitem() '#########################################Function Selectitem()'SetVedioSearch=WScript.CreateObject("wscript.shell")Dimde...
代码星球
·
2021-01-31
脚本
VBS
合集
自制
《30天自制操作系统》实现中文显示
《30天自制操作系统》最近一直再看,最近已经看到后面了,看到第28天,里面讲到可以实现对全角字符的支持,而原操作系统代码里面只是支持了日语显示,而中文版的这本书也只是讲了一个思路,具体的实现也是没有的。网上也好像没有人实现过这个吧,我是找不到。(由于书中每一章每一小节都有代码,我看书的时候就懒得去实际写代码,就简单...
代码星球
·
2020-12-28
30天自制操作系统
实现
中文
显示
从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享developingenvironment:ubuntu 关于u盘启动自己做的操作系统的原因: 我...
代码星球
·
2020-10-21
启动
你的
30天
自制
操作系统
自制操作系统-使用汇编显示 hello world
Windows(开机)读软盘第一个扇区的读法的具体表格 就是将16进制编写的代码使用汇编语言编写出来;cherry-osORG0x7c00;指定程序装载的位置;下面用于描述FAT12格式的软盘JMPentryDB0x90DB"CHRRYIPL";启动区的名称可以是任意的字符串,但长度必须是8字节D...
代码星球
·
2020-08-09
自制
操作系统
使用
汇编
显示
自制操作系统-使用16进制文件显示 hello world
1.下载qemu:https://www.cnblogs.com/sea-stream/p/10849382.html 2.制作软盘镜像使用010editor,新建文件图2 另保存为cherryOS.img.我们现在在使用16进制手动编写一个软盘格式的文件。一个软盘的大小就是147456...
代码星球
·
2020-08-09
自制
操作系统
使用
进制
文件
自制弹出框所踩的坑
项目中要做一个弹出框,弹出框里面有一个搜索框,弹出框背后有一个遮罩层,但是layer插件又不能适用中国业务场景,要求是:点击搜索框本身弹出框不关闭,点击遮罩层阴影部分关闭弹出框开始想的很简单,只要点击搜索框的父级就可以实现,实际结果是:点击搜索框的时候弹出框全部关闭。通过思考发现以下方法可以完美解决次问题htmllay...
代码星球
·
2020-06-27
自制
弹出
框所
HTML5 audio标签自制音乐播放器
HTML5+CSS3(实现页面布局和动态效果)Iconfont(使用矢量图标库添加播放器相关图标)LESS (动态CSS编写)jQuery(快速编写js脚本)gulp+webpack(自动化构建工具,实现LESS,CSS,JS等编译和压缩代码)播放暂停(点击切换播放状态)下一曲(切换下一首)随机播放(当前歌曲...
代码星球
·
2020-06-14
HTML5
audio
标签
自制
音乐
使用 MUI 自制 弹出层
使用MUI自制弹出层<divclass="zp-mask"style="display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.45);position:fixed;top:0px;left:0px;bottom:0px;right:0p...
代码星球
·
2020-06-02
使用
MUI
自制
弹出
让自制脚本随系统开机运行
开机时自动运行批处理http://blog.csdn.net/zhouyong0/article/details/6323586 应用程序打包jar后实现随系统开机启动http://kinganpo.iteye.com/blog/891773 用vb脚本来处理:createobject("wscri...
代码星球
·
2020-05-29
自制
脚本
系统
开机
运行
自制飞机
http://digi.tech.qq.com/a/20140513/007458.htm?pgv_ref=aio2012&ptlang=2052...
代码星球
·
2020-05-18
自制
飞机
【从零开始自制CPU之学习篇02】555定时器
555定时器是一种集成电路芯片,常被用于定时器、脉冲产生器和震荡电路。在CPU制作中作为pc(程序计数器)的主要组成部分。以下是我购买的NE555实拍图: NE555的针脚示意图: 555定时器各针脚功能定义:引脚名称功能1GND(地)接地,作为低电平(0V)2TRIG(触发)当此引脚电压降至1/3...
代码星球
·
2020-04-21
开始
自制
CPU
学习
定时器
首页
上一页
1
2
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他