You are on page 1of 3

Program to Draw Cross on the center of the Screen using Assembly Language (TASM)

Output:

Sufiyan Ghori

Code:
.MODEL SMALL .STACK 100H .DATA HW DB "*",'$' COL1 DB 30 ROW1 DB 6 COL2 DB 46 .CODE MAIN PROC MOV AX, @DATA MOV DS, AX ; CLEAR SCREEN MOV AH, 06H MOV CX, 00H MOV DH, 24 MOV DL, 80 MOV BH, 0FH ;BACKGROUND BLACK AND FOREGROUND WHITE INT 10H MOV CX, L2: ; SET CURSOR POSITION MOV AH, 02H MOV BX,00 MOV DL, COL1 ;COLUMN MOV DH, ROW1 ;ROW INT 10H ; LOAD AND PRINT THE '...' MOV DX, OFFSET HW MOV AH,09H INT 21H ; SET CURSOR POSITION MOV AH, 02H Sufiyan Ghori 17 ;NUMBER OF ITERATIONS ; INITIALIZE DS

MOV DL, COL2 ;MOVE CURSOR 15 POSITION FORWARD MOV DH, ROW1 ; ROW MUST BE THE SAME INT 10H

; LOAD AND PRINT THE '...' ON NEW POSITION MOV DX, OFFSET HW MOV AH,09H INT 21H ADD ROW1,01 ADD COL1,01 SUB COL2,01 LOOP L2 MOV AH, 4CH INT 21H MAIN ENDP END MAIN ; RETURN CONTROL TO DOS

Sufiyan Ghori

You might also like