區別:ARM是RISC架構(50多個指令,半開源),X86是CISC架構(至少981個指令,不開源);
CISC架構:CPU的運算指令可以操作在寄存器和內存中,復雜性高。
舉例:add mem ,reg //把內存數據和寄存器數據相加
RISC架構:CPU只允許load和store指令與內存交互,而運算指令只能操作在寄存器中。
舉例:ADD R0,R1,R2 //寄存器R0+R1放在R2中
優缺點:ARM相比較於X86用了精簡指令集,是一個更簡單的架構,所以它所需硅面積小,功耗低,適用於移動設備端。X86功耗高,生態好。
擴展:也有工具像是Rosetta可以把X86的指令實時翻譯成arm的指令,解決m1的mac軟件不適配的問題。但是比直接運行在原始硬件上肯定效率低。