- 博客(21)
- 收藏
- 关注
原创 蓝桥杯_B组_省赛_2022(用作博主自己学习)
进制转换时间与日期时间与日期思维贪心二维前缀和动态规划DFS / BFS动态规划 / 记忆化搜索杂题。
2025-01-12 17:23:05
693
原创 《操作系统真象还原》第4章 保护模式入门
1、为什么要有保护模式实模式的问题安全缺陷实模式下操作系统和用户程序属于同一特权级用户程序所引用的地址都是指向真实的物理地址,也就是说逻辑地址等于物理地址用户程序可以自由修改段基址,可以访问所有内存使用缺陷访问超过 “64KB“ 的内存区域时要切换段基址,转来转去容易晕乎一次只能运行一个程序,无法充分利用计算机资源硬伤共 20 条地址线,最大可用内存为 1MB,不够用。
2024-10-30 00:19:49
1335
原创 《操作系统真象还原》第3章 完善MBR【3.3 — 3.6】
3、硬盘控制器端口硬盘控制器接口是针对硬盘的 IO 接口。让硬盘工作,要通过读写硬盘控制器的端口(寄存器)。端口被分为两组Command Block registers:用于向硬盘驱动器写入命令字或者从硬盘控制器获得硬盘状态Control Block registers:用于控制硬盘工作状态【注】:Control Block registers 组中的寄存器我们基本上用不到。重点介绍 Command Block registers 组中的寄存器。
2024-10-30 00:10:56
942
原创 《操作系统真象还原》第3章 完善MBR【3.1 — 3.2】
目录引用与说明3.1、地址、section、vstart 浅尝辄止1、什么是地址2、什么是 section【汇编】3、什么是 vstart【汇编】3.2、CPU 的实模式1、CPU 工作原理【重要】2、实模式下的寄存器4、实模式下 CPU 内存寻址方式5、栈到底是什么玩意儿6 ~ 8 无条件转移【汇编】6、实模式下的 ret7、实模式下的 call8、实模式下的 jmp9、标志寄存器 flags10、有条件转移其他问题引用与说
2024-10-29 23:48:44
1264
原创 《操作系统真象还原》第 1—3 章节代码讲解
对于数据段来说默认的寄存器是 DS,其是可以改变的。115:这里进行的是 16 位的乘法,其结果是 32 位,但由于我知道这两个乘数 ax 的值和 dx 的值都不大,ax 的实际的值其实是 1 ,乘出来的这个结果,其高位是 0,所以在第 115 行的 “mov cx, ax” 我们只将这个结果的低 16 位移入 cx 作为循环读取的次数。这里的偏移地址已经变成了 0x01 ,是该字符 ’1’ 的高位,写入的属性值是 0xA4,这表示 K 位为 1 ,结合表 3-16 可知,其为红色跳动字符,绿色背景。
2024-10-29 23:07:46
802
原创 (T1)机器人达到指定位置方法数【左程云:暴力递归->动态规划】
这个问题还是需要回到递归方法去看,首先在递归方法中关键问题在于process1函数的重复计算,我们想想什么导致process1的返回值不一样,这是传入process1的参数决定的,cur,rest,aim,N这四个参数中aim,N这两个参数是一直不变的,变化的是cur和rest,我们就可以说最后导致process1的返回值不一样是因为cur和rest是不断变化的,由此就解决了“缓存表该建成几维的和维度元素怎么取”的问题。
2024-03-23 20:53:06
2120
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅