MSDOS 最初是用什么语言编写的?

发布于 2024-09-02 20:44:07 字数 1459 浏览 7 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

笔落惊风雨 2024-09-09 20:44:08

http://www.patersontech.com/Dos/Byte/InsideDos.htm 中所述

“最后一个设计要求是 MS-DOS 必须用汇编语言编写。”

(请注意,当时很多应用程序,而不仅仅是操作系统部件,都是用汇编语言编写的。)

As stated on http://www.patersontech.com/Dos/Byte/InsideDos.htm

"The last design requirement was that MS-DOS be written in assembly language."

(Note that alot of appllications, not just operating system parts, were written in assembly back then.)

月寒剑心 2024-09-09 20:44:08

Unix 早于 MS-DOS,所以这并不是用 C 语言编程的障碍。但至少我会选择大部分部件的汇编......

Unix pre-dates MS-DOS, so that's not an impediment for it to be programmed en C. But I'd go for the assembly for most parts at least...

眼睛会笑 2024-09-09 20:44:08

如果您在某些网站上查找 MS-DOS,您可以找到包含源代码的版本 6。它是用汇编程序编写的,根本没有 C 代码。所有实用程序、内核,甚至安装程序都是用汇编程序编写的。

对于 Windows,它有很多汇编语言,但有些部分是用 C 编写的,然后是 C++。

If you look for MS-DOS on some websites, you can find the version 6 with the source code included. It was written in Assembler and there's no C code at all. All the utilities, kernel, and even installer was written in assembler.

And regarding Windows, it has a lot of assembly language on it but some parts where writting in C and then C++.

不回头走下去 2024-09-09 20:44:07

http://answers.google.com/answers/threadview?id=197874

由于 CP/M 是用 FORTRAN 编写的并且
QDOS是基于CP/M的,这是否意味着
QDOS 和 MS-DOS 是用以下语言编写的
福特兰语言?根据我们接下来的
文章,作者:蒂姆·帕特森
他自己,使用的汇编语言
西雅图计算机产品公司不是
FORTRAN 但自那时以来是内部构建的
这是唯一可用的东西
那时的他们。

“最后的设计要求是
MS-DOS用汇编语言编写
语言。虽然这个特性
确实有助于满足对速度的需求
效率,包括的原因
它更加基本。唯一8086
可用的软件开发工具
当时到西雅图计算机的是
在 Z80 上运行的汇编程序
CP/M 和合适的监视器/调试器
写入2K字节EPROM(可擦除
可编程只读存储器)。两个都
这些工具的开发于
房子。”

“深入了解 MS-DOS”
http://www.patersontech.com/Dos/Byte/InsideDos.htm

http://answers.google.com/answers/threadview?id=197874

Since CP/M was written in FORTRAN and
QDOS was based on CP/M, does it mean
that QDOS and MS-DOS were written in
FORTRAN? According to our next
article, written by Tim Patterson
himself, the assembly language used by
Seattle Computer Products wasn't
FORTRAN but was built in-house since
it was the only thing available to
them at that time.

"The last design requirement was that
MS-DOS be written in assembly
language. While this characteristic
does help meet the need for speed and
efficiency, the reason for including
it is much more basic. The only 8086
software-development tools available
to Seattle Computer at that time were
an assembler that ran on the Z80 under
CP/M and a monitor/debugger that fit
into a 2K-byte EPROM (erasable
programmable read-only memory). Both
of these tools had been developed in
house."

"An Inside Look at MS-DOS"
http://www.patersontech.com/Dos/Byte/InsideDos.htm

星星的轨迹 2024-09-09 20:44:07

嗯,MS-DOS 最初是更名为 86-DOS,如果我没记错的话,86-DOS 是用汇编语言编写的,因此 ASM 也将成为 MS-DOS 的原始语言。

Well, MS-DOS was originally a renamed 86-DOS, and 86-DOS was written in assembly if I'm not mistaken, so that would make ASM the original language for MS-DOS as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文