欢迎访问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文件第138页浏览型号S3C4510B的Datasheet PDF文件第139页浏览型号S3C4510B的Datasheet PDF文件第140页浏览型号S3C4510B的Datasheet PDF文件第141页浏览型号S3C4510B的Datasheet PDF文件第143页浏览型号S3C4510B的Datasheet PDF文件第144页浏览型号S3C4510B的Datasheet PDF文件第145页浏览型号S3C4510B的Datasheet PDF文件第146页  
INSTRUCTION SET  
S3C4510B  
DIVISION BY A CONSTANT  
Division by a constant can often be performed by a short fixed sequence of shifts, adds and subtracts.  
Here is an example of a divide by 10 routine based on the algorithm in the ARM Cookbook in both Thumb and  
ARM code.  
Thumb Code  
udiv10  
; Take argument in a1 returns quotient in a1,  
; remainder in a2  
MOV  
LSR  
SUB  
LSR  
ADD  
LSR  
ADD  
LSR  
ADD  
LSR  
ASL  
ADD  
ASL  
SUB  
CMP  
BLT  
a2, a1  
a3, a1, #2  
a1, a3  
a3, a1, #4  
a1, a3  
a3, a1, #8  
a1, a3  
a3, a1, #16  
a1, a3  
a1, #3  
a3, a1, #2  
a3, a1  
a3, #1  
a2, a3  
a2, #10  
%FT0  
ADD  
SUB  
a1, #1  
a2, #10  
0
MOV  
pc, lr  
ARM Code  
udiv10  
; Take argument in a1 returns quotient in a1,  
; remainder in a2  
SUB  
a2, a1, #10  
SUB  
ADD  
ADD  
ADD  
MOV  
ADD  
SUBS  
ADDPL  
ADDMI  
MOV  
a1, a1, a1, lsr #2  
a1, a1, a1, lsr #4  
a1, a1, a1, lsr #8  
a1, a1, a1, lsr #16  
a1, a1, lsr #3  
a3, a1, a1, asl #2  
a2, a2, a3, asl #1  
a1, a1, #1  
a2, a2, #10  
pc, lr  
3-100  
 复制成功!