*** 作系统的引导程序都是用汇编语言写的吗

 *** 作系统的引导程序都是用汇编语言写的吗,第1张

是的,因为链此基高级语言编译程序无法写出对应的代码,

而且编译出的代码效率低,扒段也体积大,无法满足引导需求。

而且,要调用一些低级的棚谨BIOS中断,这个更无法用高级语言了。

而且要处理从实模式到保护模式的切换,这个只能用汇编写

是汇编语言写的然后生成机器语言

55AA标志竖旁 说明这个分区是引导分区

BIOS 寻找硬盘活袜纤野动分区是否有55AA标志标志 如果有就告喊是引导分区 就加载执行

不过时 这么说 pascal嵌套汇编 写底层程序一点不比C\C++差

不嵌套汇编毁燃可以只用C\C++写出 *** 作系统引导程序 只要你熟悉编译过程 不要低估了Gun 编译器的能力

Java也许可以 但是必须是支持java字节码的cpu 而不是java虚拟机 听说目前有这样的cpu

他的特点是结构化明确, 但是面向对象方面比起c++来略差, 或型哪者说我用不习惯 你不用delphi可以使用freepascal 基本上你能想到的软件 pascal都能写

缺点就在于结构化太明确了 可以输非常的学究气, 跟早期的algo一个样子 像我这样的人更喜欢自由的编码风格 我不是坐冷板凳的人 所以不喜pascal

但是毋庸置疑的是 pascal是个好语言 delphi是pascal的好搭档 不用delphi学pascal简直就是浪费

别什么东西还没学就开始BB, 你知道什么叫现代程序构架么, 你知道vcl的设计有多优美么... 算了 路漫纤租虚漫其修远兮~~~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12441164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存