AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Das in Assembler ausführen!

Ein Thema von mirage228 · begonnen am 28. Mai 2003 · letzter Beitrag vom 29. Mai 2003
Antwort Antwort
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#1

Das in Assembler ausführen!

  Alt 28. Mai 2003, 20:33
Hallo,

ich wollte wissen, wie ich diese Code folger hier:
F0 0F C7 C8

in Assembler mit Delphi ausführen kann! für tipps wäre ich dankbar!

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von braingrenade
braingrenade

Registriert seit: 30. Okt 2002
Ort: Neufra
274 Beiträge
 
Delphi 6 Personal
 
#2
  Alt 28. Mai 2003, 20:38
Moin !

ich glaub so :

Delphi-Quellcode:

procedure ...

begin
...
asm
F0 0F C7 C8
end;
...
end;
Let the sun beat down upon my face
Stars fill my dream
I am a traveller of both time and space
To be where I have been ________________ Such A Surge
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#3
  Alt 28. Mai 2003, 20:40
"Inline Assembler Syntax Fehler"
David F.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4
  Alt 28. Mai 2003, 21:24
Es muss ja auch anders lauten:
Delphi-Quellcode:
asm
  db f0h, 0fh, c7h, c8h
end;
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.107 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 28. Mai 2003, 21:30
Moin Mirage,

so sollte es gehen

Delphi-Quellcode:
asm
  DB 0F0H
  DB 00FH
  DB 0C7H
  DB 0C8H
end;
Das sollte

LOCK
CMPXCHG8B

sein, oder?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#6
  Alt 29. Mai 2003, 06:34
Danke, jetzt gehts


Was istn

LOCK
CMPXCHG8B

?
David F.
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7
  Alt 29. Mai 2003, 08:28
Das kann dir ein Assemblerbuch mit Sicherheit erkären.

Mit LOCK wird der Prozessor für den nächsten Befehl in den "Single-Thread" Modus versetzt, womit er threadsafe arbeitet.

CMPXCHG8B vergleicht 2 Werte und tauscht diese dann gegeneinander aus.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz