英特爾 XScale(R) 技術主題MUL - 乘法

語法

MUL[condition][S] dest, op1, op2

其中:

 condition

16 個條件之一。請參閱條件程式碼狀態

 S

更新條件程式碼標誌(位 [20])

 dest

目標暫存器

 op1

包含第一個運算元的暫存器

 op2

包含第二個運算元的暫存器

說明

MUL 指令執行有符號或無符號運算元 op1op2 的乘法。乘法的 32 位乘積寫入 dest。condition 必須是有效值;否則將指令當作 NOP。

定址模式

無運算元

影響的標誌

N

Z

C

V

Q

S

I

F

T

TM

TM

T

T

 

T

 

 

 

編碼

31

 

28

27

26

25

24

23

22

21

20

19

 

16

15

 

12

11

 

8

7

6

5

4

3

 

0

condition

0

0

0

0

0

0

0

S

dest

SBZ

op2

1

0

0

1

op1

示例

1 ;@.text
2
3                                 ;@.globl funcmul
4
5                                 ;@.align 0
6
7                                 ;@ * * * MUL * * *
8
9
10                   AREA example, CODE, READONLY
11
12   00000000   E3A01019   MOV    R1, #25
13   00000004   E3A02000   MOV    R2, #123456
14   00000008   E0030291   MUL    R3, R1, R2
15
16   00000012   E1A04003   MOV    R4, R3
17   00000016   E0150194   MULS   R5, R4, R1
18                         END