主题:简单问题求助
assume cs:lnb,ds:data
data segment
db 'welcome to masm!'
data ends
stack segment
dw 0
stack ends
lnb segment
ok:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov sp,2
mov cx,08 ;;;出错的指令
s0:push cx
mov bp,0
mov bx,0
mov cx,16
s:mov al,ds:[bx]
mov es:[bp],al
mov byte ptr es:[bp+1],11000010b
inc bx
add bp,2
loop s
mov ax,ss
add ax,144
mov ss,ax
pop cx
loop s0
mov ax,4c00h
int 21h
lnb ends
end ok
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
上面的代码,我在debug中用t命令一条一条执行到
mov cx,08 指令的时候就提示应用程序遇到错误,为什么啊????
data segment
db 'welcome to masm!'
data ends
stack segment
dw 0
stack ends
lnb segment
ok:mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,stack
mov ss,ax
mov sp,2
mov cx,08 ;;;出错的指令
s0:push cx
mov bp,0
mov bx,0
mov cx,16
s:mov al,ds:[bx]
mov es:[bp],al
mov byte ptr es:[bp+1],11000010b
inc bx
add bp,2
loop s
mov ax,ss
add ax,144
mov ss,ax
pop cx
loop s0
mov ax,4c00h
int 21h
lnb ends
end ok
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
上面的代码,我在debug中用t命令一条一条执行到
mov cx,08 指令的时候就提示应用程序遇到错误,为什么啊????