我编写的零号中断有错的吗?能否在除法溢出的时候正常显示“right!”?
assume cs:codecode segment
start: mov ax,cs
mov ds,ax
mov si,do
mov ax,0
mov es,ax
mov di,200h
mov cx,offset doo-offset do
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:,200h
mov word ptr es:,0
mov ax,4c00h
int 21h
do: jmp short s
db ‘right!’
s: mov ax,0
mov ds,ax
mov si,202h
mov ax,0b800h
mov es,ax
mov di,160*12+64
inc di
mov cx,6
ss: mov al,si
mov es:,al
inc si
add di,2
loop ss
mov ax,4c00h
int 21h
doo: nop
code ends
end start 爱莫能助啊,对不住了 assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do ;
mov ax,0
mov es,ax
mov di,200h
mov cx,offset doo-offset do
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:,200h
mov word ptr es:,0
mov ax,4c00h
int 21h
do:jmp short s
db "right!"
s: mov ax,0
mov ds,ax
mov si,202h
mov ax,0b800h
mov es,ax
mov di,160*12+64
mov cx,6
s1:mov al,ds:
mov es:,al
inc si
add di,2
loop s1
mov ax,4c00h
int 21h
doo:nop
code ends
end start
页:
[1]