【第十三章】实验13

1.PNG

安装程序:

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

1.PNG

安装程序:

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