Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [ASM] Einzelnes Zeichen ausgeben - Aber wie? (https://www.delphipraxis.net/87306-%5Basm%5D-einzelnes-zeichen-ausgeben-aber-wie.html)

fwsp 26. Feb 2007 19:35


[ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
hallo,

ich versuche mich grad ein wenig an asm. ich würde gern ein einzelnes zeichen ausgeben lassen.
das versuche ich mit dem folgenden code, klappt aber leider nicht. es wird nichts angezeigt, es gibt nur von windows den hinweis das der befehl ungültig sei. kann mir jemand helfen?
danke.
Code:
org 100h
segment code
   start:   
      mov dx, 'C'
      mov ah, 02h
      int 21h

sirius 26. Feb 2007 19:39

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Lies dir mal bitte "protected mode" einer CPU durch. Dann reden wir weiter.

Oder anders gesagt. Dierechnerarchitektur hat sich seit 1990 weiterentwickelt. :zwinker:

bigg 26. Feb 2007 19:41

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Fehler markiert...

Zitat:

org 100h
segment code
start:
mov dl, 'C'
mov ah, 02h
int 21h

fwsp 26. Feb 2007 19:45

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
to sirius:
ich bin noch anfänger. ich hab noch keine große ahnung von den tiefen der cpu.

to bigg:
danke. ich muss allerdings immernoch 2 angeblich ungültige befehle ignorieren, bevor er mir das C ausgibt.

sirius 26. Feb 2007 19:49

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Wo programmierst du denn?

fwsp 26. Feb 2007 19:50

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Zitat:

Zitat von sirius
Wo programmierst du denn?

zu hause. :mrgreen:
was meinst du?

bigg 26. Feb 2007 19:54

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Lass dir mal nicht alles aus der Nase ziehen...Welchen Assembler verwendest du?
Erzeugt der Assembler MZ-Anwendungen? Ist ein Linker notwendig? Mit welchem Betriebssystem arbeitest du?

sirius 26. Feb 2007 19:55

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Auf welchem System? Hast du irgendeine virtuelle Maschine oder direkt einen 286 vor dir stehen? Schreibst du grad dein eigenes BS, oder programmierst du direkt unter Windows?

fwsp 26. Feb 2007 19:58

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
ich benutz den nasm unter windows 0.98.
ich erzeug damit ne com datei. es wird nichts gelinkt. soll bei dem nasm nur für exen notwendig sein.

//edit1
ich hab das jetzt so gemacht:
Code:
org 100h
start:
   mov dx, hello_world
   mov ah, 09h
   int 21h
   mov ah, 4Ch
   int 21h
   
section .data
   hello_world: db 'hello, world', 13, 10, '$'

sirius 26. Feb 2007 20:11

Re: [ASM] Einzelnes Zeichen ausgeben - Aber wie?
 
Und hast du das im Real Mode gestartet?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:14 Uhr.
Seite 1 von 2  1 2      

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