![]() |
Re: Wert einer Variablen in ASM ausgeben, String zusammenset
Was willst du mir damit sagen? Die Klammern stehen doch da. Ohne geht es übrigens auch nicht.
|
Re: Wert einer Variablen in ASM ausgeben, String zusammenset
Moin Luckie,
laut der Kopie Deiner Fehlermeldung stehen die Klammern nicht da. Hat der Compiler die bei der Fehlermeldung weggelassen? Nach der Addition steht eine binäre 7 in AX. Die muss also erst einmal in eine darstellbare Zahl (37h) umgewandelt werden. Das mit dem lea hab' ich mit Delphi getestet. Nehme ich ESI und EAX gehts. Meinen TASM hab' ich noch nicht wieder rausgesucht ;-) |
Re: Wert einer Variablen in ASM ausgeben, String zusammenset
Ja, die Fehlermeldung kam von meinem Versuch ohne Klammern, mit lautet sie aber genauso.
Könntest du mal rauskramen? *ganzliebkuck* Ich fang dich auch auf, falls du wieder umkippen solltest. :angle2: |
Re: Wert einer Variablen in ASM ausgeben, String zusammenset
Moin Luckie,
so ich hab' mal TASM rausgesucht, und herausgekommen ist dabei
Code:
Zum Glück hab' ich auch die Handbücher direkt hier liegen ;-)
.MODEL SMALL
.STACK 100h .DATA buffer DB 512 DUP('$') .CODE .386 mov ax,@data ; Datensegmentregister mov ds,ax ; laden mov al,5 add al,2 or al,30h ; ASCII Ziffer daraus machen mov dx, offset buffer mov si,dx mov [si],al ; in Ausgabebuffer speichern mov ah, 9h int 21h mov ax, 4C00h int 21h END Wie ich leider feststellen musste: Hab' ich irgendwie reichlich lange nicht mehr gemacht :? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 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