MSDOS最初编写的语言是什么语言?
Wikipedia Article暗示C,QBasic或Pascal,但是:
除了这三种语言之外还有汇编,但我认为微软已经从汇编语言转换为“更高级别”的语言?
由于C最初是为UNIX发明的,我仍然不认为微软正在使用C ......虽然Microsoft API是用C语言编写的(实际上我发现这种反应性的。)
任何人都可以在这个主题上启发我吗?
答案 0 :(得分:9)
好吧,MS-DOS最初是一个重命名的86-DOS,如果我没有弄错的话,86-DOS是用汇编语言编写的,这样就可以使ASM成为MS-DOS的原始语言。
答案 1 :(得分:9)
http://answers.google.com/answers/threadview?id=197874
由于CP / M是用FORTRAN编写的 QDOS基于CP / M,是否意味着 QDOS和MS-DOS都是用来编写的 FORTRAN?根据我们的下一个 文章,Tim Patterson撰写 他自己,使用的汇编语言 西雅图电脑产品不是 FORTRAN但是自从内部建成 这是唯一可用的东西 他们当时。
“最后的设计要求是 MS-DOS用汇编语言编写 语言。虽然这个特点 确实有助于满足速度和需求 效率,包括的原因 它更基本。唯一的8086 提供软件开发工具 到那时的西雅图电脑 一个在Z80下运行的汇编程序 CP / M和适合的监视器/调试器 进入一个2K字节的EPROM(可擦除 可编程只读存储器)。都 这些工具的开发已经在 房子“。
“MS-DOS的内幕” http://www.patersontech.com/Dos/Byte/InsideDos.htm
答案 2 :(得分:3)
正如http://www.patersontech.com/Dos/Byte/InsideDos.htm
所述“最后的设计要求是用汇编语言编写MS-DOS。”
(请注意,很多的应用程序,而不仅仅是操作系统部件,当时是在程序集中编写的。)
答案 3 :(得分:2)
请参阅timeline
答案 4 :(得分:0)
Unix早于MS-DOS,因此它不会成为c编程的障碍。但我至少会为大多数部分进行组装......
答案 5 :(得分:0)
如果您在某些网站上查找MS-DOS,可以找到包含源代码的版本6。它是用汇编程序编写的,根本没有C代码。所有实用程序,内核甚至安装程序都是用汇编语言编写的。
关于Windows,它上面有很多汇编语言,但有些部分用C语言编写,然后是C ++。