Crusader* Skrevet 15. april 2004 Del 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. Lenke til kommentar
Paull Skrevet 15. april 2004 Del Skrevet 15. april 2004 Berkeley's kurs om datamaskinarkitektur Lenke til kommentar
Iyon Skrevet 15. april 2004 Del 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 Lenke til kommentar
timtowtdi Skrevet 15. april 2004 Del Skrevet 15. april 2004 I Assembly ser det omtrent slik ut: LDA tall1 LDB tall2 ADD STB minnelokasjon du vil lagre resultat til timtowtdi Lenke til kommentar
Crusader* Skrevet 15. april 2004 Forfatter Del Skrevet 15. april 2004 skjønnte ikke helt det assembly greiene men, har funnet no greier i ei bok nå Lenke til kommentar
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å