Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Assembler » unterschied a,acc

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.03.2007, 13:46 Uhr
~fragemalwas
Gast


hallo,

was ist der unterschied zwischen

inc a

und

inc acc


vielen dank im voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.03.2007, 13:54 Uhr
Kest
saint


Hi!

Hab sofort 'ne Gegenfrage: was ist >a< und was ist >acc< ?
Kommt also drauf an, als was >a< bzw. >acc> definiert wurden.
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.03.2007, 14:02 Uhr
~fragemalwas
Gast


beim prozessor 8051 assembler unter entwicklungsumgebung keil µvision2

würde ich gerne wissen was bei

INC ACC

INC A

unterschiedlich passiert

alles klar herr komissar?

danke dir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.03.2007, 14:56 Uhr
Kest
saint


Der Unterschied:
>inc A< ist ein Befehl und benötigt nur ein Byte
bei >inc ACC< ist >inc< ein Befehl und >ACC< der >Akkumulator< hier werden also zwei Bytes benötigt.
Schlussfolgerung:
>inc A< ist schneller und benötigt weniger Platz als >inc ACC<
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.03.2007, 18:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


A dürfte aber register/speicherstelle sein, wodurch das wohl mehr benötigt als 2 bytes (z.b 1byte "inc" und 1-8 byte adresse/registernr)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.03.2007, 08:34 Uhr
Kest
saint


Also:
die Adresse des Akkumulators ist 0Eh

bei >inc A< ist >A< Teil des Befehls, somit wird nur ein Byte benötigt
bei >inc ACC< ist >inc< der Befehl für incremenieren und >ACC< steht für die Adresse 0Eh, es werden also insgesamt zwei Bytes benötigt.
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.03.2007, 15:27 Uhr
~fragmalwas
Gast


dankeschön!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Assembler ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: