( PtY | 2013. 10. 25., p – 08:30 )

Nem olvasom végig, pedig jó. Csak reagálok: "Mitől függ, hogy egy CPU hány bites? ... folyt"
A munkaregiszterek nem számítanak. 8088 is 8 bites, mégis vannak 16 bites regiszterei, és nem tud címezni 1MB fölé (jó, egy picivel tud, de nem sokkal, mert ha a szegmens 0xFFFF, akkor 65520-szal túllépheti az 1M bűvös határát). De ettől még 8 bit.
Ergo, akkor lesz a kód 8, 16, 32, stb. bites, ha az adott bitspecifikációban szereplő CPU utasításkészletet használod - ez meg úgy hiszem a compileren múlik magasabb szintű nyelveken, asm esetén meg Rajtad.
--
PtY - www.onlinedemo.hu