Ich bin neu in der Assemblersprache und ich habe Probleme mit meinem Code. Zuerst versuchte ich 1 Eingang und dann 1 Ausgang und es funktioniert gut. Aber wenn ich 2 Eingänge versuche. Dann taucht das Problem auf. Wenn es "Geschlecht" fragt, scheint Eingang 1 und Ausgang 1 ihn zu überlappen.Turbo Assembler Mehrere Eingänge überlappen
Ich habe gründlich gesucht und es geschafft, einen zu finden, der dasselbe verlangt, aber sein/ihr war anders und ich kann nicht zu verstehen scheinen. Ich hoffe, dass jemand helfen kann. Das ist für die Schule.
Voll Code:
.model small
.stack 200
.data
message db "Name: ","$"
message2 db "Your name is: ","$"
message3 db "Gender: ","$"
message4 db "Your name is: ","$"
BUF DB 100
DB 100 DUP("$")
.code
MOV ax,@data
mov ds,ax
LEA dx,message
mov ah,09h
int 21h
mov ah,0ah ;
mov dx, offset buf
int 21h
LEA dx,message2
mov ah,09h
int 21h
LEA DX,BUF
ADD DX,02
MOV AH,09H
INT 21H
LEA dx,message3
mov ah,09h
int 21h
mov ah,0ah
mov dx, offset buf
int 21h
LEA dx,message4
mov ah,09h
int 21h
LEA DX,BUF
ADD DX,02
MOV AH,09H
INT 21H
MOV AX,4C00H
INT 21H
END
Drucken Sie die neue Zeile, um zum nächsten zu gelangen. –
Können Sie bitte genauer sein? – eLjA