狗狗天地

人的一生应该是这样度过的;当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻...

陆续一些常用函数汇编实现

//字符串拷贝
void strcpy(const char *src, char *dest)

{

       char ch;

       __asm

       {

         loop:
              ldrb       ch, [src], #1
              strb       ch, [dest], #1
              cmp        ch, #0
              bne         loop

       }
}

//int转字符串
void I2S(int isource, char* desstr)
{
 char ch, i=sizeof(isource)*2, temp = 0, is =0;
 if(isource==0)
 {
  *desstr = '0';
  *(desstr+1)=0;
  return;
 }
 if(isource<0)
 {
  *desstr='-';
  desstr++;
  isource=-isource;
 }
 desstr--;
 __asm
 {
 loop:
  mov ch, #'0'
  add ch, ch, isource, lsr#28
  mov isource, isource, lsl#4
  sub temp,ch, #'0'
  orr is, temp, is
  cmp is, #0
  beq loop1
  mov is, #0xFF
  strb ch, [desstr,#1]!
 loop1:
  sub i, i, #1
  cmp i, #0
  bne loop
 }
 
 *(++desstr) = 0;
}

阅读更多
文章标签: 汇编
个人分类: STL系列
想对作者说点什么? 我来说一句

常用函数连续傅里叶变换对照表

2018年04月15日 142KB 下载

php参考代码

2016年06月16日 1.01MB 下载

没有更多推荐了,返回首页

不良信息举报

陆续一些常用函数汇编实现

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭