2012年12月24日

va_arg实现

摘要: 前几天测试的时候,遇到了个问题,顺便看了下printf的实现。讲下废话,测试是为了什么呢?几个月前测试6500指令集的我改了下代码,目的是为了能让测试通过,好在周末休息下,可是测试就是为了让程序在硬件上跑通吗?测试,本身就是为了发现问题,而我在进行指令集的时候却试图改变代码,以试图在芯片未流片前就用软件修正自身的问题,可是我们在这个阶段是完全可以可以更该一些错误的啊。测试的时候,发现问题很好啊,不然还要测试干嘛……废话讲多了,进入正题:printf实现部分的va_start, va_arg, va_end。C参数中在栈中的存储方式为从右到左,栈的生长方向为从高到低,无论是大端还是小端,低地址都 阅读全文

posted @ 2012-12-24 15:42 阿加 阅读(681) 评论(0) 推荐(0) 编辑

导航