AGB  ·  Datenschutz  ·  Impressum  







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

Assembler gesucht!

Ein Thema von Borti · begonnen am 9. Feb 2004 · letzter Beitrag vom 16. Feb 2004
Antwort Antwort
Seite 1 von 3  1 23      
Borti

Registriert seit: 11. Okt 2003
151 Beiträge
 
#1

Assembler gesucht!

  Alt 9. Feb 2004, 13:40
Hat von euch einer einen gescheiten Assembler? (nicht so einen integrierten, wie in Delphi)
Gruß,
Borti
Ich hab's versucht
(auch wenn's nicht so aus sieht)
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Assembler gesucht!

  Alt 9. Feb 2004, 13:46
Für welche Programmiersprache ?
Für Assembler : nein
Für Pascal : Such mal bei sourceforge.net - Der is sogar OpenSource
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Mikko

Registriert seit: 23. Jan 2003
Ort: Baden
65 Beiträge
 
#3

Re: Assembler gesucht!

  Alt 9. Feb 2004, 18:20
Such mal nach NASM.
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#4

Re: Assembler gesucht!

  Alt 9. Feb 2004, 20:23
Microsoft Assembler - http://www.masm32.com
Turbo Assembler - http://shop.borland.com/dr/sat4/ec_M...0023&xid=39696
Netwide Assembler - http://nasm.sourceforge.net/
  Mit Zitat antworten Zitat
Borti

Registriert seit: 11. Okt 2003
151 Beiträge
 
#5

Re: Assembler gesucht!

  Alt 12. Feb 2004, 17:14
Laufen die Programme, die ich mit diesen Assemblern kompiliert habe auch unter Windows NT, XP und Me?
Gruß,
Borti
Ich hab's versucht
(auch wenn's nicht so aus sieht)
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#6

Re: Assembler gesucht!

  Alt 12. Feb 2004, 17:44
DAs kommt auf Deinen Quellcode an.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Assembler gesucht!

  Alt 12. Feb 2004, 17:46
Starten kannst du sie auf jeden Fall. Ob sie Laufzeitfehler hervorrufen, hängt davon ab, welcher Code ausgeführt wird. Wenn du Interrupts benutzts oder direkt auf Ports zugreifst, kannst du davon ausgehen, dass das nicht funktioniert. Solange du aber nur auf Register und Speicher zugreifst, sollte es keine Probleme geben.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Borti

Registriert seit: 11. Okt 2003
151 Beiträge
 
#8

Re: Assembler gesucht!

  Alt 12. Feb 2004, 17:58

Zitat:
Wenn du Interrupts benutzts oder direkt auf Ports zugreifst
genau das hatte ich vor!
kann ich nicht einfach das register $378 im Arbeistspeicher abfragen und ich erhalte das byte vom Datenregisters des LPT-ports? (ist der port nicht direckt mit einem register im Arbeitsspeicherverbunden?)
Gruß,
Borti
Ich hab's versucht
(auch wenn's nicht so aus sieht)
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Assembler gesucht!

  Alt 12. Feb 2004, 18:06
Ich kenn mich mit der Peripherie nicht aus, aber es könnte schwierig werden, überhaupt erst an die physische Adresse $378 zu kommen, da Windows den physischen Speicher in einen virtuellen Speicher mappt. Die logische Adresse $378 entspricht also nicht der physischen $378!

Außerdem läuft eine WinNT-Usermode-Anwendung in einem geschützten Modus (protected mode), der bestimmte Anweisungen, wie Interrupts, nicht zulässt. Dafür müsstest du schon einen Treiber schreiben.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#10

Re: Assembler gesucht!

  Alt 14. Feb 2004, 19:02
Also, "Interrupts aufrufen" kein Problem ... nur welchen?!? Windows selbst hat nen eigenen Mux-Int und Int3 sollte jedem Debugger-Besitzer auch unter Windows was sagen.

Der MASM-Link ist IMO nicht legal ... aber wenn selbst MS dagegen bisher nix unternommen hat, weiß ich auch nicht.

Du kannst mit einem Windows-Treiber vom Ring-0 (also Kernelmode) aus auch auf Ports zugreifen. Aber wozu?!? Mir scheint doch, daß du nur einen der LPTs ansprechen willst. Das sollte auch ohne Treiber möglich sein.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 06:36 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