Невозможно проверить программу, которую я написал из-за ошибки Неустранимый Командная строка: "Не удается найти файл".Единственные вопросы, которые я обнаружил, касались имен переменных, но они определенно не содержат более 6/8 символов.
Это моя самая первая программа, и я был бы рад найти решение.
Я пытался изменить имена файлов и переменных.Это не помогло.Извините, если код ужасный.
.model small
.stack
.data
s1 db 10, ?, 10 dup (?)
s2 db 10, 13, "You are amazing", 10, 13, "$"
el db 10, 13, "$"
.code
mov ax, @data
mov ds, ax
mov ah, 0ah
lea dx, s1
int 21h
mov bl, s1
mov bh, 0
mov AL, s1[bx-2]
mov s2, AL
mov AL, s1[bx-2]
mov s2, AL
mov AL, s1[bx-2]
mov s2, AL
mov AL, s1[bx+1]
mov s2, AL
mov s2, "$"
mov s1, "$"
mov ah, 9
lea dx, s1
int 21h
mov ah, 9
lea dx, el
int 21h
mov ah, 9
lea sx, s2
int 21h
mov ah, 4ch
int 21h
end
Ожидаемый результат: второй-последний символ введенной строки (s1), который будет скопирован в 2s три раза, и первый символ, который будет скопирован один раз.