ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
11284
11284
EMPFEHLEN
-
Hi Leute!
Seit dem ich die Seite: http://www.tutorials.de/tutorials20706.html
gefunden habe, möchte ich die ganze Code auch verstehen und nun bin ich schon seit 3 Stunden (Google, Chat, Bekannte) auf der Suche nach einem Nasm-tutorial für ANFÄNGER ... Ohne Erfolg. Ich habe jede Menge für MASM und TASM gefunden, aber nichts über NASM
. Nun hoffe ich, dass Jemand von euch mir helfen kann. Ich würde mich auch für irgend welche Vorschläge freuen, die mir weiterhelfen könnten.
Danke im voraus!
MfG, akosch
-
Welches Problem hast du denn genau? Wenn es nur um Assembler an sich geht: Egal ob TASM, MASM oder NASM, der Code-Teil sieht immer gleich aus.
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Hi, danke für deine Antwort!
z.b.:
... kann ich nicht mit Nasm complimieren..model tiny
.data
Hello db 'Hello World','$'
.code
Start:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,OFFSET Hello
int 21h
mov ah,4Ch
int 21h
end Start
Zeilen 1,2,9 und 14 sind fehlerhaft. Scheinbar ist die Syntax von Nasm, Tasm und Masm verschieden.
Das Tutorial, aus dem ich die Code habe, ist aber nicht für Nasm.
So kann ich nicht üben ...
Deswegen würde ich mich über ein Nasmtut sehr freuen!
Oder vielleicht könnte man die Code(Os) in Masms oder Tasms Syntax übertragen und dann könnte ich mit Masm bzw. Tasm weitermachen.
MfG, akosch
-
Ja, die Assemblerdirektiven sind produktspezifisch. Ich glaube aber, dass es bei NASM einen TASM-Kompatiblitätsmodus gibt... irgendwas mit -t oder so. Einfach mal im Manual suchen oder googlen
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
segment code ..start: mov ax, data mov ds, ax mov ss, ax mov sp, stacktop mov dx, hello mov ah, 9 int 21h mov ah, 4Ch int 21h segment data hello: db 'Hello World!', 13, 10, '$' segment stack stack resb 64 stacktop:
compilen mit:
nasm hworld.asm -fobj -o hworld.obj
linken mit alink (alink.sourceforge.net):
alink hworld.obj -oEXE
Fuer NASM gibt's so gut wie keine Tutorials.
Lern erstmal TASM/MASM dann ist der Umstieg auf NASM nicht so schwer.
Die offizielle Doku ist das beste Handbuch, was es fuer NASM gibt!
-
thx! Lerne schon seit 2 Wochen Tasm! Läuft ziemlich gut!

Eigentlich kann man garnicht soviel lernen ...
Assembler ist gar nicht so schwer, aber wenn ich mir ne Code anschaue dann muss ich noch viel nachdenken und oft auch nachschauen, was was ist ... Deswegen freue ich mich über jede Code, die ich finden kann!
Geändert von akosch (01.05.03 um 20:48 Uhr)
-
Schau am besten mal in der Doku nach. Da steht eigentlich alles

Ein Unterschied z.b. zwischen NASM und TASM/MASM ist:
Code :1 2 3 4 5 6 7 8 9
TASM/MASM mov ax, offset text NASM mov ax, text TASM/MASM mov es:[di], al NASM mov [es:di], al
Ähnliche Themen
-
NASM Syntaxprobleme
Von BassBox im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 07.12.10, 17:58 -
c Code Disassemblen ? mit nasm
Von jer1cho im Forum C/C++Antworten: 1Letzter Beitrag: 05.04.08, 13:21 -
Frage zu Nasm
Von Schnacki im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 22.08.07, 17:49 -
Problem mit NASM
Von defc0n1 im Forum Coders TalkAntworten: 2Letzter Beitrag: 27.11.05, 18:25 -
Problem mit Assembler ( NASM )
Von Stephan Boettcher im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 07.05.05, 15:46





Zitieren

Login





