教育培训 > PC上的汇编语言是由CPU厂商开发的,还是由操作系统厂商开发的?

PC上的汇编语言是由CPU厂商开发的,还是由操作系统厂商开发的?

2020-08-14 11:05阅读(59)

PC上的汇编语言是由CPU厂商开发的,还是由操作系统厂商开发的?:出现时间最早的汇编语言之一出自Kathleen Botth之手,她当时在英国的伯克贝克学院任教。该语言专

1

出现时间最早的汇编语言之一出自Kathleen Botth之手,她当时在英国的伯克贝克学院任教。该语言专门针对ARC(即自动继电器计算机)所开发,而后者的设计与构建工作同样有Booth的参与。这时还没有现代的通用CPU。

1971年英特尔发明了微处理4004,1978年,英特尔推出了首款基于x86架构的16位处理器 8086 CPU。当时英特尔与IBM合作,推出基于8086处理器的PC;另外IBM与微软合作,采用了微软的操作系统。

现在主流pc机上,CPU厂商就是英特尔或AMD,架构就是x86/64,汇编语言对应着CPU指令集,最早是英特尔和IBM合作的产物,现在新的指令主要是英特尔和AMD贡献。

因此现在的汇编语言可以说主要产自CPU厂商,不同CPU会有不同的汇编语言指令集。

2

CPU厂商开发的机器语言

然后在此基础上开发汇编语言,和配套的汇编语言编译器,编译器负责将汇编语言转换为机器语言。

一般汇编语言和编译器也是CPU厂家定义好的。