随笔分类 -  soc

RISC+DSP
mips的函数调用与堆栈
摘要:mips的函数调用与堆栈mips共有32个register.其中的29为$sp,arm为r13 堆栈向内存地址低的方向增长。<=这个应该与汇编器有关。除了规定堆栈增加 方向外,还有堆栈是满还是空。如ARM的APCS SGI定义的函数调用参数传递规则与arm有点象 一.传入 前4个传入的参数通过$a0到$a3传递,但堆栈的分配有些怪异,即使堆栈上没有 这4个参数,也要空出空间来。剩下的参数全部... 阅读全文

posted @ 2004-12-22 09:57 embed 阅读(5468) 评论(0) 推荐(0)

arm assembly note
摘要:2004年11月16日13:44:40 gcc inline assmbly 也放这吧 http://gcc.gnu.org/onlinedocs/gcc-3.2.2/gcc/Extended-Asm.html 1) ZTFROM wanchengbuyi 注意这些指令的配对使用,例如stmdb/ldmia 2)关于! 表示数据回写 例如: ldr r0,[r1]! stmdb sp!,{r0,r... 阅读全文

posted @ 2004-11-16 11:56 embed 阅读(2497) 评论(1) 推荐(0)

dsp编程学习
摘要:2004年11月12日14:05:49 数据类型: 注意 c55的char为16bit,long long为40bit sizeof(char)==sizeof(int)==1 如何调试优化的代码 一般情况下release版会O3优化,会禁止原代码和机器码的对应。 如果加-g(full symbol),则编译器做尽可能的优化,但不是能有最高效率 如果加-gp则允许进行profile... 阅读全文

posted @ 2004-11-12 14:07 embed 阅读(4222) 评论(0) 推荐(0)

计算机体系结构方面的一些书(初级)
摘要:计算机组成和设计:硬件/软件接口(第2版) http://www.china-pub.com/computers/common/info.asp?id=15792 好书,但有的地方说的太简单. 计算机体系结构量化研究方法 http://www.china-pub.com/computers/common/info.asp?id=14 N好,比上一本深入 ... 阅读全文

posted @ 2004-09-27 09:39 embed 阅读(2554) 评论(0) 推荐(1)

应该对ADI的DSP给与关注
摘要:越来越发现这个世界不光是TI的了。应该对AD牛公司的DSP给与关注,特开此帖。 阅读全文

posted @ 2004-09-16 10:57 embed 阅读(470) 评论(0) 推荐(0)

惊叹于DC与进步intel
摘要:另一款INTEL The Intel® 2700G3 http://www.intel.com/design/pca/prodbref/300571.htm还有power VR5世嘉 DREAMCAST 128bit 游戏机介绍 SEGA DREAMCAST, 1998年11月27日在日本发售,1999年9月在欧美发售,这是SEGA的第七代主机 DREAMCAST 机能LIST:CPU: 日立S... 阅读全文

posted @ 2004-09-01 10:08 embed 阅读(528) 评论(0) 推荐(0)

计算机体系结构-关注SOC(arm+dsp)
摘要:TIOMAPhttp://linux-omap.bkbits.net/http://linux.omap.com/mailman/listinfo/linux-omap-open-sourcehttp://www.muru.com/linux/omap/http://focus.ti.com/omap/docs/omapgenpage.tsp?navigationId=9308&templateI... 阅读全文

posted @ 2004-07-12 15:06 embed 阅读(1918) 评论(0) 推荐(0)

arm的assembler 和 c 混合调用
摘要:引用1.wanchengbuyi的一篇文章2.http://blog.vckbase.com/arong/archive/2004/06/09/409.aspx3 http://www.ddvip.net/program/masm/01.htm一调用规则c call参数传递从右到左,调用者恢复堆栈pascal 与 c 相反stdcall 是 c与pascal的混合在arm中需对参数个数是否固定做区... 阅读全文

posted @ 2004-07-02 16:46 embed 阅读(629) 评论(0) 推荐(0)

arm's multiply(arm的乘)之四 evc生成的exe的基本结构
摘要:这次跟multiply无关。看一下evc生成的exe的基本结构。当对exe文件反汇编时会有这样几个section.data.pdata.rdata.rsrc.text纳闷的是在下面这段cpp程序中int other[2] = {3,1};other这个数组被分配在 .data这个区域里. 阅读全文

posted @ 2004-07-02 11:09 embed 阅读(686) 评论(0) 推荐(0)

arm's multiply(arm的乘)之三
摘要:路转峰回发现编译器的优化比较复杂,在代码结构不同的情况下做的优化也完全不同。又做了一个实验,这次evc很笨没有做优化int array[1000];int res;for(int p1=0;p1<1000;p1++)for(int p2=0;p2<1000;p2++)for(int p3=0;p3<1000;p3++)res = array[1000]*105;这次实测结果是大概都在43xxx m... 阅读全文

posted @ 2004-07-01 14:34 embed 阅读(930) 评论(2) 推荐(0)

arm's multiply(arm的乘)之二
摘要:今天上午在我的strongarm上做了次实验环境是strongarm 206MHZppc2002编写了一个程序int res;void func(){for(int loop=0;loop<1000;loop++)for(int lop=0;lop<1000;lop++)for(int lp=0;lp<1000;lp++)res = lp*105}wince3.0的计时器据说有1ms的精度用它测量... 阅读全文

posted @ 2004-07-01 11:00 embed 阅读(776) 评论(0) 推荐(0)

导航