
安装程序:
assume cs:code
code segment
start: ;安装7c处的中断例程
mov ax,code
mov ds,ax
mov si,offset show
mov ax,0
mov es,ax
mov di,200h
mov cx,offset showEnd - offset show
cld
rep movsb
mov ax,0
mov ds,ax
mov word ptr ds:[7ch],200h
mov word ptr ds:[7ch+2],0
mov ax,4c00h
int 21h
show:
mov ax,0
mov al,dh
mov dl,10
mul dl
add ax,0b800h
mov es,ax
mov al,dl
mov dl,2
mul dl
mov di,ax
s: cmp byte ptr ds:[si],0
je ok
movsb
mov es:[di],cl
inc di
jmp short s
ok: mov ax,4c00h
int 21h
showEnd: nop
code ends
end start

安装程序:
assume cs:code
code segment
start: mov ax,code
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end - offset do0
cld
rep movsb
mov word ptr es:[7ch],200h
mov word ptr es:[7ch+2],0
mov ax,4c00h
int 21h
do0: push si
dec cx
jcxz ok
mov si,sp
add ss:[si+2],bx
ok: pop si
iret
do0end: nop
code ends
end start