לוגרת תולאש :ףס תפשו בשחמה ןוגרא – 711998 הדיחי ·...

53
תיכון" הדרים" הוד- השרון מדעי המחשב ב' שאלות הכנה להגנה על הפרויקט- פרק תיאורטי.docx עמוד1 מתוך53 יחידה711998 ארגון המחשב ושפת סף: שאלות תרגול פרק א1 . נתון המספר השלילי0eah ( בגודל בית) , בייצוג משלים ל- 2 . איזה מהמספרים הבאים הוא ערכו בעשרוני? א. - 21 ב. - 22 ג. - 22 ד. - 222 נימוק או הערה______________________________________________________________________ 2 . נתון המספר השלילי0edh ( בגודל בית) , בייצוג משלים ל2 - . איזה מהמספרים הבאים הוא ערכו בעשרוני? א. - 11 ב. - 11 ג. - 22 ד. - 222 נימוק או הערה______________________________________________________________________ 3 . נתון המספר השלילי0ddh ( בגודל בית) , בייצוג משלים ל2 - . איזה מהמספרים הבאים הוא ערכו בעשרוני? א. - 22 ב. - 23 ג. - 23 ד. - 221 נימוק או הערה_____________________________________ _________________________________ 4 . נתון המספר השלילי0c3h ( בגודל בית) , בייצוג משלים ל2 - . איזה מהמספרים הבאים הוא ערכו בעשרוני? א. - 32 ב. - 31 ג. - 32 ד. - 113 נימוק או הערה______________________________________________________________________ 5 . מהו הי של המספר העשרוני יצוג- 12 בשתי ספרות הקסדצימליות, במשלים ל2 - ? א. -11h ב. eeh ג. efh ד. f0h נימוק או הערה______________________________________________________________________

Upload: others

Post on 24-Oct-2019

13 views

Category:

Documents


0 download

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כתוב תוכנית המקבלת רצף של (י