1.SP = task_sp[task_id];
数组task_sp怎么没见定义,它大概定义多大数组?
2.task_sp[tid] = task_stack[tid] + 1;
为什么要加1?二维数组加上1是不是指向下一个行的首地址?还是同行下一列的地址?这里是什么意思?
3. task_stack[tid][0] = (unsigned int)fn & 0xff;
task_stack[tid][1] = (unsigned int)fn >> 8;
这个的含义应该把函数的入口地址赋予数组中吧?转载
|