1
Vývoj / Re:Rozdíl mezi ASM a strojovým kódem
« kdy: 10. 03. 2026, 18:43:45 »Mile deti, zatimco asm lze prelozit pro ruzna CPU, tak strojak je proste omezen na jedno konkretni (nejen)* cpu. Ta cisla co z toho vypadnou proste muzou byt ruzna.ASM nelze prelozit pro ruzna CPU. Kazda CPU architektura ma vlastni asm ve kterem je psany ten kod. No a ta cisla co z toho vypadnou budou z principu pro danou architekturu vzdycky stejna.
Kdyz se podivas na zdrojove kody nejakeho open source OS co podporuje vice platforem tak tam presne uvidis, ze to ma nejakou low level vrstvu v asm ktera je platform specific a nad ni teprve je ta spolecna univerzalni pro vsechny platformy v nejakem vyssim programovacim jazyku. Presne takhle funguje crosscompilace. Ty doslova rikas compilatoru, pro jakou architekturu ma prekladat ten vyssi jazyk. Sice to tam nebude fungovat, prave kvuli tomu ze ty instrukce nedavaji tomu tvemu CPU smysl, ale zkompilovat to v pohode pujde.
