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

7 c dos

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

维基百科的文章就意味着是C,QBasic的或Pascal,但是:

  • C是为了编写UNIX而发明的,所以我不相信它是用来编写MSDOS的
  • Pascal在教授编程方面似乎很受欢迎,但在编写操作系统方面并不是很受欢迎
  • 在开发MSDOS时,QBasic似乎并不是非常受欢迎的操作系统(或者在编写操作系统时,它是否非常流行?)

除了这三种语言之外还有汇编,但我认为微软已经从汇编转换为"更高"级别的语言?

由于C最初是为UNIX发明的,我仍然不认为微软正在使用C ...虽然Microsoft API是用C语言编写的(实际上我发现这种反应性的).

任何人都可以在这个主题上启发我吗?

zal*_*lew 10

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

由于CP/M是用FORTRAN编写的,而QDOS是基于CP/M的,这是否意味着QDOS和MS-DOS是用FORTRAN编写的?根据Tim Patterson本人撰写的下一篇文章,西雅图计算机产品公司使用的汇编语言不是FORTRAN,而是内部构建的,因为它是当时唯一可用的东西.

"最后的设计要求是用汇编语言编写MS-DOS.虽然这个特性确实有助于满足速度和效率的需要,但包含它的原因更为基础.西雅图计算机只有8086个软件开发工具可用当时是CP/M下运行在Z80上的汇编器和一个适合2K字节EPROM(可擦除可编程只读存储器)的监视器/调试器.这两种工具都是在内部开发的.

"MS-DOS的内幕" http://www.patersontech.com/Dos/Byte/InsideDos.htm

  • CP/M不再是用FORTRAN写的,而是用中文写的.FORTRAN不是一种汇编语言.如果你看的话,不要只是喜欢你可以在互联网上找到的垃圾堆. (8认同)

Gon*_*ero 9

好吧,MS-DOS最初是一个重命名的86-DOS,如果我没有弄错的话,86-DOS是用汇编编写的,所以这也会使ASM成为MS-DOS的原始语言.