BCSL 022 Solved Assignments 2016

Embed Size (px)

Citation preview

  • 7/26/2019 BCSL 022 Solved Assignments 2016

    1/5

  • 7/26/2019 BCSL 022 Solved Assignments 2016

    2/5

    PIXELESCLASSES

    Page | PIXELES CLASSES BCA &MCA (IGNOU)

    3 =r"#e ad ru #5e ,o$$o4"g rogra%s us"g >0>2 asse%$'

    $aguage3(?0 Mar;s)

    (a) =r"#e ad ru a Asse%$' $aguage rogra% #5a# ou#s #5e

    ourree o, a$5ae# A ("rrese#"6e o, ase) " a s#"g3 /or e

  • 7/26/2019 BCSL 022 Solved Assignments 2016

    3/5

    PIXELESCLASSES

    Page | ?PIXELES CLASSES BCA &MCA (IGNOU)

    As3

    DATA SEGMENT

    .MODEL SMALL

    .STACK 100H

    STRING DB AXABAYAF , $

    RESULT DB ?

    DATA END

    CODE SEGMENT

    LENGTH DB $STRING

    MAIN !ROC

    MO" AX, #DATA

    MO" DS, AX

    MO" AL,00H

    MO" SI, OFFSET STRING

    MO" CX, LENGTH

    BACK: MO" BH, SI%

    CM! BH, A&

    'N( LABEL

    INC AL

    LABEL: INC SI

    LOO! BACK

    MO" RESULT, AL

    MO" AH, )CH

    INT *1H

    MAIN END!

    ENDS CODE

    () =r"#e ad ru (us"g aror"a#e a$$"g rogra%) a ear roedure

    " asse%$' $aguage #5a# o6er#s a a;ed d"g"# BC+ u%er s#ored

    " AL reg"s#er #o eu"6a$e# B"ar' u%er3 /or e

  • 7/26/2019 BCSL 022 Solved Assignments 2016

    4/5

    PIXELESCLASSES

    Page | @PIXELES CLASSES BCA &MCA (IGNOU)

    BCD DB *-

    BIN DB ?

    DATA+SEGENDSSTACK+SEGSEGMENT STACK

    D 100 DU!/0

    TO!+STACK LABEL ORD

    STACK+SEGENDS

    CODE+SEG SEGMENT

    ASSUME CS:CODE+SEG, DS:DATA+SEG, SS:STACK+SEG

    START: MO" AX, DATA+SEG

    MO" DS, AX

    MO" AX, STACK+SEG

    MO" SS, AX

    MO" S!, OFFSET TO!+STACK

    MO" SI, OFFSET BCD

    MO" DI, OFFSET BIN

    CALL BCD+BINARY

    BCD+BINARY!ROC NEAR

    !USHF

    !USH AX

    !USH BX

    !USH CX

    MO" AL, SI%

    MO" BL, AL

    AND BL, 0F-

    AND AL, 0F0-MO" CL, 0)

    ROR AL, CL

    MO" BH, 0A-

    MUL BH

    ADD AL, BL

    MO" DI%, AL

    !O! CX

    !O! BX

    !O! AX

    4443"

  • 7/26/2019 BCSL 022 Solved Assignments 2016

    5/5

    B2n3-4s 5 C6n7237s D47289s

    P5: 1??*. 12??*>0>*0?12*. 4e:4443"