Crusader* Skrevet 15. april 2004 Skrevet 15. april 2004 jeg har prøvd www.google.com men fant ikke noe om dette der og lurte på om noen her har greie på dette: Gjør rede for det sekvensielle forløpet ved addisjon av to tall i et mikroprosessorsystem.
Iyon Skrevet 15. april 2004 Skrevet 15. april 2004 Det er egentlig ganske simpelt. Som du sikekrt vet foregår dataflyt i digitale datasystemer i det binære tallsystemet. Du vet at når du adderer to tall i titallsystemet (det vanlige) får du én i mente hver gang du overskrider en tier, f.eks 1 27 + 14 Her blir først 7+4 11, slik at du får én nede og du får én i mente Det gjøres på samme måte i to-tallsystemet (binærsystemet), forskjellen er at her er "grensen" 2, hver gang 2 eller mer fåes, får man én i mente. F.eks tallet 3 som binært blir 011 og tallet 2 som binært blir 010 011 +011 På første plass (helt til høre) går det greit, her får vi 1-tallet rett ned, men på andre plass, får vi "problemer". 1 + 1 blir jo 2, og som kjent har vi jo bare 0 og 1 til rådighet i totallsystemet. Vi får da én i mente og 0 nede. På den tredje plassen har vi bare den ene i mente fra forrige "runde", så denne flytter vi ned. Vi ender opp med = 100 dvs. 8
timtowtdi Skrevet 15. april 2004 Skrevet 15. april 2004 I Assembly ser det omtrent slik ut: LDA tall1 LDB tall2 ADD STB minnelokasjon du vil lagre resultat til timtowtdi
Crusader* Skrevet 15. april 2004 Forfatter Skrevet 15. april 2004 skjønnte ikke helt det assembly greiene men, har funnet no greier i ei bok nå
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå