Мне нужно написать программу, которая отменяет порядок букв. Я написал следующую программу, но для меня это не сработало.Обратная программа emu8086
Пожалуйста, помогите мне исправить мою программу:
org 100h
jmp main
string db 'm', 'g', 'g', 'i', 'h', 's', 'f', 'g', 'm',0Dh,0Ah,'$'
main:
lea ax,string
push 9
push offset string
call reverse
lea ax,string
mov ah,0
int 16h
ret
reverse proc
push bp
mov bp,sp
sub sp,6;
len equ [bp + 6]
i equ [bp - 4]
temp equ [bp - 2]
mov ax,[bp+6]
mov len,ax
dec len
mov dx,len
mov i,ax
mov bx,[bp+4]
mov ax,i
for1:
mov si,i
mov cl, [bx+si]
mov dl, cl
mov di, ax
sub di, si
mov [bx+di],cl
mov cl,dl
mov [bx+si], cl
mov ax,len
mov cl,2
div cl
dec i
cmp i,ax
jge for1
mov sp,bp
pop bp
ret
reverse endp</code>
................................ ........ Uri.
Compiler ошибки = «print_ax_str» и «PRINTN» не найдено. Измените свой вопрос и добавьте недостающий код. –
Я просто файл включения, который я создал .. Я удалил его – uriburg