Die Suche ergab 87 Treffer

von TomCat
Mi 10. Sep 2014, 13:52
Forum: Programmierung
Thema: MASM für 64-Bit Register
Antworten: 3
Zugriffe: 4435

MASM für 64-Bit Register

Hallo,

ich benutzte den MASM 6.11
dieser lässt nur die auf 32-Bit erweiterten Register z.b. EAX,EBX, ECX...ESI..etc. . zu

Gibt es einen MASM der die neuen 64-Bit Register kennt?
also RAX, RBX, RCX etc.?

THX
von TomCat
Di 2. Sep 2014, 11:12
Forum: Programmierung
Thema: Multi-Kern-Prozessoren
Antworten: 2
Zugriffe: 2768

Re: Multi-Kern-Prozessoren

Dos verwendet doch generell nur einen Kern?! (ebenso win9x) (außer vielleicht diese spezielle Variante die auch multitasking unterstützt, aber damit hab ich mich noch nie beschäftigt) Ja gut DOS schon, aber DOS ist ja eigentlich nur ein erweiterter Boot-Loader, kann man Assembler-mäßig da nicht Auf...
von TomCat
Di 2. Sep 2014, 10:26
Forum: Programmierung
Thema: Multi-Kern-Prozessoren
Antworten: 2
Zugriffe: 2768

Multi-Kern-Prozessoren

Hallo,

gibt es eigentlich eine Möglichkeit, bei Multi-Kern-Prozessoren Aufgaben auf die verschiedenen Kerne zu verteilen?
Oder ist dies unter DOS gänzlich unmöglich?

THX
TomCat
von TomCat
Sa 30. Aug 2014, 10:12
Forum: Programmierung
Thema: höchstwertigstes gesetztes Bit
Antworten: 5
Zugriffe: 3720

Re: höchstwertigstes gesetztes Bit

Ja, genau so ist es. ASM86FAQ.TXT ist eine gute Referenz dazu. Da werden die entsprechenden Befehle erklärt. Soweit ich mich erinnere wird dann die Nummer des Bits in einem Register zurückgegeben. Ist der zu scannende Wert =0 wird, soweit ich mich erinnere, das ZeroFlag gesetzt. ja habs ausprobiert...
von TomCat
Mi 27. Aug 2014, 14:35
Forum: Programmierung
Thema: höchstwertigstes gesetztes Bit
Antworten: 5
Zugriffe: 3720

Re: höchstwertigstes gesetztes Bit

ja das ist schon klar.
Das dauert halt, weil man da bis zu 32 mal shiften muesste. Das ist es ja eben !
es geht mir um was schnelles.
von TomCat
Mi 27. Aug 2014, 14:17
Forum: Programmierung
Thema: höchstwertigstes gesetztes Bit
Antworten: 5
Zugriffe: 3720

höchstwertigstes gesetztes Bit

Hallo,

gibt es eine Möglichkeit das höchstwertigste Bit in einem 32-Bitregister zu bestimmen ?

Beispiel:
Register EAX = 00000000 00000010 00110000 00111011b

hier wäre das Bit: 17 das höchstwertigste.

THX
TomCat
von TomCat
Mo 7. Apr 2014, 18:29
Forum: Programmierung
Thema: Sinus-Berechnung
Antworten: 8
Zugriffe: 6456

Re: Sinus-Berechnung

hab mal folgendes ausprobiert, funzt aber leider nicht. mov wert1000,1000 fild DWORD PTR[arcussinus_wert] ;von 0-1000 fidiv DWORD PTR[wert1000] fld st(0) fmul fld st(0) fld1 fsubr fdiv fsqrt fld1 fpatan fimul DWORD PTR[wert1000] fistp DWORD PTR[winkel_wert] :ende Jemand ne Idee??
von TomCat
Mo 7. Apr 2014, 15:32
Forum: Programmierung
Thema: Sinus-Berechnung
Antworten: 8
Zugriffe: 6456

Re: Sinus-Berechnung

hmm, hab einiges versucht, funktioniert leider nicht. kenne mich zu wenig mim Co-Prozessor aus.
von TomCat
Mo 7. Apr 2014, 13:46
Forum: Programmierung
Thema: Sinus-Berechnung
Antworten: 8
Zugriffe: 6456

Re: Sinus-Berechnung

asin proc near fld st(0) ;Duplicate X on tos. fmul ;Compute X**2. fld st(0) ;Duplicate X**2 on tos. fld1 ;Compute 1-X**2. fsubr fdiv ;Compute X**2/(1-X**2). fsqrt ;Compute sqrt(x**2/(1-X**2)). fld1 ;To compute full arctangent. fpatan ;Compute atan of the above. ret asin endp brauche die obige Funkti...
von TomCat
Mo 7. Apr 2014, 11:46
Forum: Programmierung
Thema: Sinus-Berechnung
Antworten: 8
Zugriffe: 6456

Re: Sinus-Berechnung

Danke funktioniert perfekt !!

Leider fehlen mir die Arcus-Funktionen also Arcus Sinus z.b.
Da scheint es seltsamerweise keinen Co-Prozessor-Befehl zu geben oder täusche ich mich da?

Wie kann man das berechnen?
von TomCat
Mo 7. Apr 2014, 09:52
Forum: Programmierung
Thema: Sinus-Berechnung
Antworten: 8
Zugriffe: 6456

Sinus-Berechnung

Hallo, habe mit dem Co-Prozessor noch nicht viel gemacht. Nur mal die Quadrat-Wurzel berechnet. also mit: fild das Quadword geladen. dann fsqrt aufgerufen und das Ergebnis mit: fistp in ein Double-Word geladen es geht mir darum jetzt den Sinus, bzw. die trigonometrischen Funktionen mittels Co-Prozes...
von TomCat
Mo 29. Jul 2013, 08:56
Forum: Programmierung
Thema: Dateien kopieren.
Antworten: 1
Zugriffe: 2404

Dateien kopieren.

hallo, hab folgendes Problem. Ich will Dateien eines Verzeichnisses in ein anderes Verzeichnis kopieren. Normalerweise nutze ich die Funktionen des Interrupt 21h um Dateien zu bearbeiten. Dazu muss aber der Dateinname bekannt sein. Ist hier aber nicht der Fall. Gibt es eine Möglichkeit die Dateinnam...
von TomCat
Mi 15. Mai 2013, 12:31
Forum: Programmierung
Thema: Public bei Konstanten
Antworten: 2
Zugriffe: 2462

Re: Public bei Konstanten

Hi danke!!

mit dem Include-Befehl funktionierts perfekt.
von TomCat
Mo 13. Mai 2013, 12:03
Forum: Programmierung
Thema: Public bei Konstanten
Antworten: 2
Zugriffe: 2462

Public bei Konstanten

Hallo, um Variablen für verschiedene ander Objekt-Files zugänglich zu machen gibt es ja die Befehle: Public bzw. Extrn Wie ist das jetzt für Konstanten: ich habe das Problem, dass ich aktuell in jeder Datei die selben Konstanten deklarieren muss z.B. Bildschirmbreite equ 1280 gibt es für Konstendekl...
von TomCat
Do 22. Nov 2012, 11:15
Forum: Programmierung
Thema: Display(Auslese) Start-Adresse
Antworten: 19
Zugriffe: 8450

Re: Display(Auslese) Start-Adresse

Damit das auch so bleibt wurde von der Linuxgemeinde auch schon eine Art Workaround für das kommende "Secureboot " entwickelt, damit auch weiterhin alle bootfähigen Betriebssysteme auch mit neuereren Rechnern bootbar bleiben. Auch für uns DOSianer ist das eine sehr gute Nachricht. Dirk Wa...