Olá , eu estou a fazer um programa que basicamente reserve um espaço na memória para colocar uma palavra e de seguida copiar essa mesma palavra para outra zona de memória reservada anteriormente e enviar a mensagem copiada para o ecrã!!
Eu ja estive a elaborar mais ou menos por alto só que na altura quando vou para executá-la surgrm vários problemas e eu não consigo encontrar os erros , se puderem ajudar era fixe .
Aqui esta o código :
data segment
zona1 db,´mensagem1´,0ah,0ah,0dh,´$´
zona2 db,´ ´,0ah,0ah,0dh,´$´
data ends
code segment
assume ds:dados,cs:code,es:dados
inicio ;
Mov ax,data
mov ds,ax
mov dx,offset zona1
mov cx,0900h
rep mov sb
mov dx, offset zona2
mov ax,0900h
int 21h
mov ax,4c00h
int 21h
code ends
end inicio
Cumpz
Eu ja estive a elaborar mais ou menos por alto só que na altura quando vou para executá-la surgrm vários problemas e eu não consigo encontrar os erros , se puderem ajudar era fixe .
Aqui esta o código :
data segment
zona1 db,´mensagem1´,0ah,0ah,0dh,´$´
zona2 db,´ ´,0ah,0ah,0dh,´$´
data ends
code segment
assume ds:dados,cs:code,es:dados
inicio ;
Mov ax,data
mov ds,ax
mov dx,offset zona1
mov cx,0900h
rep mov sb
mov dx, offset zona2
mov ax,0900h
int 21h
mov ax,4c00h
int 21h
code ends
end inicio
Cumpz