在學習了基於8086的x86彙編指令後,繼續學習了32位、64位的x86彙編指令。其基本原理與8086基本一致,只是增長了X87浮點單元,以及用於浮點運算和多媒體處理的SIMD(Single Instruction Multiple Data,單指令多數據流)指令。ide
不管是64位、32位、16位、8位處理器,都是能夠(不是絕對)向前兼容的。學習
32位:
(1)通用寄存器擴展到32位,增長到8個
(2)增長了x87浮點單元,及相關指令
(3)地址總線32位ip
64位處理器:
(1)通用寄存器擴展到64位,增長到16個
(2)兼容32位x87浮點單元,及相關指令,不推薦使用
(3)增長了8個80位浮點寄存器
(4)地址總線48位(不是64位)it
32位:
(1)保護模式(有個子模式:虛擬8086模式)
(2)實地址模式
(3)系統管理模式
64位:
(1)兼容模式
(2)64位模式io
32位:
(1)x87的FPU指令
(2)MMX寄存器組和指令集
(3)SSE寄存器組和指令集
(4)AVX寄存器組和指令集
64位:
(1)兼容32位浮點運行指令集
(2)SSE-64寄存器組和指令集
(3)AVX-64寄存器組和指令集class