首页
社区
课程
招聘
[讨论]突然间对BIOS有点想法
发表于: 2025-1-22 10:15 3479

[讨论]突然间对BIOS有点想法

2025-1-22 10:15
3479

学习了汇编语言,
听说了内部存储器有两个部分:
一个是 RAM 一个是 ROM。。。。。。。。
RAM 是动态存储
ROM 是静态存储,
在ROM里存放了BIOS系统,
RAM里存放了其他应用程序,
我在想,
BIOS系统的实现原理是什么,
为什么存放在ROM里,
它又有什么特殊性????????
个人想,会不会BIOS规定了
我们计算机的指令模式
和亦或者是计算机的CPU动态体系,
之所以这么想,有好几个原因,
个人写C++程序经常发现一些语法以外的漏洞,
个人在想是不是和BIOS的指令有关。。。。
和大家一起讨论这个话题,
大家可以在评论区,
发表自己的想法,
谢谢。。。。。。。。

#=====================================
我看了一下一本书,发现BIOS的含义是基本输入输出系统,
我在想,既然BIOS是基本输入输出,那是否有办法直接绕过操作系统,
直接用BIOS编写系统????


[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

最后于 2025-1-27 20:24 被白帽墨客编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
我看了一下一本书,发现BIOS的含义是基本输入输出系统,
我在想,既然BIOS是基本输入输出,那是否有办法直接绕过操作系统,
直接用BIOS编写系统????
2025-1-27 20:23
0
雪    币: 7722
活跃值: (2675)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
3
没什么不可以的,嵌入式一块裸板上面直接跑程序都可以,bios也好,内核也罢,它们的责任都是在特定时间做特定的事情,现在bios可能一般都指uboot、uefi这样的启动引导程序,它们基本上都非常强大了,可以显示图形,可以控制各种硬件,但它的责任也就是引导启动罢了,没有必要抢内核的工作
2025-2-2 19:48
1
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
福建炒饭乡会 没什么不可以的,嵌入式一块裸板上面直接跑程序都可以,bios也好,内核也罢,它们的责任都是在特定时间做特定的事情,现在bios可能一般都指uboot、uefi这样的启动引导程序,它们基本上都非常强大了 ...
大牛
2025-2-3 15:34
0
雪    币: 39
活跃值: (3201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你既然学过汇编语言,就应该知道dos > bios > 端口,其中端口编程是最低层的,BIOS位于中间。例如,键盘输入可以(1) mov ah, 1; int 21h; (2) mov ah, 0; int 16h; (3) in al, 60h。DOS作为操作系统,它的键盘输入功能即(1)依赖(2),而(2)又依赖(3)。
2025-2-3 18:40
0
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
NutCracker 你既然学过汇编语言,就应该知道dos > bios > 端口,其中端口编程是最低层的,BIOS位于中间。例如,键盘输入可以(1) mov ah, 1; int 21h; (2) mov a ...
嗯,也就是说,可以绕过BIOS,或者自己设计指令系统,????????
2025-2-5 17:21
0
雪    币: 39
活跃值: (3201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
白帽墨客 嗯,也就是说,可以绕过BIOS,或者自己设计指令系统,????????
指令系统是CPU决定的,跟BIOS无关,BIOS本质是一个函数集,程序员在无操作系统的情况下也能调用BIOS中的函数。操作系统可以调用BIOS也可以不调用BIOS,如果不调用BIOS,那么就要用in/out指令与端口通讯实现输入与输出。
2025-2-6 19:04
1
雪    币: 21
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
NutCracker 指令系统是CPU决定的,跟BIOS无关,BIOS本质是一个函数集,程序员在无操作系统的情况下也能调用BIOS中的函数。操作系统可以调用BIOS也可以不调用BIOS,如果不调用BIOS,那么就要用in/ ...
主要有一个疑问,CPU安排的指令,是CPU功能的全部吗????????
2025-2-8 09:37
0
雪    币: 4300
活跃值: (7078)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
9
白帽墨客 主要有一个疑问,CPU安排的指令,是CPU功能的全部吗????????
把计算机四大件学一下吧,最先学一下计算机组成原理。
2025-2-8 11:36
0
雪    币: 39
活跃值: (3201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
白帽墨客 主要有一个疑问,CPU安排的指令,是CPU功能的全部吗????????
CPU用指令可以控制的对象包括寄存器、内存、端口,CPU的全部功能当然不仅仅是这些,比如取指令、解释指令、执行指令是由CPU内部的控制单元CU负责的,但CU不能通过编程控制。
2025-2-8 13:32
1
游客
登录 | 注册 方可回帖
返回