לוגרת תולאש :ףס תפשו בשחמה ןוגרא – 711998 הדיחי ·...
TRANSCRIPT
השרון-הוד" הדרים"תיכון
53מתוך 1עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
שאלות תרגול: ארגון המחשב ושפת סף – 711998יחידה פרק א
איזה מהמספרים הבאים הוא ערכו . 2 -בייצוג משלים ל, (בגודל בית) 0eahנתון המספר השלילי .1
?בעשרוני 21-. א
22-. ב
22-. ג
222-. ד
______________________________________________________________________נימוק או הערה
?איזה מהמספרים הבאים הוא ערכו בעשרוני. -2בייצוג משלים ל, (בגודל בית) 0edhנתון המספר השלילי .2
11-. א
11-. ב
22-. ג
222-. ד
______________________________________________________________________הערהנימוק או
איזה מהמספרים הבאים הוא ערכו . -2בייצוג משלים ל, (בגודל בית) 0ddhנתון המספר השלילי .3
?בעשרוני 22-. א
23-. ב
23-. ג
221-. ד
______________________________________________________________________נימוק או הערה
?איזה מהמספרים הבאים הוא ערכו בעשרוני. -2בייצוג משלים ל, (בגודל בית) 0c3hנתון המספר השלילי .4
32-. א
31-. ב
32-. ג
113-. ד
______________________________________________________________________נימוק או הערה
?-2במשלים ל, בשתי ספרות הקסדצימליות 12-יצוג של המספר העשרוני מהו הי .5 11h-. א
eeh. ב
efh. ג
f0h. ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 2עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
?-2במשלים ל, בשתי ספרות הקסדצימליות 21-מהו הייצוג של המספר העשרוני .6 15h-. א
eah. ב
ebh. ג
ech. ד
______________________________________________________________________נימוק או הערה
?-2במשלים ל, בשתי ספרות הקסדצימליות 21-מהו הייצוג של המספר העשרוני .7 1dh-. א
e2h. ב
e3h. ג
e4h. ד
______________________________________________________________________הערהנימוק או
?מהו הייצוג הנכון שלו. 31221לפניך מספר עשרוני .8
11221212212122222 .א
21232223 .ב
1232221 .ג
1213CA .ד
______________________________________________________________________נימוק או הערה
?מהו ערכו העשרוני. 2 -בייצוג המשלים ל 12211212נתון מספר בינרי . 9
122- .א
121- .ב
122- .ג
132- .ד
______________________________________________________________________נימוק או הערה
?13וגם בבסיס 1איזה מספר מבין המספרים מיוצג בבסיס .11
312 .א
2C2 .ב
C12 .ג
222 .ד
______________________________________________________________________או הערהנימוק
השרון-הוד" הדרים"תיכון
53מתוך 2עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
: 1יהיה בבסיס F2המספר ההקסדצימלי .11
112 .א
21 .ב
1221111 .ג
33 .ד
______________________________________________________________________נימוק או הערה
המיוצגים 12111 -ו 22211תוצאת החיבור של המספרים הבינארים .12 :סיביות הוא 3בתאים בגודל , 2במשלים
26d
–5d
6d
–6d
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 2עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
פרק ב
?נכון בהתייחס לאוגרים במעבד איננואיזה משפט .1 .השימוש באוגרים במקום במענים בהוראה מקצר את קוד ההוראה. א
.בזכותם ביצוע התכנית יותר מהיר. ב
.חלקם ממלא תפקיד מיוחד בהרצת תכניות. ג
.כנית המשתמשת בכל האוגריםתכנית טובה היא ת. ד
______________________________________________________________________הערהנימוק או
?מה זה פס .2
.פריט חמרה הגורם להגדלת כל נתון בזיכרון מבית למלה. א
.שכל אחד מהם מעביר סיבית, מוליך חשמלי או קבוצת מוליכים. ב
.קבוצת מוליכים שבהם מתרחשים חישובים בינריים. ג
.נתונים שמקשר בין כל התאים בזיכרון קו. ד
______________________________________________________________________נימוק או הערה
כדי שנוכל , IPמה צריך להיות גודלו המינימלי של אוגר . כל אחד בגודל בית, תאים 322נתון לנו זיכרון בן .3
?לגשת לכל התאים .סיביות 13. א
.סיביות 12. ב
.סיביות 1. ג
.סיביות 1. ד
______________________________________________________________________נימוק או הערה
כדי שנוכל , IPמה צריך להיות גודלו המינימלי של אוגר . כל אחד בגודל בית, תאים 122נתון לנו זיכרון בן .4
?לגשת לכל התאים .סיביות 13. א
.סיביות 12. ב
.סיביות 12. ג
.סיביות 1. ד
______________________________________________________________________נימוק או הערה
כדי , IPמה צריך להיות גודלו המינימלי של אוגר . כל אחד בגודל בית, תאים 1222נתון לנו זיכרון בן .5
?שנוכל לגשת לכל התאים .יביותס 13. א
.סיביות 12. ב
.סיביות 12. ג
.סיביות 1. ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 3עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
פרק ג
אילו מענים עוברים על פס המענים . H22והיא נמצאת בזיכרון החל מהמען mov dl,[75h]נתונה ההוראה .1
?והביצוע שלהבזמן ההבאה .H22 ,H21 .א
.H22 ,H21 ,H23 .ב
.H22 ,H21 ,H22 ,H22 .ג
.H22 ,H21 ,H22 ,H22 ,H23 .ד
______________________________________________________________________נימוק או הערה
?באיזה אוגר נמצא המען של ההוראה הבאה בזמן ביצוע ההוראה הנוכחית .2
IP. א
AL. ב
IR. ג
עדיין לא נמצא באף אוגר. ד
______________________________________________________________________נימוק או הערה
...במשך ביצועה של תכנית: סמן את המשפט הנכון .3
.IP-תמיד יהיו מענים בתכנית שלא יופיעו ב. א
.יכיל לפחות פעם אחת כל מען ממעני התכנית IP, בהכרח. ב
.יכיל לכל היותר פעם אחת כל מען ממעני התכנית IP, בהכרח. ג
.וחלק יופיעו יותר מפעם אחת, IP-יתכן שחלק ממעני התכנית לא יופיעו ב. ד
______________________________________________________________________נימוק או הערה
2222221211222111: מה מבצעת ההוראה הבאה .4 .alלאוגר 2חבר . א
.alלאוגר bhחבר תוכן . ב
.2למען alחבר תוכן . ג
.bhלאוגר alחבר תוכן . ד
______________________________________________________________________נימוק או הערה
:מראה( IP)מונה התכנית .5
.את המען של ההוראה המבוצעת עכשיו. א
.את המען של ההוראה הראשונה בתכנית. ב
.את המען של ההוראה הראשונה בתת תכנית. ג
.את המען של ההוראה הבאה בתור לביצוע. ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 3עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
?שהוראה מסוימת בתכנית תובא למעבד יותר מפעם אחת בזמן ביצוע התכניתהאם יתכן .6 .כל הוראה בתכנית מובאת למעבד פעם אחת בלבד. לא .א .שמובאות למעבד יותר מפעם אחת, כגון הוראת קפיצה, ישנן כמה הוראות מיוחדות. כן .ב .בהתאם למבנה התכנית, הדבר יכול לקרות לגבי כל הוראה. כן .ג .אות בתכנית מובאות למעבד יותר מפעם אחת לביצועכל ההור. כן .ד
______________________________________________________________________נימוק או הערה
האם יתכן מקרה שחלק מההוראות של תכנית לא יובאו למעבד בזמן הביצוע למרות שהתכנית מתבצעת .7 ?כצפוי
.תכנית אל המעבד תמיד מובאות כל ההוראות של. לא .א .הדבר עשוי לקרות בגלל הוראות מסוג מסויים, כן .ב .שאינן מובאות למעבד, פלט/כגון הוראות קלט, ישנן הוראות קבועות, כן .ג .לפעמים תוך כדי ביצוע המעבד מאתר כמה הוראות שגויות והן אינן מובאות אליו, כן .ד
______________________________________________________________________הערהנימוק או
?נכון אינואיזה משפט .8
.מתורגמת רק לפעולה אחת( ללא תווית)כל הוראה בשפת סף . א
.תופסת רק בית אחד( ללא תווית)כל הוראה בשפת סף . ב
.נכתבת בשורה אחת( ללא תווית)כל הוראה בשפת סף . ג
.לא כל הוראה בשפת סף משתמשת באחד האוגרים. ד
______________________________________________________________________נימוק או הערה
?ולפני הביצוע, בסוף מחזור ההבאה שלה למעבד, היכן חייבת להימצא הוראה לביצוע בשפת סף .9
.ואוגרי עזר IRבאוגר . א
.IR-ו IPבאוגרים . ב
.IP-ו AL ,AHבאוגרים . ג
.IP-ו AL, AHבאוגרים . ד
______________________________________________________________________נימוק או הערה
:כמה פעמים מתבצעת הבאה בקטע התכנית הבא .11 mov bh,[120h]
add bh,08h
2. א
3. ב
3. ג
2. ד
______________________________________________________________________או הערהנימוק
השרון-הוד" הדרים"תיכון
53מתוך 2עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
?האם יתכן שהוראה מסוימת בתכנית תובא למעבד יותר מפעם אחת בזמן ביצוע התכנית .11 .בהתאם למבנה התכנית, הדבר יכול לקרות לגבי כל הוראה. כן .א . שמובאות למעבד יותר מפעם אחת, הכגון הוראת קפיצ, ישנן כמה הוראות מיוחדות. כן .ב .כל הוראה בתכנית מובאת למעבד פעם אחת בלבד. לא .ג .כל ההוראות בתכנית מובאות למעבד יותר מפעם אחת לביצוע. כן .ד
______________________________________________________________________נימוק או הערה
.סמן את המשפט הנכון .12 :הוא( IR) ההוראהאוגר
. אוגר שהמשתמש רושם בו את ההוראה שהוא רוצה לבצע .א
אוגר שמכיל את הדגלים .ב
אוגר שמאחסן את קוד ההוראה .ג
.אוגר שמקבל את מען הנתון בזיכרון .ד
השרון-הוד" הדרים"תיכון
53מתוך 1עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
פרק ד
?להדלקת דגל האפס בודאותאיזה רצף הוראות יגרום .1 mov al,0ffh. א
add al,1
mov al,11111111b. ב
dec al
mov al,1. ג
sub al,0
mov al,bl. ד
mov bl,cl
sub al,bl
______________________________________________________________________נימוק או הערה
?50hלמען 20hאיזה מקטעי התכניות הבאים גורם להעתקת תוכן המען .2
mov bx,50h. ב mov 50h,[20h]. א mov [bx],[20h]
mov bx, 50h. גmov ax,20h
mov [bx],[ax]
mov bx,50h. דmov al, [20h]
mov [bx],al
______________________________________________________________________הערהנימוק או
:הוא( segment)מקטע זיכרון .3
אחד משבבי הזיכרון במחשב. א
קטע תכנית השמור בזיכרון. ב
קטעים של מרחב הזיכרון -2אחד מ. ג
חלק מהזיכרון שנמצא פגום. ד
______________________________________________________________________הערהנימוק או
:במקרה כזה אופרנד היעד יכול להיות רק. בפעולה כלשהי משתתפים שני אופרנדים .4 .מספר או אוגר. א
.אוגר. ב
.מספר, אוגר, מען: כל אחד משלושת הבאים. ג
.אוגר או מען אך לא מספר. ד
______________________________________________________________________או הערה נימוק
השרון-הוד" הדרים"תיכון
53מתוך 1עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
?ah-שווה לערך שב al-כאשר הערך שב cmp al,ahאילו דגלים נדלקים לאחר ביצוע .5
zדגל . א
c + sהדגלים . ב
sדגל . ג
לא נדלק אף דגל. ד
______________________________________________________________________הערהנימוק או
?ah-גדול מהערך שב al-כאשר הערך שב cmp al,ahאילו דגלים נדלקים לאחר ביצוע .6
zדגל . א
c + sהדגלים . ב
sדגל . ג
לא נדלק אף דגל. ד
______________________________________________________________________הערהנימוק או
:מה יקרה בסוף ביצוע קטע התכנית, ישנו מספר 30hבהנחה שבמען .7
mov cl,[30h]
and cl,1
jz x
mov bl,1
x: mov bl,0
.1יהיה blבכל מקרה תוכן . א
.2יהיה blוכן בכל מקרה ת. ב
.1יהיה blאם המספר זוגי תוכן . ג
.2יהיה blזוגי תוכן -המספר אי אם. ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 12עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
.השלם את ההוראה החסרה. ותרגומה לשפת סף אווה'בגנתונה תכנית .8 Int f = 1; For (Int i = 1; i < 5; i++) {
f = 2 f + 3; }
:התרגום לשפת סף
mov al,1
mov bl,1 x: cmp bl,5 ________ shl al add al,3 inc bl jmp x y: . . .
?מהי ההוראה החסרה
ja y. א
jne y. ב
jae y. ג
y jb. ד
______________________________________________________________________נימוק או הערה
:בסוף הקטע, ישנו מספר 30hבהנחה שבמען .9
mov cl,[30h]
and cl,1
jz x
mov bl,0
x: mov bl,1
.1יהיה blבכל מקרה תוכן . א
.2יהיה blבכל מקרה תוכן . ב
.1יהיה blאם המספר זוגי תוכן . ג
.2יהיה blזוגי תוכן -המספר אי אם. ד
______________________________________________________________________נימוק או הערה
כאשר כל משתנה מופיע בה פעם , תלמיד נתבקש לכתוב תכנית לחישוב נוסחה בת שמונה משתנים .11
האם יוכל להגיע לתוצאה . התלמיד הכניס את כל שמונת המשתנים לאוגרים לפני הפעלת התכנית. אחת ?נכונה
.היה עליו לשמור לפחות אוגר אחד פנוי עבור תוצאות הביניים. לא. א
.אך יהיו נתונים שערכם המקורי לא יישמר. כן. ב
.הוא זקוק לאוגר נוסף עבור פענוח קוד ההוראה. לא. ג
.אי אפשר לחשב נוסחה ללא שימוש בזיכרון. לא .ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 11עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
.לפניך קטע תכנית .11 mov cl,89d
mov al,0
mov bl,0
cmp cl,10d
js part2
part1: add al,1
sub cl,10d
cmp cl,10d
jns part1
part2: mov bl,cl
(:בבסיס עשרוני) cl-ו al ,blלאחר ביצוע הקטע יהיה תוכן האוגרים
cl bl al
2 11 11 .א 1 1 1 .ב 1 1 1 .ג 1 21 21 .ד
______________________________________________________________________הערהנימוק או
. 1h2h-21זוגיים ברצף המענים -להלן קטע תכנית שאמור לאפס את תוכן תאי הזיכרון במענים האי .12
?מהי השורה החסרה. בקטע התכנית הושמטה שורה mov bl,21h
mov bh,0
again: ___________
add bl,2
cmp bl,31h
jbe again
mov [21h],0 . א
mov bx,0. ב
mov [21h],bx. ג
mov [bx],0. ד
______________________________________________________________________נימוק או הערה
?IPהאם קיימת הוראה המאפשרת למתכנת לשנות כרצונו את תוכן .13
.jmpלמשל ההוראה , כן. א
.mov למשל ההוראה , כן. ב
.לכל אורך ביצוע התכנית -1עולה אוטומטית ב IP, לא. ג
.קשר לביצוע התכנית IP-אין ל, לא. ד
______________________________________________________________________הערהנימוק או
השרון-הוד" הדרים"תיכון
53מתוך 12עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:נתון קטע תוכנית הבאה .14mov bx, 10 100h
mov al, 10 103h
mov [bx], 0 start: 106h
inc bx 10ah
dec al 10ch
jmp start 10eh
mov al, 20 110h
, eh12אחרי ביצוע פקודה בכתובת IPמהו תוכנו של
:22הוא bx אם ידוע שתוכנו של
h112 .א
h123 .ב
eh12 .ג
h122 .ד
______________________________________________________________________נימוק או הערה
:לפניך קטע תוכנית הבא .15mov cl, 0 100h
mov al, 5 103h
inc cl start: 106h dec al 108h
jnz start 10ah
mov al, 8 10ch
, al -ו zמהו תוכנם של הדגלים
? 2הוא clותוכן h121הוא IPאם תוכן של
z ,2=al=2 .א
z ,2=al=2 .ב
z ,2=al=1 .ג
z ,2=al=2 .ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 12עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:לפניך קטע התוכנית הבא .16
mov cl, [bx] xx: 100h cmp cl, dl 104h
jnc xx 106h
108h
?h121הוא IPאם תוכנו של c-ו zמהו תוכנם של הדגלים
z ,2=c=1 .א
z , 2=c=2 .ב
z ,2=c=1 .ג
z , 1=c=2 .ד
______________________________________________________________________הערהנימוק או
:היה cודגל alתוכן האוגר ror al,1לפני ביצוע של פקודה .17
22112211=al 2=c
?אחרי הביצוע הפקודה , cודגל alמהו תוכנם של האוגר
al 2=c=22211221 .א
al 2=c=12211221 .ב
al 1=c=12211221 .ג
al 1=c=22211221 .ד
______________________________________________________________________נימוק או הערה
:לפניך קטע התוכנית הבא .18
dh,ah mov
ah,bh add
ch,ah mov
cl,ch mov
ch,dh sub
ah,ch mov
cl,ah sub
bh,cl mov
?מה מבצע קטע תוכנית .bh ,ahמחברת ערכי תאים .א
.bh ,ahמחליפה ערכי תאים .ב
.ch ,dhמחליפה ערכי תאים .ג
.ch ,dhמחשבת את ההפרש בין ערכי תאים .ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 12עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
?מהו מען הזיכרון. 0ahוהיסט 3abchנתון מען מקטע .19
3acbh( א
0dabch( ב
3abcah( ג
3abc0h( ד
______________________________________________________________________נימוק או הערה
. 80h-100hבקטע הזיכרון 3להלן קטע תוכנית שאמורה לספור כמה פעמים מופיע המספר .21
?doמהן השורות החסרות לאחר התווית
mov dl,0
mov bl,80h
do:
Again: inc bl
cmp bl,100h
jbe do
cmp bx ,5 .אjne again inc dl
cmp [bx],5 .בjne again inc dl
cmp [bx],5 .גje again inc dl
cmp [80h],5 .דjne again inc dl
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 13עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
.פי ארבע blהתוכנית הבאה מכפילה מספר חיובי שנקלט לאוגר .21
:מבצע הנדרש לאאיזה קטע תוכנית
shl bl,2 .א
add bl, bl .בadd bl, bl
mov al,1 .ג loop: add bl, bl
inc al
cmp al, 4
ja loop
mov cl, 0 .דmov al, 0
loop: add cl, bl
inc al
cmp al,4
jc loop
mov bl,cl
______________________________________________________________________הערהנימוק או
:יוביל ללולאה אינסופית( JMP)בצוע הוראת קפיצה לא מותנית .22
תמיד .א
לפני הוראת הקפיצה( CMP)כאשר אין הוראת השוואה .ב
.נמצאת באמצע תוכנית( JMP)כאשר הוראת הקפיצה הלא מותנית .ג
.מופנית אחורה( JMP)הלא מותנית כאשר הוראת הקפיצה .ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 13עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
פרק ה
?האם תכנית יכולה לקבל כקלט עותק של עצמה .1 .תכנית אינה יכולה לשמש כקלט משום שהיא בנויה מהוראות שצריכות להתבצע. לא .א .או בזיכרון בו זמנית שני עותקים של אותה תכניתלא יתכן שיימצ. לא .ב .בשפת מכונה במקטע הנתונים של עצמהאפשר להכניס עתק של התכנית . כן .ג .כל תכנית המשתמשת במשתנה מקבלת כקלט עותק של עצמה. כן .ד
______________________________________________________________________נימוק או הערה
?נכון אינואיזה משפט .2 .מתורגמת רק לקוד פעולה אחד( ללא תווית)כל הוראה בשפת סף . א
.תופסת רק בית אחד( ללא תווית)בשפת סף כל הוראה . ב
.נכתבת בשורה אחת( ללא תווית)כל הוראה בשפת סף . ג
.יש הוראות בשפת סף שלא משתמשות באוגר. ד
______________________________________________________________________נימוק או הערה
?מתי נקבע המען המוחלט של הוראות התכנית בזיכרון .3 .התכניתבזמן טעינת .א .זמן ביצוע האסמבלי .ב .בזמן כתיבת התכנית .ג .בזמן ביצוע התכנית. ד .ד
______________________________________________________________________הערהנימוק או
:השלם את המספר המתאים במקום הריק. נתון קטע תכנית ותרגומו לשפת מכונה .4
symbol: mov cl,[35h] cmp cl,10h
ja symbol
0008 8A 0E 0035 000C 80 F9 10
000F 77 _______
0011 . . .
21. א
2F. ב
1F. ג
1F. ד
(.ליד התשובה) 12כתוב את הערך שמצאת גם בבסיס : הערה
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 12עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:במקום הריקהשלם את המספר המתאים . נתון קטע תכנית ותרגומו לשפת מכונה .5symbol: mov cl,[35h]
cmp cl,10h
ja symbol
0008 8A 0E 0035 000C 80 F9 10
000F 77 _______
0011 . . .
21. א
2F. ב
1F. ג
1F. ד
(.ליד התשובה) 12כתוב את הערך שמצאת גם בבסיס : הערה
______________________________________________________________________הערהנימוק או
:השלם את המספר המתאים במקום הריק. נתון קטע תכנית ותרגומו לשפת מכונה .6tav: mov cl,ch
cmp cl,0
ja tav
0008 8A CD 000A 80 F9 00
000D 77 _______
000F . . .
21. א
3F. ב
2F. ג
1F. ד
(.ליד התשובה) 12כתוב את הערך שמצאת גם בבסיס : הערה
______________________________________________________________________נימוק או הערה
:השלם את המספר המתאים במקום הריק. נתון קטע תכנית ותרגומו לשפת מכונה .7
Susu: mov cl,[41h] cmp cl,10h
ja Susu
000A 8A 0E 0041 000E 80 F9 10
0011 77 _______
0013 . . . 21. א 2F. ב
1F. ג
1F. ד
(.ליד התשובה) 12כתוב את הערך שמצאת גם בבסיס : הערה
______________________________________________________________________הערהנימוק או
השרון-הוד" הדרים"תיכון
53מתוך 11עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
?IPהאם קיימת הוראה המאפשרת למתכנת לשנות כרצונו את תוכן .8
.לכל אורך ביצוע התכנית -1עולה אוטומטית ב IP, לא. א
.קשר לביצוע התכנית IP-אין ל, לא. ב
.mov למשל ההוראה , כן. ג .jmpלמשל ההוראה , כן. ד
______________________________________________________________________נימוק או הערה
סמן את . לפניך ארבעה משפטים המתייחסים לתהליך התרגום של תכנית שנכתבה בשפת סף .9
:המשפט הנכון .תרגם אותה נכוןהאסמבלר חייב קודם כל להריץ את התכנית בשפת סף כדי שיוכל ל .א .עבור האסמבלר מהווה התכנית בשפת סף נתוני קלט אותם עליו להפוך לצורת קוד בינרי .ב .התכנית העוברת תרגום על ידי האסמבלר מהווה חלק מהאסמבלר .ג .האסמבלר מתרגם את התכנית שבשפת סף לשפה עילית ואז מתרגם אותה לשפת מכונה .ד
______________________________________________________________________הערהנימוק או
?באיזה שלב של תוכנית אסמבלר נוצר קובץ ריצה .11
.לאחר כתיבת התוכנית בעורך .א
.לאחר ביצוע הקישור .ב
.לאחר תרגום לשפת מכונה .ג
.לאחר ניפוי .ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 11עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:לפניך קטע תוכנית .11 mov dl, [45h]
add dl, 5h
mov [10h], dl
. ל"בחר בקטע הזיכרון המתאים להוראות הנ. 10hהתוכנית הוכנסה לסגמנט הקוד ממען
(61שים לב כל המספרים נתונים בבסיס )
10h 88 .ד 8a 10h .ג 10h 88 .ב 8a 10h .א
16 11h 16 11h 16 11h 16 11h
00 12h 00 12h 45 12h 45 12h
45 13h 45 13h 00 13h 00 13h
80 14h 80 14h 80 14h 80 14h
C2 15h C2 15h C2 15h C2 15h
05 16h 05 16h 05 16h 05 16h
88 17h 8a 17h 88 17h 8a 17h
16 18h 16 18h 16 18h 16 18h
00 19h 00 19h 10 19h 10 19h
10 1ah 10 1ah 00 1ah 00 1ah
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
פרק ו
בתת תכנית לא מופיעות הוראות . פעמים 2בתכנית קיימת תת תכנית המזומנת מהתכנית הראשית .1
נראה כי מען החזרה לתכנית הראשית, לאחר החזרה הרביעית לתכנית הראשיתמיד . מחסנית
.מופיע ארבע פעמים במקטע המחסנית אך לא נכלל בתוכן המחסנית. א
.אחת במקטע המחסנית אך לא נכלל בתוכן המחסניתמופיע פעם . ב
.נכלל פעם אחת בתוכן המחסנית. ג
.לא מופיע כלל במקטע המחסנית. ד
______________________________________________________________________נימוק או הערה
בתת תכנית לא מופיעות הוראות . פעמים 2בתכנית קיימת תת תכנית המזומנת מהתכנית הראשית .2
נראה כי מען החזרה לתכנית הראשית, מיד לאחר החזרה השלישית לתכנית הראשית. מחסנית
.פעמים במקטע המחסנית אך לא נכלל בתוכן המחסנית שלשמופיע . א
.מופיע פעם אחת במקטע המחסנית אך לא נכלל בתוכן המחסנית. ב
.נכלל פעם אחת בתוכן המחסנית. ג
.לא מופיע כלל במקטע המחסנית. ד
______________________________________________________________________הערהנימוק או
בתכנית ובתת תכנית לא מופיעות . פעמים 2בתכנית קיימת תת תכנית המזומנת מהתכנית הראשית .3
לפני ביצוע ההוראות , לאחר החזרה)אם נתבונן בתוכן המחסנית לפני סיום התכנית . הוראות מחסנית
mov ah,4ch ו-int 21h ,נראה כי מען החזרה לתכנית הראשית( הנמצאות בתכנית הראשית
.מופיע ארבע פעמים במקטע המחסנית אך לא נכלל בתוכן המחסנית. א
.מופיע פעם אחת במקטע המחסנית אך לא נכלל בתוכן המחסנית. ב
.נכלל פעם אחת בתוכן המחסנית. ג
.לא מופיע כלל במקטע המחסנית. ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:לפניך קטע תכנית עם קריאה לתת תכנית .4 0ah push ax
0ch call sub1
0eh mov ax,30h
10h . . .
25h sub1: . . .
35h mov bh,00h
37h mov bl,0ah
39h push bx
3bh ret
?retמה תהיה ההוראה הבאה שתתבצע לאחר ביצוע ההוראה
push ax. א
call sub1. ב
mov ax,30h. ג
זהו סוף התכנית. ד
______________________________________________________________________נימוק או הערה
:לפניך קטע תכנית עם קריאה לתת תכנית .5
03h mov cl,5h
05h call sub1
08h ...
15h sub1: pop dx
נראה כי callבזמן ביצוע ההוראה IPאם נתבונן בתוכנו של האוגר
.-05hל -03hתוכנו התחלף מ. א
.-08hל -05hתוכנו התחלף מ. ב
.-15hל -08hתוכנו התחלף מ. ג
.-15hל -05hמתוכנו התחלף . ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
.ונתונים קטע תכנית ותת תכניות, 10hמוגדרת מחסנית ריקה בגודל .6
01h call sub1 03h call sub2
05h . . .
09h sub1: push ax
0bh pop bx
0dh ret
0fh sub2: call sub3
11h ret
13h sub3: mov bx,0fh
15h ret :spיהיה ערכו של , 05hכאשר מתבצעת ההוראה שבמען 10h. א
0eh. ב
0dh. ג
0fh. ד
______________________________________________________________________נימוק או הערה
התכנית דוחפת למחסנית . z-ו x ,y: תכנית נתונה מעבירה לתת תכנית שלושה פרמטרים במחסנית .7
כולל )על התת תכנית לבצע , מהמחסנית xכדי לשלוף את . zולבסוף את , yאחריו את , xתחילה את
(:xשליפת
.שליפה אחת. א
.שתי שליפות. ב
.שלש שליפות. ג
.ארבע שליפות. ד
______________________________________________________________________הערהנימוק או
:ומייד אחר כך בוצעו שתי קריאות לתת תכנית, 8hהיה SPלפני ריצתו תוכנו של . נתון קטע תכנית .8
04h call sub1 06h call sub2
08h . . .
0ah sub1: ret
0ch sub2: ret
?call sub2לאחר ביצוע ההוראה SPמה תוכנו של מצביע המחסנית
4h. א
6h. ב
8h. ג
0ah. ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:בקטע שלפניך ret-איזו הוראה תתבצע לאחר ביצוע הוראת ה .9
00h mov bh,0
02h mov bl,06h
04h push bx
06h mov bl,[06h]
0ah jmp proc1
0ch inc bl
. . .
20h proc1: add al,bl
22h ret
24h proc2: pop dx
proc2: pop dx. א
inc bl. ב
mov bl,[06]. ג
.הביצוע ייעצר בגלל שגיאה. ד
______________________________________________________________________הערהנימוק או
:לפניך קטע תכנית עם קריאה לתת תכנית .11 01h mov cl,10h
0ah call proc1
0ch ...
21h proc1: pop dx
נראה כי callבזמן ביצוע ההוראה IPאם נתבונן בתוכנו של האוגר
.-0ahל 08h -התחלף מ תוכנו. א
.0ch -ל 0ah -תוכנו התחלף מ. ב
.21h -ל 0ch -תוכנו התחלף מ. ג
.21h -ל 0ah -תוכנו התחלף מ. ד
______________________________________________________________________נימוק או הערה
:לפניך קטע תכנית עם קריאה לתת תכנית .11
03h mov cl,5h
05h call sub1
08h ...
15h sub1: pop dx
נראה כי callבזמן ביצוע ההוראה IPאם נתבונן בתוכנו של האוגר
.-13hל -23hתוכנו התחלף מ. א
.-21hל -23hתוכנו התחלף מ. ב
.-13hל -21hתוכנו התחלף מ. ג
.-23hל -22hתוכנו התחלף מ. ד
______________________________________________________________________הערהנימוק או
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
:מה יבצע הקטע הבא .12 01h mov bh,0
03h mov bl,30h
05h call sub1
08h . . .
0ah sub1: call sub2
0dh ret
. . .
30h sub2: push bx
32h ret
.תקראנה זו לזו אינסוף פעמים sub2-ו sub1. א
.08hהתכנית תיעצר במען . ב
.stack is fullהתכנית תיעצר בגלל שגיאת ביצוע . ג
-32h.ו 30hהתכנית תרוץ עד אינסוף בין המענים . ד
______________________________________________________________________נימוק או הערה
?retמה תהיה ההוראה שתבוצע אחרי הוראת . תלפניך קטע תכני .13
mov ah,0
mov bh,0
mov al,10h
mov bl,5h
push ax
push bx
call kuku
add al,1
kuku: pop ax
pop bx
add al,bl
ret
.10hההוראה שמענה . א
.5hההוראה שמענה . ב
.call-ההוראה שלאחר ה. ג
.15hההוראה שמענה . ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 23עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
. 5hהוא SPכאשר ערך , נתונה המחסנית הבאה .14
12h 8h
12h 7h
00h 6h
0FFh 5h
4h
3h
2h
1h
0h
:לאחר ביצוע סדרת ההוראות הבאות SPמה יהיה ערך push ax
push bx
pop cx
1h .א
3h .ב
4h .ג
7h .ד
______________________________________________________________________נימוק או הערה
. h2 ,h3 ,dh2אליה הוכנסו הנתונים h1קיימת מחסנית בגודל .15
?SPמה יכיל האוגר
eh .א
bh .ב
5h .ג
2h .ד
______________________________________________________________________נימוק או הערה
השרון-הוד" הדרים"תיכון
53מתוך 23עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
פרק ז
: סמן את המשפט הנכון .1
.IF=1מתבצעת אם INTRהפסיקה שמגיעה למעבד דרך כניסה .א
.IF=2י המעבד אם "לא מתבצעת ע NMIהפסיקה מסוג .ב
.IF=1לא מתבצעת אם INTRהפסיקה שמגיעה למעבד דרך כניסה .ג
.פסיקות תוכנה מגיעות למעבד דרך בקר הפסיקות .ד
:הפסיקה המחסנית הייתה ריקה ומצב האוגרים הבאים היהלפני ביצועה . 2
2358h IP
h1222 CS
h1a22 דגלים
.סמן את התשובה הנכונה בעגול? תוכנה של מחסנית אחרי ביצוע של פסיקה מהו
ד ג ב א
h12 h22 h22 h22
20h h1a h31 h1a
h22 h12 h12 h22
h31 h22 h22 h31
h22 h22 h22 h12
h1a h31 h1a h22
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
שאלות ניתוח –חלק ב
9שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al,1
mov bl,10h
mov bh,0
loop1: mov [bx],al
out 2,al
inc bl
add al,al
jnc loop1
mov [bx],al
mov ah,4ch
int 21h
end
:שאלות
מה יוצג במערך הנוריות במהלך הריצה ?_____________________________________
__________________________________________________________________
מה יקרה אם נמחק את השורהmov [bx],al בסיום התכנית______________________ ?
__________________________________________________________________
כנית כך שתבצע את אותו הדבר אך ללא שימוש בהוראה שנה את התadd.
כיצד משנה התכנית את הזיכרון__________________________________________ ?
__________________________________________________________________
לא ישתנהאך הזיכרון גם הוא , שנה את התכנית כך שהפלט במערך הנוריות לא ישתנה .
15 -אך על קטע הזיכרון המתחיל ב, שנה את התכנית כך שהיא תבצע את אותו הדברh.
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
9שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov cl,0
mov bx,0
again: cmp bl,0Ah
je sof
inc bl
mov al,[bx]
ror al,1
jnc again
inc cl
jmp again
sof: mov [10h],cl
mov ah,4ch
int 21h
end
:שאלות
מה מבצעת התכנית__________________________________________________ ?
__________________________________________________________________
האם התכנית משנה את הזיכרון__________________________________________?
שנה את התכנית כך שתבצע את אותו הדבר אך ללא שימוש בהוראהror.
הוסף לתכנית הוראות אשר יציגו במערך הנוריות את הפלט שלה .
15אך על קטע הזיכרון שבין , שנה את התכנית כך שהיא תבצע את אותו הדברh 25 -לh.
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
3שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al,10000000b
mov bl,12h
mov bh,0
loop1: mov [bx],al
out 2,al
inc bl
shr al,1
jnc loop1
mov [bx],al
mov ah,4ch
int 21h
end
שאלות
מה יוצג במערך הנוריות במהלך הריצה ?_____________________________________
__________________________________________________________________
מה יקרה אם נמחק את השורהmov [bx],al בסיום התכנית______________________ ?
__________________________________________________________________
התכנית את הזיכרון כיצד משנה__________________________________________ ?
__________________________________________________________________
אך הזיכרון גם הוא לא ישתנה, שנה את התכנית כך שהפלט במערך הנוריות לא ישתנה .
15ע הזיכרון שבין אך על קט, שנה את התכנית כך שהיא תבצע את אותו הדברh 25 -לh.
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
4שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov bx,0
mov al,[bx]
and al,0Fh
shl al,4
mov cl,[bx]
and cl,0F0h
shr cl,4
add al,cl
mov [bx],al
mov ah,4ch
int 21h
end
שאלות
מה הפעולה שמבצעת התכנית ?____________________________________________
__________________________________________________________________
5שנה את התכנית כך שהפעולה תבוצע על קטע הזיכרוןh-12h.
שנה את התכנית כך שתבצע את אותה פעולה אך ללא שימוש בהוראותshl ו-shr.
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
5שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
in al,1
mov bl,al
mov bh,0
mov al,[bx]
and al,00001111b
mov ah,[bx]
and ah,11110000b
shl al,4
cmp ah,al
jne sof
sub ah,ah
mov [bx],ah
sof: mov ah,4ch
int 21h
end
שאלות
התכנית מה הפעולה שמבצעת___________________________________________ ?
__________________________________________________________________
5שנה את התכנית כך שהפעולה תבוצע על קטע הזיכרוןh-12h.
שנה את התכנית כך שתבצע את אותה פעולה אך ללא שימוש בהוראותshl ו-shr.
מה יקרה אם נמחק את האותb בהוראות ה-and _____________________________ ?
__________________________________________________________________
שנה את התכנית כך שתבצע את אותה פעולה אך לא תכיל את הוראהsub.
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
6שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al,1
mov ah,1
mov cl,8
lp: out 2,al
shl ah,1
add al,ah
dec cl
jnz lp
mov ah,4ch
int 21h
end
שאלות
מה הפעולה שמבצעת התכנית____________________________________________ ?
__________________________________________________________________
כמה פעמים מתבצעת הלולאה___________________________________________ ?
שנה את התכנית כך שתבצע את אותה פעולה אך ללא שימוש בהוראהshl .
מה ישתנה בפלט התכנית אם נאתחל את האוגרal 1ולא 2להיות ___________________ ?
__________________________________________________________________
מה ישתנה בפלט התכנית אם נאתחל את האוגרcl 1ולא 2להיות ___________________ ?
_____________________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
8שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al,0ffh
mov ah,1
mov cl,9
lp: out 2,al
not al
add al,ah
shl ah,1
dec cl
not al
jnz lp
mov ah,4ch
int 21h
end
שאלות
מה הפעולה שמבצעת התכנית____________________________________________ ?
__________________________________________________________________
כמה פעמים מתבצעת הלולאה___________________________________________ ?
שנה את התכנית כך שתבצע את אותה פעולה אך ללא שימוש בהוראותshl ו-shr.
מה ישתנה בפלט התכנית אם נאתחל את האוגרcl 1ולא 1להיות ___________________ ?
__________________________________________________________________
מה ישתנה בפלט התכנית אם נמחק את שתי השורותnot al ______________________ ?
____________________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
7שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
sub al,al
lp: inc al
shl al,2
jnc lp
inc al
out 2,al
mov ah,4ch
int 21h
end
שאלות
כמה פעמים מתבצעת הלולאה__________________________________________ ?
מה יוצג במערך הנוריות בתום התכנית ?____________________________________
_________________________________________________________________
שנה את התכנית כל שהפעולה המתבצעת בלולאה על האוגרal 3תתבצע על קטע הזיכרוןh-15h.
מה יקרה אם נחליף את סדר ההוראות בלולאה להיות:
lp: shl al,2
inc al
jnc lp
___________________________________________________________________
מה יקרה אם הלולאה תראה כך:
lp: shl al,2
add al,1
jnc lp
__________________________________________________________________
__________________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 23עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
1שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
in al,1
mov ah,al
and al,00001111b
and ah,11110000b
shr ah,4
add al,ah
out 2,al
mov ah,4ch
int 21h
end
שאלות
מה מבצעת התכנית ?__________________________________________________
__________________________________________________________________
מה יכיל האוגרal עם סיום התכנית_______________________________________ ?
התכנית מבצעת פעולה מסוימת על האוגרal . 3תתבצע על תא מספר שנה את התכנית כך שהפעולהh
. בזיכרון
3שנה את התכנית כל שהפעולה תתבצע על קטע הזיכרוןh-15h.
השרון-הוד" הדרים"תיכון
53מתוך 23עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
91שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al,245
mov bl,0
mov bh,0
lp: add al,1
inc al
inc bl
jnc lp
lp2: jz sof
mov [bx],0
dec bl,1
jns lp2
out 2,al
sof: mov ah,4ch
int 21h
end
שאלות
כמה פעמים מתבצעת הלולאהlp _________________________________________ ?
כמה פעמים מתבצעת הלולאהlp2 ? מה מבצעת לולאה זו________________________ ?
__________________________________________________________________
מה יהיה הפלט במערך הנוריות בתום ריצת התכנית____________________________ ?
__________________________________________________________________
מה יקרה אם נשנה את הוראת הקפיצה המותניתjnc lp להוראהjnz lp ? זכור כי ההוראותdec ו-inc לא
______________________________________. משפיעות על דגל הנשא
__________________________________________________________________
אם נשנה את הוראת הקפיצה המותניתjns lp2 להוראה jnc lp2 האם הלולאה תהיה אינסופית ?
_________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
99שאלה
; template for programs
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al,6
mov bl,0
mov bh,0
lp: sub al,1
dec al
inc bl
jnc lp
lp2: jz sof
mov [bx],0
sub bl,1
jns lp2
out 2,al
sof: mov ah,4ch
int 21h
end
שאלות
כמה פעמים מתבצעת הלולאהlp _________________________________________ ?
כמה פעמים מתבצעת הלולאהlp2 ? מה מבצעת לולאה זו________________________ ?
__________________________________________________________________
מה יהיה הפלט במערך הנוריות בתום ריצת התכנית____________________________ ?
__________________________________________________________________
מה יקרה אם נשנה את הוראת הקפיצה המותניתjnc lp להוראהjnz lp ? זכור כי ההוראותdec ו-inc לא
______________________________________. משפיעות על דגל הנשא
__________________________________________________________________
אם נשנה את הוראת הקפיצה המותניתjns lp2 להוראה jnc lp2 האם הלולאה תהיה אינסופית ?
________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
99שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov ah,0
in al,1
mov dl,al
count:
shr dl,1
jnc count
inc ah
add dl,0
jnz count
mov al,ah
out 2,al
mov ah,4ch
int 21h
end
:שאלות
.חזור על הפעולה עבור מספר קלטים שונים מאפס. הוראה אחרי הוראההרץ את התכנית . 1
.רשום עבור כל הוראה מה היא מבצעת. 2
______________________________________. תאר בכמה מלים מה מבצעת התכנית. 2
___________________________________________________________________
.ך שהיא תזהה קלט שהוא אפס ולא תכנס ללולאה אינסופית עבור הקלט אפסתקן את התכנית כ. 2
.שנה את התכנית כך שהיא תבצע את הפעולה על תא בזיכרון במקום על אוגר. 3
.שנה את התכנית כך שהיא תבצע את הפעולה על עשרה תאים עוקבים בזיכרון. 3
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
93שאלה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov bl,0
mov bh,0
mov al,[bx]
add bl,1
add al, [bx]
add bl,1
mov [bx],al
mov ah,4ch
int 21h
end
:שאלות
.חזור על הפעולה עבור מספר קלטים שונים מאפס. הרץ את התכנית הוראה אחרי הוראה. 1
.רשום עבור כל הוראה מה היא מבצעת. 2
______________________________________. בכמה מלים מה מבצעת התכנית תאר. 2
___________________________________________________________________
- 28hהשלם את התכנית כך שהיא תבצע את הפעולה על כל שלישיות התאים הסמוכים בקטע הזיכרון . 2
8h .
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
94שאלה
: הבאהלפניך קטע תוכנית
(ALהקטע מקבל כנתון את ערכו של האוגר )
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov ah,8
mov ch,0
b1: mov cl,1
ror al,1 jc b2
add ch,cl
b2: dec ah
jnz bl
mov ah,4ch
int 21h
end
.הרץ את התכנית הוראה אחרי הוראה .1
.רשום עבור כל הוראה מה היא מבצעת .2
______________________________________. תאר בכמה מלים מה מבצעת התכנית .2
___________________________________________________________________
יינתן ערכו במערך , ALשנה את התוכנית כך שבמקום שהקטע יקבל כנתון את ערכו של האוגר .2
.המפסקים
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
95שאלה
:לפניך קטע תוכנית הבאה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov bh,0h
mov bl, 3
mov cl,11h al: mov al,[bx] and al,01111111b
mov [b],al
inc bl
dec cl
jnz al
mov ah,4ch
int 21h
end
.הרץ את התכנית הוראה אחרי הוראה .1
.רשום עבור כל הוראה מה היא מבצעת .2
_____________________________________. הסבר? ל"מה מבצע הקטע הנ .2
_________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
96שאלה
: לפניך קטע תוכנית הבאה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov bh,0
mov dl,0
mov bl,70h
mov cl,11h
A1: mov al,[bx]
and al, 10000000b
cmp al,0
jz A2
inc dl
A2: inc bl
dec cl
jnz A1
mov al, dl
out 2, al
mov ah,4ch
int 21h
end
.הרץ את התכנית הוראה אחרי הוראה .1
.רשום עבור כל הוראה מה היא מבצעת .2
_____________________________________. הסבר? ל"מה מבצע הקטע הנ .2
_________________________________________________________
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
98שאלה
:נתונה התוכנית הבאה
.model small
.stack 100h
.data
.code
mov ax,@data
mov ds, ax
mov al, 0ffh
mov bl, 10h
mov bh, 0
mov [bx], al loop:
inc bl
shr al, 1
jc loop
mov ah, 4ch
int 21h
end
? מה מבצעת התוכנית .א
?h12מהו תוכנו של המען .ב
?מהו המען האחרון שתוכנית משנה את תוכנו .ג
SHRשנה את התוכנית כך שתבצע את אותו הדבר אך ללא שימוש בהוראה .ד
19h – ל h12שנה את התוכנית כך שתבצע את אותו הדבר אך על קטע הזיכרון שבין .ה
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
מעשי -' חלק ג 9שאלה
בזיכרון ממוינים לפי סדר 0hהמענים החל מהמען -22כתוב תכנית הבודקת האם המספרים הנמצאים ב
וכן שכל , ניתן להניח שאין מספרים שווים בקטע הזיכרון. 2אחרת יוצג , במערך הנוריות 1יוצג , אם כן. עולה
.המספרים חיוביים
9שאלה
. בזיכרון ממוינים לפי סדר יורד 0hמענים החל מהמען ה -22כתוב תכנית הבודקת האם המספרים הנמצאים ב
וכן שכל , ניתן להניח שאין מספרים שווים בקטע הזיכרון. 2אחרת יוצג , במערך הנוריות 1יוצג , אם כן
.המספרים חיוביים
3שאלה
. 2 -ישווה למען אותו בית מוכפל פ 10h-5hכתוב תכנית הבודקת האם הערך הנמצא בכל בית בקטע הזיכרון
. 2אחרת יוצג , במערך המפסקים 1אם כן יוצג
.במערך המפסקים 1במקרה הבא יוצג כפלט הערך : למשל
המען הערך
14h 5h
18h 6h
1Ch 7h
20h 8h
24h 9h
28h Ah
2Ch Bh
30h Ch
34h Dh
38h Eh
3Ch Fh
40h 10h
4שאלה
2 -המפסקים מספר שלם חיובי כלשהו ובודקת אם הוא מתחלק ב כתוב תוכנית הקולטת באמצעות מערך
.ללא שארית
.D0 - D3אחרת יש להדליק רק את ארבעת הנוריות , אליך להדליק את כל הנוריות במערך הנוריות, אם כן
השרון-הוד" הדרים"תיכון
53מתוך 23עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
5שאלה
. שבו -1את המספר הנתון בתא במספר סיביות ה 10h-5hכתוב תכנית המחליפה בכל תא בקטע הזיכרון
:לדוגמה
המען הערך
00110100 5h
01101111 6h
11100011 7h
10000000 8h
00000000 9h
11011011 Ah
המען הערך
2 5h
6 6h
5 7h
1 8h
0 9h
6 Ah
(. למען הבהירות נכתבו תכני התאים בבסיס עשרוני)
השרון-הוד" הדרים"תיכון
53מתוך 23עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
6שאלה
. שבו -2את המספר הנתון בתא במספר סיביות ה 10h-5hכתוב תכנית המחליפה בכל תא בקטע הזיכרון
:לדוגמה
המען הערך
00110100 5h
01101111 6h
11100011 7h
10000000 8h
00000000 9h
11011011 Ah
המען הערך
5 5h
2 6h
3 7h
7 8h
8 9h
2 Ah
(. למען הבהירות נכתבו תכני התאים בבסיס עשרוני)
8שאלה
. כתוב תכנית המקבלת כקלט במערך המפסקים מספר המייצג מען של תא בזיכרון
. הנמצאות בעשרים התאים החל מתא זה והלאה -1על התכנית להציג במערך הנוריות את מספר סיביות ה
.5h-19hהנמצאות בקטע הזיכרון -1ייתן פלט של מספר סיביות ה 5hקלט של : לדוגמה
השרון-הוד" הדרים"תיכון
53מתוך 22עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
7שאלה
כלומר . את סכום שני התאים הקודמים לו 1h-21hכתוב תכנית המציבה בכל מען שלישי בקטע הזיכרון
:התכנית תבצע
[3h] [2h]+[1h]
[6h] [5h]+[4h]
[9h] [8h]+[7h]
[Ch] [Bh]+[Ah]
[Fh] [Eh]+[Dh]
1שאלה
כלומר . את ממוצע שני התאים הקודמים לו 1h-21hכתוב תכנית המציבה בכל מען שלישי בקטע הזיכרון
:התכנית תבצע
[3h] ([2h]+[1h])/2
[6h] ([5h]+[4h])/2
[9h] ([8h]+[7h])/2
[Ch] ([Bh]+[Ah])/2
[Fh] ([Eh]+[Dh])/2
91שאלה
כלומר . את הגדול מבין שני התאים הקודמים לו 1h-21hכתוב תכנית המציבה בכל מען שלישי בקטע הזיכרון
:התכנית תבצע
[3h] MAX([2h],[1h])
[6h] MAX([5h],[4h])
[9h] MAX([8h],[7h])
[Ch] MAX([Bh],[Ah])
[Fh] MAX([Eh],[Dh])
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
99שאלה
כלומר . את הקטן מבין שני התאים הקודמים לו 1h-20hתוב תכנית המציבה בכל מען שלישי בקטע הזיכרון כ
:התכנית תבצע
[3h] min([2h],[1h])
[6h] min([5h],[4h])
[9h] min([8h],[7h])
[Ch] min([Bh],[Ah])
[Fh] min([Eh],[Dh])
99שאלה
. מכיל מספרים בעלי סימנים המתחלפים לסירוגין 5h-15hכתוב תכנית הבודקת האם קטע הזיכרון שבין
.מערך הנוריות ישאר כבוי כולו, אחרת. על התכנית להדליק את כל הנוריות במערך הנוריות, אם כן
:לדוגמה
המען הערך
-9h 5h
2h 6h
-12h 7h
93שאלה
הבנויים משתי ספרות 0h-21hכתוב תכנית המציגה במערך הנוריות את מספר התאים בקטע הזיכרון
:לדוגמה. הקסדצימליות שוות
55h
AAh
00h
.וכדומה
.לשנות את הנתונים בזיכרון אין
94שאלה
הקסדצימליות שוות את הערך הבנוי משתי ספרות 0h-20hכתוב תכנית המציבה בכל תא בקטע הזיכרון
:לדוגמה. המתקבל מביטול ספרה אחת
.0Ahיוחלף ערכו ל, AAhאם בתא יש
.05hיוחלף ערכו ל, 55hאם בתא יש
.וכדומה
השרון-הוד" הדרים"תיכון
53מתוך 21עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
95שאלה
הנמצאות בתא -1בעל מען אי זוגי את מספר סיביות ה 4h-15hכתוב תכנית המציבה בכל תא בקטע הזיכרון
:לדוגמה. הקודם לו
המען הערך
00110111 4h
00000101 5h
01101111 6h
00000110 7h
10000000 8h
00000001 9h
96שאלה
אם הספרה ההקסדצימלית הימנית 1בעל מען אי זוגי 4h-15hכתוב תכנית המציבה בכל תא בקטע הזיכרון
. 2אחרת היא מציבה בו , השמאלית המרכיבה את המספר בתא הקודם לו גדולה מהספרה ההקסדצימלית
:לדוגמה
המען הערך
A5h 4h
0h 5h
69h 6h
1h 7h
55h 8h
0h 9h
98שאלה
בעל מען אי זוגי את סכום הספרות ההקסדצימליות 4h-15hכתוב תכנית המציבה בכל תא בקטע הזיכרון
:לדוגמה. המרכיבות את המספר בתא הקודם לו
המען הערך
A5h 4h
Fh 5h
71h 6h
8h 7h
55h 8h
Ah 9h
השרון-הוד" הדרים"תיכון
53מתוך 32עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
97שאלה
בין שתי הספרות ההקסדצימליות המרכיבות את 23h-35hכתוב תכנית המחליפה בכל תא בקטע הזיכרון
:לדוגמה. המספר
המען הערך
A5h 4h
7Bh 5h
69h 6h
המען הערך
5Ah 4h
B7h 5h
96h 6h
91שאלה
מקיימים את התנאי לפיו הספרה 32h-56hכתוב תכנית המציגה במערך הנוריות כמה תאים בקטע הזיכרון
:לדוגמה. מהספרה ההקסדצימלית השמאלית 2ההקסדצימלית הימנית המרכיבה את המספר בתא גדולה פי
המען הערך
36h 32h
5Ah 33h
7Eh 34h
91שאלה
כלומר ההפרש , מכיל מספרים המהווים סדרה חשבונית 5h-15hכתוב תכנית הבודקת האם קטע הזיכרון שבין
:לדוגמה. 2אחרת יוצג בו , אם כן יוצג ההפרש הקבוע במערך הנוריות. בין של שני תאים סמוכים הוא קבוע
המען הערך
5h 5h
8h 6h
Bh 7h
Eh 8h
11h 9h
.22222211: יוצג
השרון-הוד" הדרים"תיכון
53מתוך 31עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
99שאלה
אם כן . -1111של הקלט שוות ל( הפחות משמעותיות)כתוב תכנית הבודקת האם ארבע הסיביות התחתונות
.על התכנית להדליק את כל הנוריות במערך המפסקים ולכבות אותן לסירוגין חמש פעמים
99שאלה
תכנית מציגה על מערך ה(. אין צורך לבדוק זאת) -1ל 2שערכו בין , כתוב תכנית הקוראת מספר מהקלט
.החל מהנורית התחתונה ועד המספר שנקלט" אור רץ"הנוריות
:לדוגמה
.התכנית תכבה את כל הנוריות 2אם ערך הקלט
.התכנית תדליק את הנורית התחתונה 1אם ערך הקלט
ה התכנית תדליק את הנורית התחתונה ולאחר מכן תכבה אותה ותדליק את הנורית השניי 2אם ערך הקלט
.מלמטה
93שאלה
, לדוגמה. ועד המספר שנקלט -2ומציגה על הנוריות ספירה בינרית מ, כתוב תכנית הקוראת מספר מהקלט
.-35hל 2התכנית תציג את כל הספרות בין 35hאם נקלט המספר
94שאלה
. רוןהמייצג את מספר התאים שיש לסכם בזיכ Nכתוב תכנית המקבלת כקלט במערך המפסקים מספר
.לסיום על התכנית להציג את הסכום בפלט. אין צורך לבדוק גלישה. 0hערכים החל מהמען Nהתכנית תסכם
95שאלה
אם המספר זוגי על התכנית לאפס את כל המספרים בקטע הזיכרון . Nכתוב תכנית המקבלת בקלט מספר
32h - 12h זוגי בקטע -זוגי על התכנית לאפס את כל המספרים בעלי מען אי-אם המספר אי. בעלי מען זוגי
:6hאם הקלט , לדוגמה. ל"הנ
המען הערך
0h 12h
8h 13h
0h 14h
eh 15h
השרון-הוד" הדרים"תיכון
53מתוך 32עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
96שאלה
בכל מען שני בשלישייה היא : באופן הבא -28hל 8hכתוב תכנית המטפלת בכל שלושה תאים בין המענים
. בין שני התאים הקודמים לו ANDמציבה את ערך הקלט ובכל מען שלישי היא מציבה את התוצאה של פעולת
:לדוגמה. במען הראשון בכל שלישיה נמצא ערך כלשהו
ערך הקלט המען הערך
10010101b 8h 00000111b
00001111b 9h
00000101b 0ah
11101001b 0bh 00000111b
00000111b 0ch
00000001b 0dh
98שאלה
התוכנית תספור ותציג על מערך הנוריות . 0h – 4hכתוב תוכנית המעתיקה למחסנית את תוכן תאי הזיכרון
. התוכנית תשתמש בפרוצדורה לבדיקת ערכו של התא. את מספר התאים בעלי ערך זוגי,
97שאלה
3 -תוכנית הקולטת באמצעות מערך המפסקים מספר שלם חיובי כלשהו ובודקת אם הוא מתחלק ב כתוב
.ללא שארית
. D4-D7אחרת יש להדליק רק את ארבעת הנוריות , אליך להדליק את כל הנוריות במערך הנוריות, אם כן
השרון-הוד" הדרים"תיכון
53מתוך 32עמוד docx.תיאורטי פרק - הפרויקט על להגנה הכנה שאלות 'מדעי המחשב ב
שאלות על הטורבו אסמבלר
בחר )כתוב תכנית הבודקת (.9hעד 0hבמענים )תאים 91בגודל Aבמקטע הנתונים נתון מערך (1
(:אחד מתוך המקרים הבאים
.יורד/אם תוכן התאים ממוין בסדר עולה (א
(.'וכו 1מכיל 1התא שמענו , 2מכיל 2התא שמענו )אם תוכן כל תא שווה למען התא (ב
(.'וכו 2מכיל 1התא שמענו , 2מכיל 2התא שמענו ) 2אם תוכן כל תא שווה למען התא כפול (ג
מכיל 1התא שמענו , מכיל מספר חיובי 2התא שמענו )אם תוכן התאים מחליף את סימנו לסירוגין (ד
(.או להפך', מספר שלילי וכו
אם תוכן (. 'וכד AA, 22כגון )אם תוכן התאים מכיל מספר בעל שתי ספרות הקסדצימליות שוות (ה
.התאים מכיל מספרים זוגיים בלבד
1התא שמענו , מכיל מספר זוגי 2התא שמענו )ן מספר זוגי ואי זוגי אם תוכן התאים מכיל לסרוגי (ו
(.או להפך', וכו, מכיל מספר אי זוגי
אם תוכן כל תא מכיל מספר שבו הספרה ההקסדצימלית הימנית גדולה מהספרה ההקסדצימלית (ז
.('וכו AB,13כמו )השמאלית
יש להציב את הספרה אחת בתא שהוגדר מראש במקטע , אם התשובה חיובית, בכל אחד מהמקרים האלה
.אחרת יהיה בו אפס. YESהנתונים בעל התווית
:המוגדר במקטע הנתונים( 9hעד 0hבמענים )תאים 91בגודל Aהשאלות הבאות מתייחסות למערך
. ומחליפה את תוכן התא בתוצאת הספירהשבכל תא -1כתוב תכנית הסופרת את מספר סיביות ה (2
סיביות 2כי היו בו , 22222122יוחלף מספר זה במספר 21211221אם בתא הראשון היה , לדוגמה
1.
. שבכל תא ומחליפה את תוכן התא בתוצאת הספירה -2כתוב תכנית הסופרת את מספר סיביות ה (3
סיביות 3כי היו בו , 22222121במספר יוחלף מספר זה 21211221אם בתא הראשון היה , לדוגמה
2.
.Aשיש במערך -1את מספר סיביות ה ONEכתוב תכנית המציבה בתא (4
(. ahעד 0hבמענים )תאים 99בגודל A במקטע הנתונים נתון מערך (5
.הפרש שני התאים הקודמים לו/כתוב תכנית המציבה בכל מען שלישי את סכום (א
.את ממוצע שני התאים הקודמים לו כתוב תכנית המציבה בכל מען שלישי (ב
.הקטן מבין שני התאים הקודמים לו/כתוב תכנית המציבה בכל מען שלישי את הגדול (ג
.הנמצאות בתא הקודם לו -1כתוב תכנית המציבה בכל תא בעל מען אי זוגי את מספר סיביות ה (ד
.השמאלית/כתוב תכנית המאפסת בכל תא את הספרה ההקסדצימלית הימנית (ה
(.A3 -יוחלף ב 3A: לדוגמה)נית המחליפה בכל תא בין הספרות ההקסדצימליות שבו כתוב תכ (ו
. 121מילה ומחשבת כמה פעמים מופיע בה רצף התווים numכתוב תוכנית המקבלת במשתנה (ז
. moneמציבה מספר זה במשתנה
רה תאים בזיכרון ומונה כמה מהם מתחילים ומסתיימים בספ 12כתוב תוכנית המקבלת רצף של (ח
countמציבה את המספר במשתנה . 1
. 1ספרות nתאים בזיכרון ומונה כמה מהם מכילים בדיוק 12כתוב תוכנית המקבלת רצף של (ט
. 0ספרות mתאים בזיכרון ומונה כמה מהם מכילים בדיוק 13כתוב תוכנית המקבלת רצף של (י