P. 1
אסמבלר- מבחן לדוגמא

אסמבלר- מבחן לדוגמא

|Views: 55|Likes:
Published by Ron
שנה שנייה\מיקרו מעבדים ושפת אסמבלר\מבחנים###
שנה שנייה\מיקרו מעבדים ושפת אסמבלר\מבחנים###

More info:

Categories:Types, School Work
Published by: Ron on Sep 16, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/09/2015

pdf

text

original

• הניחבה ןמז – 2 תועש ) 9.00-11.00 .

(
חותפ רמוח . •
תולאשה לכ תא רותפל שי . •
החלצהב !


הלאש 1 15 קנ '
םייולת יתלב םיקלחה ינש .
א . ה דעונ המל - Protected mode ? הרצקב ראת .
ב . ה תלבט לש דיקפתה המ - IDTR ה םושייל - Protected mode ? הרצקב ראת .
םוקמ לכב וז הלבט םקמל ןתינ םאה ? קמנ . ג .



הלאש 2 20 קנ '
יביכר ינש I/O ספ וק ךרד דבעמה לא םירבוחמ םייולת יתלב הקי Intr .
א . ביכרב שומיש אלל הקיספ שממל היהי ןתינש ךכ םירוביחה תא רייצ PIC(8259) הז לגעמב











טנדוטס רפסמ :
ןויצ :


80X86

טלק
# 1
טלפ
#2
Real mode ב . ב - טלפ ביכרש חיננ # 2 תתה תא עצבמ דבעמהש ןמזב הקיספ שקבמ - לופיטל הרגש
הקיספב ISR טלק ביכר לש # 1 . לש ונוצרב םא תתה תנכתמ - הקיספב לופיטל הרגיש - ISR רשפאל
ביכרל רובע הקיספ תלבק # 2 תתה תא עצבמ דבעמהש ןמזב - הקיספב לופיטל הרגש ISR ביכר לש # 1 .
תושעל וילע המ ?





1
25 קנ '

לאש ה 3 15 קנ '
תינכת עטק ךינפל . הנוכנ הרוצב הבותכ אל תינכותה . תארוה ירחא עצובתש הארוהה היהת המ
? ret

םינעמ .
.
mov ah,0 0005h
mov bh,0 0007h
mov al, 0Bh 0009h
mov bl,5h 000Bh
push ax 000Dh
push bx 000Eh
call prog1 000Fh
add al,1 0012h
.
.
prog1: pop ax 0018h
pop bx 0019h
add al,bl 001Ah
ret 001Ch


ןוכנ אל המ ראת . א .

ב . הארוהה ןעמש החנהב אוהש יפכ תינכותה עטק תא ץירנ םא הרקי המ ראת
ןעמב הנושארה 5 .

2





'קנ 25 3 הלאש

1. . model small
2. . data
3. blockad dw 71h, 172h, 111h, 17ah, 34h, 1b5h, 1cch, 877h,
4. 4a1h, 2ch, 0fh, 552h, 1b6h, 23h, 15h, 216h, ’$’
5. block1 dw 10h dup (?)
6. block2 dw 10h dup (?)
7. blockl dw 10h
8. . stack 100h
9. . code
10. start: mov ax, @data
11. mov ds, ax
12. xor si, si
13. mov di, si
14. mov bx, si
15. mov cx, blockl
16. beg: mov ax, blockad [si]
17. cmp ax, 100h
18. jl one
19. cmp ax, 200h
20. jg two
21. next: add si, 2
22. loop beg
23. mov ax, 4ch
24. int 21h
25. one: mov block1 [di], ax
26. mov blockad [si], 0
27. add di, 2
28. jmp next
29. two: mov block2 [bx], ax
30. mov blockad [si], 0
31. add bx, 2
32. jmp next
33. end

האלולה לש תונושארה היצרטיאה תא עוציב ןמזב AX ,BX ,CX ,SI ,DI א ( םילגדה בצמ ראת
) הז ףדב בקעמ תלבט רייצ .( NEXT
תינכותה עוציב ףוסב . DATA תינכותה תעצבמ המ הרצקב רבסה . ןכות תא ראת טנמגסה א (




'קנ 25 3 הלאש

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

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->