1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

help needed wid 8085 alp!

Discussion in 'Assembly Language Programming (ALP) Forum' started by 12341234, Aug 23, 2007.

  1. 12341234

    12341234 New Member

    i want solution for these!
    i m beginner in alp.

    1. A program in 8085 assembly language to store EFH in following registers
    Registers: B,C,D,H,L
    (using only MOV & MVI instructions)
  2. DaWei

    DaWei New Member

  3. duynguyenvan

    duynguyenvan New Member

    Could you pls help me answer this question:
    - Please take a look at my small Assembly program that reads a tring from keyboard, then displays all the characters that are not uper-case letters in reverse order:
    .model small
    .stack 100
            tb1 db 'Pls enter a string, enter to finish $'
            tb2 db 10,13,'The characters that are not uper-case : $'
            xau db 80 dup(?)
    Main proc
            mov ax,@data
            mov ds, ax
            mov es, ax
            mov ah,9
            lea dx,tb1
            int 21h
            xor cx,cx
            lea di,xau
    nhap:        mov ah,1
            int 21h
            cmp al,13
            je thoi
            cmp al,'A'
            jb dung
            cmp al,'Z'
            ja dung
            jmp nhap
    dung:        stosb
            inc cx
            jmp nhap
    thoi:        mov ah,9
            lea dx,tb2
            int 21h
            dec di
            mov si,di
            mov ah,2
    quay:        lodsb        
            mov dl,al
            int 21h
            loop quay
            mov ah,4ch
            int 21h
    Main endp
            End main
    The code above runs very well, even though i did not use the Clear Direction Flag (cld) instruction after the instruction in red (lea di,xau)
    The string processing is still in forward direction.
    The question is that: Why?

    I appreciate your help.


    Duy V. Nguyen
    ODWME/Bluebird Project Leader- GPSG - IBM
    Summers, NY 10589-3216
    United States
    Last edited by a moderator: Aug 28, 2007
  4. shabbir

    shabbir Administrator Staff Member

Share This Page