Assembler og specifik CPU kodning
Jeg er begyndt at kigge på assembler programmering fordi det virker noget spændende at lære. Formålet var lidt med tiden at kunne lave nogle små programmer der fylder lidt og kører hurtigt, plus det er jo også lidt interresant at vide hvad der egentlig sker bag alt High-level koden...Men jeg er lidt nysgerrig efter hvordan forskellige programmer kodes til forskellige CPU'er (altså sådan at de kan køre på flere forskellige CPU'er). De fleste siger at man derfor er bedre stillet med at kode i C da det ikke er CPU specifikt, men C koden bliver jo også til compilet til maskinkode, så den bliver vel nærmest ikke CPU specifik?
Egentlig er det vel kun intel og AMD procesorer, men er der stor forskel på disse's maskin kode? Og er der stor forskel på at kode i 32 bit og 64 bit? Alle sider der fortæller om assembler sproget nævner kun 32 bit. Men er det fordi at 32 bit programmer kan køre på 64 bit CPU'er uden problemer eller sån noget?
