debug报错,求高手帮忙解惑
最近比葫芦画瓢写了一个程序,可是刚开始就遇到麻烦了。debug的时候movsb这一条汇编语句进行不下去了。报错:内存分配错误,加载不到command,系统终止。
求高手帮忙解惑,谢谢!
程序代码:assume cs:code,ds:data,ss:stack
data segment
db 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
data ends
stack segment
db 32 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,32
mov ax,data
mov ds,ax
mov si,0
mov bx,0H
mov es,bx
mov di,7E00H
mov cx,20
cld
rep movsb;报错,系统不允许用户往地址7E00H写数据!
mov ax,4C00H
int 21H
code ends
end start[此贴子已经被作者于2016-11-4 16:17编辑过]