実行プログラムへの引数 (argc, argv) に関する問題

これも非常に興味深い。というか未確認な部分ですね。おそらくこのあたり。

3153    cp = bp->b_addr;
3154    ap = -nc -na*2 -4;
3155    u.u_arp[R6] = ap;
3156    suword(ap, na);
3157    c = -nc;
3158    while(na--) {
3159            suword(ap=+2, c);
3160            do
3161                    subyte(c++, *cp);
3162            while(*cp++);
3163    }
3164    suword(ap+2, -1);

今日は色々な意味で限界気味なので備忘録まで、ということにて。