AGB  ·  Datenschutz  ·  Impressum  







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

Assembler und Zeiger

Ein Thema von mumu · begonnen am 4. Jan 2006 · letzter Beitrag vom 4. Jan 2006
 
mumu

Registriert seit: 28. Okt 2003
Ort: Bamberg
519 Beiträge
 
#1

Assembler und Zeiger

  Alt 4. Jan 2006, 10:27
Also ich hab folgenden Code:

Code:
.MODEL     TINY
.STACK     384

.DATA
  Operand      DB     'Hello$'
  Zeiger      DW   OFFSET Operand
  BefehlsAdressZeiger    DW   OFFSET Marke

;$-begrenzte Ausgabe am Bildschirm
  DollarPutVdu MACRO VirtPufAdr   
    ;VirtPufAdr: 1)Immediate 2)DS-Wort-Bezeichner 3)Register
    PUSH DX      ; Retten in Keller
    PUSH AX      ; Retten
    MOV DX,VirtPufAdr   ; das zuerst, damit auch "DollarPutVdu AX" geht!
    MOV AH,09h
    INT 33
    POP AX      ; Restaurieren aus Keller
    POP DX      ; Restaurieren
  ENDM

.CODE
Startpunkt:
  MOV AX,@DATA
  MOV DS,AX
           
  MOV BX, [Zeiger] ; (1)
  DollarPutVdu BX
         
Marke:
           
  MOV AH,76 ; Programm beenden
  INT 33
END Startpunkt;
was ist jetzt richtiger?! und vorallem warum?

wenn ich bei (1)
MOV BX, Zeiger oder MOV BX, [Zeiger]
mache.

funktionieren tuen beide sachen in meinem Assembler.

meiner meinung nach ist doch
MOV BX, [Zeiger]
richtiger..., weil ich ja den Inhalt von Zeiger (also den OFFSET Operand) haben möchte, um dann über die Offset Adresse Operand auszugeben.

[Soweit ich das aber in erinnerung habe, hat mein prof gemeint das andere (MOV BX, Zeiger) ist richtig ???]
  Mit Zitat antworten Zitat
 


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 22:24 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