操作碼 |
指令 |
說明 |
0F C8+rd |
BSWAP r32 |
反轉 32 位暫存器的位元組順序。 |
反轉 32 位(目標)暫存器的位元組順序:位 0 到 7 位與位 24 到 31 交換,位 8 到 15 位與位 16 到 23 交換。提供此指令是爲了將低位在先、高位在後的值轉換成高位在先、低位在後的格式,或者正相反。
要交換字值(16 位暫存器)中的位元組,請使用 XCHG 指令。BSWAP 指令引用 16 位暫存器時,結果未定義。
早於 Intel486™ 處理器系列的“英特爾(R) 體系結構”處理器不支援 BSWAP 指令。為相容此指令,請包含功能等價的程式碼,以便在早於 Intel486™ 處理器系列的英特爾(R) 處理器上執行。
TEMP DEST
DEST[7..0] TEMP(31..24]
DEST[15..8] TEMP(23..16]
DEST[23..16] TEMP(15..8]
DEST[31..24] TEMP(7..0]
無。
無。