标签: assembly instruction-set microprocessors
我读到指令集因处理器而异。举个例子,英特尔处理器中的指令集与AMD处理器的指令集不同。
但如果是这样的话,一个硬件的设备驱动程序如何支持多个处理器。我们知道设备驱动程序是在汇编中编程的。
它们是使用32位指令集编程的,并且所有处理器都具有相同的32位指令集吗?
P.S:64位指令集因处理器而异。唯一令人困惑的是,32位指令集在处理器之间也会有所不同,或者它们是否相同。如果这也发生了变化,可能会出现一些硬件的可移植性问题,不是吗?
答案 0 :(得分:3)
英特尔和AMD 32位处理器都基于x86架构,其64位处理器共享x86_64架构。但是有一些differences。 ARM和MIPS等其他架构完全不同。