⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memory.asm

📁 瑞泰公司TMS320VC33的例程
💻 ASM
字号:
#define ERAM_PTR  0x40000
int ram_chk[64]=
{ 
    0x00000001,0x00000002,0x00000004,0x00000008,
    0x00000010,0x00000020,0x00000040,0x00000080,
    0x00000100,0x00000200,0x00000400,0x00000800,
    0x00001000,0x00002000,0x00004000,0x00008000,
    0x00010000,0x00020000,0x00040000,0x00080000,
    0x00100000,0x00200000,0x00400000,0x00800000,
    0x01000000,0x02000000,0x04000000,0x08000000,
    0x10000000,0x20000000,0x40000000,0x80000000, 
    0xfffffffe,0xfffffffd,0xfffffffb,0xfffffff7,
    0xffffffef,0xffffffdf,0xffffffbf,0xffffff7f,
    0xfffffeff,0xfffffdff,0xfffffbff,0xfffff7ff,
    0xffffefff,0xffffdfff,0xffffbfff,0xffff7fff,
    0xfffeffff,0xfffdffff,0xfffbffff,0xfff7ffff,
    0xffefffff,0xffdfffff,0xffbfffff,0xff7fffff,
    0xfeffffff,0xfdffffff,0xfbffffff,0xf7ffffff,
    0xefffffff,0xdfffffff,0xbfffffff,0x7fffffff
};
main()
{
   int i;
   long chknum=0,memnum=0;
   
   for( i=0;i<64;i++)
      *(int *)(ERAM_PTR+i)=ram_chk[i];
   for( i=0;i<64;i++)
   {  if(*(int *)(ERAM_PTR+i)!= ram_chk[i])
         asm(" b ERROR");
   }                    
  
   for(i=0;i<0x10000;i++)
   {
      *(int *)(ERAM_PTR+i)= i;
      chknum = chknum+i;
   }
   for(i=0;i<0x10000;i++)
   {
       memnum = memnum +*(int *)(ERAM_PTR+i);
       
   }   
   if ( chknum == memnum )/*chknum= 7fff8000h*/
       asm(" b $+2");
   asm("ERROR: b $");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -