ايران ويج

نسخه‌ی کامل: جواب تمرین دو دانشگاه آزاد نیشابور استاد تقی پور
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
جواب تمرین دو دانشگاه آزاد نیشابور استاد تقی پور.

برنامه ای بنویسید که با فرض آرایه 10 عنصری A بعد عدد X را در آن جستجو کنند.

کد:
; multi-segment executable file template.

data segment
    ; add your data here!

    A DB 10,15,3,14,5,6,20,19,7,8  
    
    X DB 6    
    
    
    T DB 'FIND','$'
    F DB 'NOT FIND','$'

ends

stack segment
    dw   128  dup(0)
ends

code segment
start:
; set segment registers:
    mov ax, data
    mov ds, ax
    mov es, ax

    ; add your code here  
    
    
            
    MOV SI,0
        
        
        
              
    
    MOV CX,9
    L1:
        
     MOV BL,X  
            
     CMP A[SI],BL    
     JE L2
    
     INC SI
    
    LOOP L1      
    
        
    MOV AH,09H
    LEA DX,F
    INT 21H        
      
    JMP L3  
        
    
    L2:  
    
    MOV AH,09H
    LEA DX,T
    INT 21H
    
    
    L3:
    
    
    
    
    mov ax, 4c00h ; exit to operating system.
    int 21h    
ends

end start ; set entry point and stop the assembler.

دوست عزیز اگه خود یکمی هم تلاش کنی خوبه.