assume cs:code,ds:data
data segment
db 0,1,2,3,4,5,6,7
data ends
stack segment
dw 0;,0,0,0,0,0,0,0
stack ends
code segment
start:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,2
mov bx,0 ;;;;为什么程序DEBUG到这里的时候自动退出呢?我的CPU是AMD型号的。
sub ax,ax
mov cx,8
s:mov al,ds:[bx]
mov ah,0
add dx,ax
inc bx
loop s
mov dx,ax
push dx
pop bx
mov ax,4c00h
int 21h
code ends
end start |