Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   welcher assembler ist das (https://www.delphipraxis.net/80552-welcher-assembler-ist-das.html)

sancho1980 10. Nov 2006 20:39


welcher assembler ist das
 
hallo
es geht um folgendes
ich hab da ein tutorial im netz gefunden unter http://www.fh-zwickau.de/doc/prmo/pm...dex.htm#anhang
das les ich grad
da sind beispiele gegeben in assembler
leider bekomm ich die nicht kompiliert
hat jemand von euch ne ahnung, welchen assembler und welche version ich brauche, um die beispiele zu kompilieren

(eins der beispiele ist das hier

beispielcode

danke

martin

3_of_8 10. Nov 2006 20:47

Re: welcher assembler ist das
 
Das ist x86 Assembler, allerdings nicht inline.

Schick mal deinen Code.

sancho1980 10. Nov 2006 20:48

Re: welcher assembler ist das
 
Zitat:

Zitat von 3_of_8
Das ist x86 Assembler

ähmm, ja, soweit war ich auch schon :-D

aber welcher..masm, tasm, nasm?

habs jedenfalls mit keinem der 3 kompiliert bekommen :-(

mkinzler 10. Nov 2006 20:49

Re: welcher assembler ist das
 
Das es 80386-Code ist steht ja auch im kommentra. Er meint mit welchem Assembler(Programm) er den Code assemblieren kann

3_of_8 10. Nov 2006 20:50

Re: welcher assembler ist das
 
Also es sieht so aus, als könnte man es mit so ziemlich jedem Assembler kompilieren, ein paar Syntaxunterschiede gibts vermutlich, die man dann per Hand korrigieren muss.

Balu der Bär 10. Nov 2006 20:51

Re: welcher assembler ist das
 
TASM & NASM sollten sich nicht viel nehmen, sind syntaktisch gesehen sehr gleich. MASM jedoch ist wohl etwas sehr anders, soweit wie ich das erkennen konnte. Welchen Compiler hast du denn und was für Fehlermeldungen bekommst du bei einem Beispielcode? Poste doch einfach mal.

P.S.: Vielleicht schreibst du auch einfach dem Autor mal eine E-Mail und fragst freundlich nach? :zwinker:

sancho1980 10. Nov 2006 20:59

Re: welcher assembler ist das
 
Zitat:

Zitat von Balu der Bär
TASM & NASM sollten sich nicht viel nehmen, sind syntaktisch gesehen sehr gleich. MASM jedoch ist wohl etwas sehr anders, soweit wie ich das erkennen konnte. Welchen Compiler hast du denn und was für Fehlermeldungen bekommst du bei einem Beispielcode? Poste doch einfach mal.

aaalso, bei nasm krieg ich bsp-weise folgenden output..hab aber auch tasm und masm probiert...hat irgendwie auch nicht geklappt :-(

C:\Programme\nasm-0.98.39>nasmw.exe pm_01.asm
pm_01.asm:32: error: attempt to define a local label before any non-local labels

pm_01.asm:36: error: comma expected after operand 1
pm_01.asm:37: error: symbol `stack' redefined
pm_01.asm:37: error: parser: instruction expected
pm_01.asm:40: error: symbol `ptr' not defined before use
pm_01.asm:41: error: symbol `ptr' not defined before use
pm_01.asm:42: error: symbol `ptr' not defined before use
pm_01.asm:45: error: parser: instruction expected
pm_01.asm:48: error: symbol `GDTSTRUC' redefined
pm_01.asm:48: error: parser: instruction expected
pm_01.asm:52: error: parser: instruction expected
pm_01.asm:56: error: parser: instruction expected
pm_01.asm:59: error: comma expected after operand 1
pm_01.asm:89: error: symbol `daten' redefined
pm_01.asm:89: error: parser: instruction expected
pm_01.asm:93: error: parser: instruction expected
pm_01.asm:103: error: comma or end of line expected
pm_01.asm:105: error: comma or end of line expected
pm_01.asm:107: error: comma or end of line expected
pm_01.asm:114: error: comma or end of line expected
pm_01.asm:116: error: comma or end of line expected
pm_01.asm:125: error: comma or end of line expected
pm_01.asm:145: error: comma expected after operand 1
pm_01.asm:160: error: comma or end of line expected
pm_01.asm:178: error: expression syntax error
pm_01.asm:183: error: comma expected after operand 1
pm_01.asm:190: error: symbol `code' redefined
pm_01.asm:190: error: parser: instruction expected
pm_01.asm:191: error: parser: instruction expected

Zitat:

Zitat von Balu der Bär
P.S.: Vielleicht schreibst du auch einfach dem Autor mal eine E-Mail und fragst freundlich nach? :zwinker:

Hab ich schon aber der schreibt nicht zurück :-(

Muetze1 11. Nov 2006 00:00

Re: welcher assembler ist das
 
Es sieht eigentlich eindeutig nach dem Turbo Assembler von Borland aus.

sancho1980 11. Nov 2006 00:52

Re: welcher assembler ist das
 
Zitat:

Zitat von Muetze1
Es sieht eigentlich eindeutig nach dem Turbo Assembler von Borland aus.

Hast du's kompiliert bekommen?
Wenn ja, wie genau?

Muetze1 11. Nov 2006 10:32

Re: welcher assembler ist das
 
Zitat:

Zitat von sancho1980
Zitat:

Zitat von Muetze1
Es sieht eigentlich eindeutig nach dem Turbo Assembler von Borland aus.

Hast du's kompiliert bekommen?
Wenn ja, wie genau?

Nein, nicht probiert - habe nur die Syntax geschaut. Ich werde es heute Abend nach der Arbeit probieren und hier berichten.

sancho1980 11. Nov 2006 11:14

Re: welcher assembler ist das
 
cool danke, gib bescheid!

boserPascal 11. Nov 2006 13:09

Re: welcher assembler ist das
 
E-Mail nach folgenden Schema:

<vorname>.<nachname>@fh-zwickau.de

Prof. Dr.-Ing. habil. Christian Troll

Ist der zuständige Professor für die Informationstechnik, vielleicht kann er dir weiter helfen.

Muetze1 12. Nov 2006 01:17

Re: welcher assembler ist das
 
Es ist eindeutig Turbo Assembler. Dein Beispiel Programm aus dem 1. Beitrag:
Zitat:

Zitat von Shell
Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International

Assembling file: e:\pm_01.asm to pm_01.OBJ
*Warning* e:\pm_01.asm(35) Reserved word used as symbol: STACK
Error messages: None
Warning messages: 1
Passes: 1
Remaining memory: 441k

gelinkt und EXE funktionsfähig.

sancho1980 12. Nov 2006 14:52

Re: welcher assembler ist das
 
und wie komm ich an tasm ran?
soweit ich weiß wird der ja gar nicht mehr vertrieben
wär's dann legal wenn du mir den schickst *maljanzdummfrag*?

Muetze1 12. Nov 2006 22:57

Re: welcher assembler ist das
 
Zitat:

Zitat von sancho1980
wär's dann legal wenn du mir den schickst *maljanzdummfrag*?

Leider nicht. Und kaufen kannst du ihn immernoch von Borland. klick


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz