hi suche c reference wie hier http://www.cppreference.com/ auch deutsch und zum downloaden
Beiträge von kiba
-
-
kann könnt man also sagen
ifndef:
if bla_h wurde nciht definirt
definire bla_h
anwesung
endifdef:
if win32 wurde definirt
anwesung
endoder?
-
wollte mal fragen was genau #ifdef,#elif,#else,#endif ist
könnte das mir bitte jemand erklären -
naja ich könnte mittelschul abschluss schafen
reicht das aus
welche breiche von informatik könnte ich den mit mittelschule abschluss machen -
ja wo darf man den schlecht sein und wo muss man gut sein
-
hi wollte mal fragen was für noten in zeugnis man braucht um informatik zu studiren oder sich ausbilden zu lassen
-
-
hi ich suche ein C Tutorial (kein c++)
wo die grundlagen fürs C stehen -
http://www2.oncomputer.t-online.de/dyn/c/10/29/02…=self,si=3.html
Fragen:
1.is das WGA bei vista stärker
2.und was ist wenn ich jetzt warez install hab aber win vista updaten nich ins
internet lasse(per firewall) wird microsoft es trotzdem merken
3. überwacht micrsoft auch meine festplatte(n) wo z.b. filme und anderes drauf ist
4. kann microsoft mit dem WGA bei eimen zu hause erscheine und festnehmen -
wie laufen den die sytax bei assembler
und wo für stehen sie -
hab gehört das
wenn man vista hat microsoft einen ausspionirt
was man so alles auf der festplatte hat und wenn man warez install hat -
hi
ich wollt mal fragen wie vista so ist was für versteckte nachtteile es vll hat oder was so alles gut ist
und kommt es überhaupt mit den treiber zu recht
wer von euch hat den vista -
Datenregister:
AX=AL=>0-7bits,AH=>8-15bits
BX=BL=>0-7bits,BH=>8-15bits
CX=CL=>0-7bits,CH=>8-15bits
DX=DL=>0-7bits,DH=>8-15bitsAX=speichert höchstens einen operanden (bei 1+2 ist + der operator und 1 und 2 die operanden)
BX=Indirekte Register(zugriff auf Arbeitsspeicher)
CX=Befehls Zähler z.b. wie oft eine schleife durchläuft
DX=Rechnet mulit und divi,unterstürst AX wenn der wert größer als 16bits ist
0bit=CF=setzt den wert auf 1, wenn ein register seinen größe (8, 16 oder 32 bit) überschreitet.
2bit=PF=wenn es eine gerade anzahl von einsen ist 0, bei einer ungeraden anzahl 1
4bit=AF=fürs BCD-rechnen geeignet(Binary Coded Digit)
6bit=ZF=--""--,wenn das ergebnis 0 ergibt
7bit=SF=--""--,dint zum vorzeichen(dezimal:+25,-46) 0=+ 1=- (zweierkom.)
((zum aus rechnen von negativen zahlen)Zweierkomplement=alle Ziffern der
positiven Dualzahl umgekehrt: 1 wird 0 und 0 wird 1 dann haben wir den
Einerkomplement. Daraus wird das Zweierkomplement,
indem wir 1 addieren.(z.b 101=(in einerk.)010 +1=011)
8bit=OF=ist wie CF, nur für vorzeichenbehaftete rechnungen
9bit=IF=--""-- kann man das programm abbrechen(mit strg+c)
10bit=DF=Reihenfolge der Adressen aufliesten 1=aufsteigender Adressen zugreifen 0=absteigender adressen zugreifen
11bit=TF=ist für debugging(Areits)Speicher:
CS+IP=speichert aktuelle Adressen(Segment-Adressen:Offset-Adressen)
DS=Datensegment(speichert variablen und co.)
ES=2. Datensegment
ES+SI=für das adressieren von variablen und co. im offset
ES+DI=
SS= für den stack reserviert(Stapelregister)
SS+SP=niedrigst Adresse des Segments
SS+BP=adresse des Segments auf die man zu greifen willis jetzt richtig
-
Datenregister:
AX=AL=>0-7bits,AH=>8-15bits
BX=BL=>0-7bits,BH=>8-15bits
CX=CL=>0-7bits,CH=>8-15bits
DX=DL=>0-7bits,DH=>8-15bitsAX=Rechenoperator(+,-)
BX=Indirekte Register(zugriff auf Arbeitsspeicher)
CX=Befehls Zähler z.b. wie oft eine schleife durchläuft
DX=Rechnet mulit und divi,unterstürst AX wenn der wert größer als 16bits istStatusregister:
0bit=CF=setzt den wert auf 1, wenn ein register wert größer als 8bit ist
2bit=PF=--""--,wenn bei der Übergabe nur einsen sind
4bit=AF=--""--,wenn die Übertragung z.b. von bit 1 zu 2 erfolgreich war
6bit=ZF=--""--,wenn das ergebnis 0 ergibt
7bit=SF=--""--,dint zum vorzeichen(dezimal:+25,-46) 0=+ 1=- (zweierkom.)
((zum aus rechnen von negativen zahlen)Zweierkomplement=alle Ziffern der positiven Dualzahl umgekehrt: 1 wird 0 und 0 wird 1 dann haben wir den Einerkomplement. Daraus wird das Zweierkomplement, indem wir 1 addieren.(z.b 101=(in einerk.)010 +1=011)
8bit=OF=wenn wert 1 ist er im einzelmodus und man kann den prozzes anschauen und analysiren
9bit=IF=--""-- kann man das programm abbrechen(mit strg+c)
10bit=DF=Reihenfolge der Adressen aufliesten 1=aufsteigender Adressen 0=absteigender adressen
11bit=TF=--""--,wenn die letzt ziffer eine 1 ergibt(Areits)Speicher:
CS+IP=speichert aktuelle Adressen(Segment-Adressen:Offset-Adressen)
DS=Datensegment(speichert variablen und co.)
ES=2. Datensegment
ES+SI=für das adressieren von variablen und co. im offset
ES+DI=
SS= Startadresse des Segments
SS+SB=niedrigst Adresse des Segments
SS+BP=adresse des Segments auf die man zu greifen willwollte mal fragen is das so richtig
-
ahh ok thx
-
die IP,CS,DS und ES müssen doch auch eine bedeutung haben was für adressen sie speichern und wofür die adressen genutzt werden
-
wo für die datenregister sind weiß ich jetzt
ich verstehe jetzt aber nciht was genau der arbeitsspeicher macht
was z.b.IP, CS, DS, ES sind
warum es 64bit hat
was Paragraphen- Byte sind -
http://de.wikibooks.org/wiki/Assembler…:_Der_Prozessor
das verstehe ich nciht so ganz
frage:
1. wo für waren Steuerwerk und Rechenwerk
2. was genau waren die Datenregister,Adressregister,Stackregister,Spezialregister,Flag-Register -
meinst z.b. wenn man eine zahl addieren will einmal die 8bit register nutz und den anderen 8 bit register
al+ah oder was -
und warum gibt es einmal 0-8 und 9-16
warum nicht gleich 0-16