Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

UNIVERSITY OF ENGINEERING

AND TECHNOLOGY MARDAN


NAME : Maaz shaheen
REG NO : 20MDBCS065
SUBJECT : COAL Theory
SECTION : B
DEPARTMENT : Computer Science.
SUBMITTED TO : Dr. Tariq Sadat
ASSIGNMENT : 3
ANSWER NO 1 :

.model small

STAR DB ?
BLANK DB ?

.CODE
MAIN PROC
    MOV CX,05
    MOV BX,01
    
    L1:
    PUSH CX
    
    
    L2:
    MOV AH,02
    MOV DL,32
    INT 21H
    LOOP L2
    
    MOV CX,BX 
    
    
    L3:
    MOV AH,02
    MOV DL,'*'
    INT 21H
    LOOP L3
    
    
    MOV AH,02
    MOV DL,10
    INT 21H
    MOV DL,13
    INT 21H
    
    INC BX
    INC BX
    
    POP CX
    LOOP L1  
    
    MOV CX,4
    MOV BH,7
    MOV BL,2
    
    MOV STAR,BH
    MOV BLANK,BL
    
    L4:
    CMP BLANK,0
    JE L5
    MOV AH,02
    MOV DL,32
    INT 21H
    DEC BLANK
    JMP L4
    
    L5:
    MOV AH,02
    MOV DL,'*'
    INT 21H
    DEC STAR
    CMP STAR,0
    JNE L5
    
    L6:
    MOV AH,02
    MOV DL,10
    INT 21H
    MOV DL,13
    INT 21H
    
    DEC BH
    DEC BH
    MOV STAR,BH
    
    INC BL
    MOV BLANK,BL
    LOOP L4
           
    EXIT:
    MOV AH,4CH
    INT 21H
    MAIN ENDP
END MAIN

ANSWER NO 2:

DATASEG

STRING1 DB  "FGHIJ",

STRING2 DB  "ABCDE",

DATA ENDS

CODESEG 

ASSUME  CS: code, DS: data

start:

MOV     ax  , data

MOV     DS  , ax

MOV     ES  , ax

MOV     SI  , offset string1

MOV     DI  , offset string2

ADD     DI  , 5

    MOV     cx  , 5

    REP     movsb 

    MOV     SI  , offset string2

1:  lodsb    

    MOV d1, a1

    MOV ah, 2h

    INT 21h

    JMP 1

HLT

    CODE ENDS
END start

You might also like