欢迎访问ic37.com |
会员登录 免费注册
发布采购

S3C4510B 参数 Datasheet PDF下载

S3C4510B图片预览
型号: S3C4510B
PDF下载: 下载PDF文件 查看货源
内容描述: 三星S3C4510B的16位/ 32位RISC微控制器是一款高性价比,高性能的基于以太网的系统微控制器解决方案。 [Samsungs S3C4510B 16/32-bit RISC microcontroller is a cost-effective, high-performance microcontroller solution for Ethernet-based systems.]
分类和应用: 微控制器以太网
文件页数/大小: 422 页 / 2160 K
品牌: SAMSUNG [ SAMSUNG ]
 浏览型号S3C4510B的Datasheet PDF文件第61页浏览型号S3C4510B的Datasheet PDF文件第62页浏览型号S3C4510B的Datasheet PDF文件第63页浏览型号S3C4510B的Datasheet PDF文件第64页浏览型号S3C4510B的Datasheet PDF文件第66页浏览型号S3C4510B的Datasheet PDF文件第67页浏览型号S3C4510B的Datasheet PDF文件第68页浏览型号S3C4510B的Datasheet PDF文件第69页  
S3C4510B  
INSTRUCTION SET  
MULTIPLY AND MULTIPLY-ACCUMULATE (MUL, MLA)  
The instruction is only executed if the condition is true. The various conditions are defined in Table 3-2. The  
instruction encoding is shown in Figure 3-12.  
The multiply and multiply-accumulate instructions use an 8 bit Booth's algorithm to perform integer multiplication.  
31  
28 27  
22 21 20 19  
16 15  
12 11  
8
7
4
3
0
0 0 0 0 0 0 A S  
Rd  
Rn  
Rs  
Rm  
Cond  
1 0 0 1  
[15:12][11:8][3:0] Operand Registers  
[19:16] Destination Register  
[20] Set Condition Code  
0 = Do not alter condition codes  
1 = Set condition codes  
[21] Accumulate  
0 = Multiply only  
1 = Multiply and accumulate  
[31:28] Condition Field  
Figure 3-12. Multiply Instructions  
The multiply form of the instruction gives Rd: = Rm * Rs. Rn is ignored, and should be set to zero for  
compatibility with possible future upgrades to the instruction set. The multiply-accumulate form gives Rd: = Rm *  
Rs + Rn, which can save an explicit ADD instruction in some circumstances. Both forms of the instruction work  
on operands which may be considered as signed (2’ complement) or unsigned integers.  
The results of a signed multiply nd of an unsigned multiply of 32 bit operands differ only in the upper 32 bits-the  
low 32 bits of the signed and unsigned results are identical. As these instructions only produce the low 32 bits of a  
multiply, they can be used for both signed and unsigned multiplies.  
For example consider the multiplication of the operands:  
Operand A  
Operand B  
Result  
0xFFFFFFF6 0x0000001  
0xFFFFFF38  
If the Operands are Interpreted as Signed  
Operand A has the value -10, operand B has the value 20, and the result is -200 which is correctly represented as  
0xFFFFFF38.  
If the Operands are Interpreted as Unsigned  
Operand A has the value 4294967286, operand B has the value 20 and the result is 85899345720, which is  
represented as 0x13FFFFFF38, so the least significant 32 bits are 0xFFFFFF38.  
Operand Restrictions  
The destination register Rd must not be the same as the operand register Rm. R15 must not be used as an  
operand or as the destination register.  
All other register combinations will give correct results, and Rd, Rn and Rs may use the same register when  
required.  
3-23  
 复制成功!