![]() |
Re: Assembler und Zeiger
Du willst ja zur Marke springen und nicht dahin was in der Marke steht (geht auch nich).
|
Re: Assembler und Zeiger
Zitat:
Code:
Die zweite Variante wird z.B. für switch/case-Statements benutzt.
jmp BX ; <-- IP = BX
jmp [BX] ; <-- IP = [DS:BX] Zitat:
|
Re: Assembler und Zeiger
Um auf das [Variable] Problem nochmal zu sprechen zu kommen:
Der TASM bietet hierfür den IDEAL Modus an. Bei diesem muss man explizit die Dereferenzierung mittels eckigen Klammern vornehmen. Ohne Klammern ist sonst die Adresse gemeint.
Code:
.IDEAL
MyVar dw 0 mov ax, MyVar mov [ax], 1460 mov cx, [MyVar] |
Re: Assembler und Zeiger
Zitat:
aber leider meldet er mir: **Error** DEMO1.ASM(5) Illegal instruction vielleicht liegts an meiner TASM Version? hab 1.01 |
Re: Assembler und Zeiger
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 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