נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: help in assmbler

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
lirany
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 15 April 2005 בשעה 15:20 | IP רשוּם
ציטוט lirany

זה התרגיל

תרגיל asm  - פרמטרים מועברים דרך מחסנית

לפניך הנתונים הבאים:

קוד:
.stack 100

.data

vect1 dw 1234h, 5678h, 3ab1h, 5cdfh, 87feh, 45fh, 710ch,39b2h,8a3ch

vect2 db 15h, 8ah, 0b2h, 4ch, 0e3h, 4dh, 0b7h,32h,8ch

result_w db 10 dup (55h)

result_b db 10 dup (55h)

num db 7

עליך לכתובת שגרה, שסופרת ביטים דלוקים בנתון, בגודל בית או   word .

עבור נתון  של vect1  תרשם התוצאה במקום המתאים של result_w

עבור נתון  של vect2  תרשם התוצאה במקום המתאים של  result_b

השגרה תופעל בלולאה, בכמות של num  פעמים.

המלצה:

ישנם 5 פרמטרים של הנתונים. הכנס/י את כלולם למחסנית, ברצף. קרא/י לפונקציה כללית ובתוכה פצל את 2 המקרים

וזה הפתרון שעשיתי המתרגלת רוצה שאעשה זאת בפרוצדורה אחת אני עשיתי מה שהיא ביקשה מישהו יכול בבקשה לדבג לי?

האם משהו לא עשיתי נכון??

קוד:
;moving parmeters with stack for bits in it(byte or word)
.model small
.stack 100
.DATA
vect1 dw 1234h,5678h,3ab1h,5cdfh,87feh,45fh,710ch,39b2h,8a3ch
vect2 db 15h,8ah,0b2h,4ch,0e3h,4dh,0b7h,32h,8ch
result_w db 10 dup (55h)
result_b db 10 dup (55h)
num db 7

.CODE
begin  proc   far
  mov     ax,@data
  mov     ds,ax
  mov     es,ax
  
         mov     al,num                  
         mov       ah,0         &a mp;n bsp;        
         push    ax
         lea    ax,vect1
         push    ax
         lea     ax,result_w
         push    ax
  lea    ax,vect2
         push    ax
         lea     ax,result_b
         push    ax
         
  mov       bx,0         &a mp;n bsp;         
         call      bit_counter        & amp; nbsp;      
     
   mov     ax,4c00h        
  int     21h
 begin   endp
  bit_counter   proc         &a mp;n bsp; 
         push    bp         & ;nbs p;       
         mov   bp,sp
         push    cx         & ;nbs p;     
         push  bx
         push  di
         push  si
         mov   cx,[bp+12]        
         mov   di,[bp+10]         
         mov   si,[bp+6]
            
   habaa:
         mov   ax,[di]              
         push    cx         & ;nbs p;         
         mov   cx,16                 
         xor   bx,bx                
   bword:                        
         shl   ax,1                 
         jnc   seyuma                 
         inc   bl                   
  seyuma:                      
         loop bword                 
         mov  [si],bl               
         inc  si                     
         add  di,2
         pop    cx         & ;nbs p;         
         loop habaa
         mov  cx,[bp+12]          
         mov  di,[bp+8]             
         mov  si,[bp+4]             
   habab:
         mov   al,[di]              
         push    cx         & ;nbs p;        
         mov   cx,8                 
         xor   bx,bx                
   bbyte:                             
         shl   al,1                 
         jnc   seyumb                  
         inc   bl                      
   seyumb:
         loop bbyte                  
         mov  [si],bl                 
         inc  si                    
         inc  di
         pop    cx         & ;nbs p;          
         loop habab
         pop  si
         pop  di
         pop  bx
         pop  bp
  pop  cx
         ret  10
         bit_counter  endp
        
;                  

       end


     

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 17 April 2005 בשעה 01:15 | IP רשוּם
ציטוט ShadowBeast

אמאל'הההה
בחיים אני לא לומד אסמבלר!
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 17 April 2005 בשעה 01:24 | IP רשוּם
ציטוט SBD

פעם הבאה אחי רק תשתמש בתגים

קוד:
[code]
למה לא מבינים כלום...[ערכתי לך....]

 

ואת האמת נראה מסובך....אבל בכל זאת הייתי רוצה ללמוד :)



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
Nameless
אחראי פורומים
אחראי פורומים


הצטרף / הצטרפה: 08 March 2005
מדינה: Armenia
משתמש: מנותק/ת
הודעות: 69
נשלח בתאריך: 17 April 2005 בשעה 04:52 | IP רשוּם
ציטוט Nameless

זה לא מסובך ללמוד מה הפקודות עושות, אבל יש מין דברים שאתה כותב שזה עושה פונקציה מסויימת שיש במערכת ההפעלה (כמו שתכתוב בשפת C: function())
וגם יש חוקי תחביר נוקשים ומעצבנים, שעושים העתקת ערך ממקום א' למקום ב' מסוים (זאת אומרת שזה תלוי בערך ולאן מעתיקים את הערך) צריך לכתוב את זה בשלוש שורות

נגיד:
(אני אכתוב למען הנוחות בשפת C/משהו דומה לשפת C)
copy(var1 to var3)
copy(var3 to var2)

מהשו כזה.
באסמבלי זה משהו כמו 3 שורות

לגבי התרגיל: אני לא יכול לעזור כי לא הגעתי למשהו בסגנון הזה (אני מתחיל)

חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless
 
lirany
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 April 2005 בשעה 11:35 | IP רשוּם
ציטוט lirany

זה לא מסובך אלא זה רק מסבך את החיים לכל דבר כאן אתה צריך פונקציה כאן קוראים לזה שגרות או פרוצדורות וזה ממש מסבך

אני כבר הסתדרתי עם התרגיל הז מי שמעוניין הנה התרגל הבא שנתנו לנו

חשבתי שהתבלבלו כי זה ניראה תרגיל למל"מ אבל לא זה את"מ

מישהו כאן בכלל סטודנט או שאני מתכתב כאן עם צעירים לפני אחרי צבע...??

תרגיל "תורנות פרח"

בכתתנו יש עשרה סטודנטים. שמו של כל סטודנט הוא המחרוזת std +מספרו הסידורי החל מ-0 עד 9.
לכל סטודנט שמור בזכרון
byte  שמכיל מידע על 2 ימי השבוע שהסטודנט מוכן לשמש בתורנות פר"ח.
בכל רגע אפשר לשנות מידע זה.

כתוב תכנית, לפי ככלי התכנות המבני, ( עם שגרות והעברת פרמטרים נכונה) שיהיה בה תפריט ראשי שיעבטד בלולאה עד ליציאה.
 התפריט הראשי יציע 3 אפשרויות:

  1. 1.עדכן נתוני סטודנט:
    יש לבקש מידע על הסטודנט ומהם 2 הימים לפעילות. ( לא לשכוח למחוק את שני הימים של השבוע שעבר)
  2. 2.הצג נתוני כל הסטודנטים לפי  יום פעילות.  (שאך מהו יום הפעילות)
  3. 3.סיים.

 

לתכנית זאת נדרשות פעולות של קלט ופלט .
למעקב אחרי הפלט, בדוק
alt+F5   : 

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany בקר בדף הבית של lirany
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 17 April 2005 בשעה 11:43 | IP רשוּם
ציטוט ניר

ציטוט:
מישהו כאן בכלל סטודנט או שאני מתכתב כאן עם צעירים לפני אחרי צבע...??

אני סטודנט, RPG2KILL מהנדס חשמל, רוב האחרים לפני צבא, אם כי לדעתי יש לנו עוד 2-3 סטודנטים פה.

לגבי התרגיל - אני לא מסתכל כי אין לי את הזמן להתעמק הרבה ב-debug. סורי
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 17 April 2005 בשעה 12:27 | IP רשוּם
ציטוט ניר

ממבט כללי על הקוד שלך הייתי מציע לך את הדברים הבאים:
1. ליד כל שורה שאתה כותב באסמבלר, שים הערה מילולית מה היא עושה.
2. תן שמות משמעותיים לפונקציות - שמות כמו habab, seyuma לא עוזרים, בייחוד אם אתה מבקש עזרה בDEBUG. אני מסתכל על התוכנית שלך ואני חושב רק שאני צריך נגיד 20 דקות לשבת להבין מה היא עושה, לפני שאני בכלל מתחיל להסתכל מה היא עושה לא נכון. תעזור לנו לעזור לך

דוגמא למה שאני מתכוון: הנה קטע קוד שכתבתי לפני איזה 4 שנים:
קוד:

    mov pc,sp      ;
    tst -(sp)      ; Init Stack
    clr TimeCnt

    mov #3, TRYCOUNT    ; 3 trys for the password
    
    mov #sEnLogin, -(sp)    ;
    jsr pc, WriteLn         ;
    tst (sp)+               ; Print "Enter your Login"

    mov #strUser, -(sp)     ;
    jsr pc, ReadLn          ;
    tst (sp)+               ; Read login

    jsr pc, NewLine         ; Print new line

    mov #Logins, -(sp)      ;
    mov #strUser, -(sp)     ;
    jsr pc, WordInArr       ;
    cmp (sp)+, (sp)+        ; Check if the user exists in the users db
 
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 17 April 2005 בשעה 21:56 | IP רשוּם
ציטוט RPG2kiLL

מסכים.. אחת מהעבודות שלי () ביום יום, מבוססת 70% אסמבלר.. כך שאני תאורטית יכול לעזור, אבל אסטטית זה לא נראה משהו שממש בא לי להכנס אליו בעיקר אחרי יום עבודה..

חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 17 April 2005 בשעה 21:59 | IP רשוּם
ציטוט ניר

בנוסף - כשאתה מתעד ככה הרבה פעמים השגיאות מתגלות מעצמן, כי אתה רואה משהו שלא מתאים לתיאור המילולי שכתבת לידו.
חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
lirany
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 April 2005 בשעה 23:16 | IP רשוּם
ציטוט lirany

זה הפתרון שלי לתרגיל השני עבדתי על זה יום שלם אבל עדיין לא מבצע את מה שנדרש במלואה

הקוד:

.model small
        .stack  100
        .data
std1   db        10 dup(00h)

num db 10

msg1  db   'pls enter your choise : ',0ah,0dh,'0. Update',0ah,0dh,'1. Search student by shift .',0ah,0dh,'2. for exit $'

msg2  db  'enter the number of student$'

msg3  db 'enter the first day$'

msg4  db  'enter the second day$'

msg5  db 'enter the day of shift$'

error db        'input out of range , please enter again$'

error2 db 'please enter diffrent number$'

msg6 db 'no student registred to this day$'

msg7 db 'search result : $'
 
finish db 'end of program$'
;---------------------------------
        .code
begin   proc    far
        mov     ax,@data
        mov     ds,ax   
        mov     es,ax
;---------------------------------    &n bsp; 
         mnu:

  lea     di,std1 
         lea ax,msg1
  push ax               ;push the menu messege
         call  dsp_mnu         ; ;printing menu
                 mov     ax,2         ;set the range
                 push    ax         ;move to stack
  call  getc         ;get the char and check
  sub bh,bh
  sub ah,ah
  mov  bl,al
  cmp bx,0h     &nbs p;
  jnz kelet1       ;if bx != 0 jump to kelet1
  lea ax,error2    ;else :
  push ax  ;push error2 to stack
  push di
        lea ax,msg2  ;push msg2 to stack
  push ax
  lea ax,msg3  ;push msg3 to stack
  push ax
  lea ax,msg4  ;push msg4 to stack
  push ax
  call choice0

  kelet1:

   cmp bx,1h
   jnz kelet2     ;if bx != 0 jump to kelet2
                         lea     ax,msg6
   push ax
                         lea     ax,msg7
   push ax
   lea ax,msg5
   push ax
                         mov     al,num
                         sub     ah,ah
   push ax
   push di
   
  
          call choice1
   

        kelet2:

                         cmp     bl,2h
      jnz mnu
                         lea     dx,finish
   call new_line
   call print
  
         

          mov ax,4c00h
          int     21h
 begin   endp

     

;--------------------------------------------

        dsp_mnu proc

 push bp
 mov bp,sp
 push dx
 mov dx,[bp+4]
 call    print
 pop dx
 pop bp
 ret 2

        dsp_mnu endp
;--------------------------------------------

 

        new_line proc
 
 mov     dl,0ah
 mov ah,2
        int     21h
 mov     dl,0dh
    mov ah,2
        int     21h
 ret
 
 new_line endp
 
 

 

;--------------------------------------------


      
 print proc 
    
        mov     ah,09h
        int     21h
 ret
 
 print endp


;----------------------------------------------

 getc proc

 push bp
 mov bp,sp
 push bx
 push dx

        again :
 
         mov     ah,1
         int     21h
  sub al,30h
  mov bx,[bp+4]
  sub ah,ah
  cmp ax,0h
         jl      mistake
  cmp ax,bx
         jg      mistake
  jmp exit

        mistake :

  call new_line
  lea dx,error
  call print
  jmp again
 exit:
  pop  dx
  pop bx
  pop bp
  ret 2

        getc  endp

;-------------------------------------

 proc bit_onn

 push bp
 mov bp,sp
 push di
 push cx
 mov di,[bp+6]
 mov cx,[bp+4]
 mov al,1
 shl al,cl
 mov cx,[di]
 or cl,al
 mov [di],cl
 pop cx
 pop di
 pop bp
 ret 4

 bit_onn endp
  
;------------------------------------

 choice0 proc

 push bp
 mov bp,sp
 push cx
 push di
 push dx
 mov di,[bp+10]
 mov dx,[bp+8]
 
 call print
 call new_line
 mov ax,9
 push ax
 call getc
 sub ah,ah
 add di,ax
 mov ax,0h
 mov [di],ax
 mov dx,[bp+6]
 
 call print
 call new_line
 mov ax,6
 push ax
 call  getc
 push di
 sub ah,ah
 mov cx,ax
 push ax
 call bit_onn
 
 mov dx,[bp+4]
 
 call print
 call new_line
 mov ax,6
 push ax

 again2:

  call  getc
  sub ah,ah
  cmp ax,cx
         jz      mistake2  
  push di
  sub ah,ah
  push ax
  call bit_onn
  jmp  exit2

         mistake2:

  mov dx,[bp+12] 
  call print
  call  new_line
  jmp again2

 exit2:
  pop dx
  pop di
  pop cx 
  pop bp
  ret 10

 choice0 endp 
  
;----------------------------------------

 choice1 proc

 push bp
 mov bp,sp
 mov di,[bp+4]
 push bx
 push cx
 push dx
 mov dx,[bp+8]
 call print
 call new_line
 mov ax,6
 push ax
 call  getc
 mov bl,al
 mov al,1
 mov cl,bl
 shl al,cl
 mov bl,al
 mov cx,[bp+6]
 add di,cx
 sub di,1
 sub bh,bh
 sub dx,dx
 
 
 lable1:
  mov al,[di]
  and al,bl
  cmp al,0h
                 je      skip
  add bh,1
  push di

  skip:
   sub di,1  
   loop lable1
                 sub     dx,dx
                 mov     dl,bh
  cmp dx,0h
  jne print_result
  mov dx,[bp+12]
  push dx
  jmp exit3     &nbs p;     
                 mov     cx,dx
 

  print_result:

   pop ax
                         add     al,30h
   mov ah,2
   int 21h
   mov dl,20h    &nb sp; ;space
   mov ah,2 
   int 21h

  loop print_result
 
  
  exit3:

   pop dx
   pop cx
   pop bx
   pop di
   pop bp
   ret 10

        choice1 endp
  
        end 

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany בקר בדף הבית של lirany
 
lirany
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 April 2005 בשעה 23:17 | IP רשוּם
ציטוט lirany

אוף זה יצא לי שוב הפוך מצטער
חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany בקר בדף הבית של lirany
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 17 April 2005 בשעה 23:35 | IP רשוּם
ציטוט ניר

למה אתה לא מתחבר בתור המשתמש שלך אפפעם?

ככה היית יכול לערוך את ההודעות..

חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
lirany
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 19 April 2005 בשעה 12:48 | IP רשוּם
ציטוט lirany

הנה התחברתי

אני פשוט עובד לפעמים על מחשבים בחווה...

 

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 19 April 2005 בשעה 21:29 | IP רשוּם
ציטוט ShadowBeast

בחווה?
טובבבבבבבבבבבבבבבבב
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
lirany
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 19 April 2005 בשעה 21:31 | IP רשוּם
ציטוט lirany

כן בחוות המחשבים שלנו אני מתחזק אותה בשביל מלגה...

אבל יש לי את הלפ טופ איתי אז אני עובד גם עליו...

 

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 19 April 2005 בשעה 21:48 | IP רשוּם
ציטוט RPG2kiLL

 לא,, הכוונה של
ShadowBeast
הייתה אחרת.

הוא לא יודע מה זו חווה..

בקיצור, זהו מונח נפוץ לתאר רשת גדולה של מחשבים מבוססי שרת מרכזי.
באוניברסטיאות הכוונה למקום שבו הסטודנטים נפגשים להכין שעורי בית ממוחשבים וכו'

אולי השם "מעבדה" נשמע לך יותר טוב
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
lirany
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 19 April 2005 בשעה 22:19 | IP רשוּם
ציטוט lirany

יפה אמרת...

ובקשר לכך שיהיו כבר כאן יותר סטודנטים זה ממש נכון...

לא שיש לי משהו אישי

בכל אופן אני חוזר לחומר המשעמם הזה שנקרא אורטוגונליות אז ביי ביי

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 20 April 2005 בשעה 01:25 | IP רשוּם
ציטוט ניר

lirany כתב:
ובקשר לכך שיהיו כבר כאן יותר סטודנטים זה ממש נכון...

תביא חברים

חזרה לתחילת העמוד הצג את כרטיס החבר של ניר חפש הודעות אחרות של ניר בקר בדף הבית של ניר
 
lirany
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 15 March 2005
משתמש: מנותק/ת
הודעות: 49
נשלח בתאריך: 20 April 2005 בשעה 13:05 | IP רשוּם
ציטוט lirany

חחח אל תדאג אתה מיוחצן טוב בבראודה במיוחד בפקולטה שלי תוכנה וגם במערכות מידע

אבל כנראה הרבה אוהבים לעבוד בפורומים הפנימיים אצלנו באתר...

 

חזרה לתחילת העמוד הצג את כרטיס החבר של lirany חפש הודעות אחרות של lirany
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה