www.pudn.com > hp.rar > HP.asm


;           COPYRIGHT@hp 
;	  eslab.whut.edu.cn 
; Example:Draw a cross use dos assembly. 
;INOUT MACRO X,Y,Z 
;	MOV AH,X 
;	MOV Y,Z 
;	INT 10H 
;	ENDM 
code segment  
       assume ds:code,cs:code 
start:   
	mov al,0 
	mov bh,7 
	mov ch,0 
	mov cl,0 
	mov dh,24 
	mov dl,79 
	mov ah,6 
	int 10h 
; setting it as graphic mode 
 
        MOV AH,0 
	MOV AL,10H          ;IF SET AL IS 5, 320*200        ;IF AL IS 6 NO GRAPHIC 
	INT 10H 
	 
	;MOV BH,1 
	;INOUT 0BH,BL,3 
	MOV CX,200 
	MOV DX,100 
	MOV BH,0 
LOOP0:  CMP CX,350 
	JA NEXT1 
	MOV AL,0EH 
	MOV AH,0CH 
	INT 10H 
	inc cx 
	JMP LOOP0 
NEXT1:	CMP DX,150 
	JA NEXT2 
	INC DX 
	MOV CX,200 
	JMP LOOP0 
NEXT2:	MOV CX,250 
	MOV DX,50 
	 
LOOP1:	MOV AL,0EH 
	MOV AH,0CH 
	INT 10H 
	INC CX 
	CMP CX,300 
	JBE LOOP1 
	INC DX 
	MOV CX,250 
	CMP DX,200 
	JBE LOOP1 
	INC DX 
	MOV CX,250 
	CMP DX,200 
	JBE LOOP1 
	MOV AH,4CH 
	INT 21H 
CODE 	ENDS 
END 	START