왕량 의 실험 12: 0번 중단 처리 프로그램 작성 해답

737 단어
assume cs:code

code segment
start:
	mov ax,cs
	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:[0*4],200h
	mov word ptr es:[0*4+2],0
	
	mov ax,4c00h
	int 21h

do0:
	jmp short do0start
	db "divide error!"

do0start:
	mov ax,cs ;   cs 0,ip 200h
	mov ds,ax
	mov si,202h

	mov ax,0b800h
	mov es,ax
	mov di,12*160+33*2
	mov cx,13
s:
	mov al,[si]
	mov es:[di],al
	inc si
	add di,2
	loop s

	mov ax,4c00h
	int 21h

do0end:nop

code ends
end start

프로그램을 실행한 후 다음 프로그램을 실행하면 실행 결과를 볼 수 있습니다.
assume cs:code
code segment
start:
	mov ax,1000h
	mov bh,1
	div bh
code ends
end start

좋은 웹페이지 즐겨찾기