اللجنة العلمية–قسم الهندسة الطبية الحيوية–المستوى الرابع
Open in Telegram
🛑 ننشر كل ما يخص طلاب الهندسة من (كتب ، ملخصات ، دورات، برامج ) جامعة صنعاء - كلية الهندسة - سنة ثالثة إذا كان الطب أنبل العلوم، والهندسة رمز نضوج الفكر ورجاحة العقل، فأهلاً بك في الهندسة الطبية. 🤖 بوت القناة: @BME_4BOT 📩 للإستفسار: @BME_4CALLBOT
Show more743
Subscribers
+124 hours
+117 days
+1930 days
Posts Archive
شرح ل كود مش موجود بالملف
#lab_micro_processor
🔰التقرير اليومي
🔷️السنة الرابعة - الترم السابع - الأسبوع الثاني عشر
◻️اليوم: السبت
📆التاريخ: 2026/9/5
🔵المحاضرة( 1 )
📕المادة: إلكترونيات قوى ومحركات - ع - المجموعتين
📖المقرر:
- DC-DC step up, down converter
- تم التسليم المشاريع
📝التكليف:
لا يوجد
🔵المحاضرة( 2 )
📕المادة: إدارة مشاريع - ن
📖المقرر:
- مراجعة شاملة لما سيتم تطبيقه كبحث للمادة
📝التكليف:
#التقرير_اليومي
بالتوفيق للجميع
الاسبوع الاول
السبت ٩/١٩ هندسة سريرية
مدري ايحين احتمال الثلاثاء مقالي... إلكترونيات قوى ومحركات
الاسبوع الثاني
السبت ٩/ ٢٦ معالجات ومتحكمات
الثلاثاء ٩/ ٢٩ أجهزة طبية ٢
الاسبوع الثالث
السبت ٣/١٠ نظم تحكم رقمي
الثلاثاء ٦/١٠ إدارة مشاريع
كلية_الهندسة_الجدول_المركزي_والنهائي_الفصل_الأول_للعام_2027م.pdf7.58 MB
ملخص_لما_قالت_المهندسه_منتهئ_الدعيس_في_ما_سيدخل_بالامتحان_النهائي.pdf0.86 KB
Repost from Biomedical engineering 3
💻 Code-Based Questions (Part 2)
Q21.
MOV AX, 0001h
MOV BX, 0002h
ADD AX, BX
What is the value in AX?
[ ] 0001h
[ ] 0002h
[✔️] 0003h
[ ] 0000h
Q22.
MOV AX, FFFFh
INC AX
Which flag is set?
[✔️] ZF
[ ] CF
[ ] OF
[ ] SF
Q23.
MOV AX, 8000h
ADD AX, 8000h
Which flag is set?
[✔️] OF
[ ] ZF
[ ] CF
[ ] SF
Q24.
MOV AX, 0000h
DEC AX
Which flag is set?
[✔️] SF
[ ] ZF
[ ] CF
[ ] OF
Q25.
MOV AX, 0005h
MOV BX, 0002h
DIV BX
What is the result in AL and AH?
[✔️] AL = 02h, AH = 01h
[ ] AL = 05h, AH = 00h
[ ] AL = 03h, AH = 02h
[ ] AL = 00h, AH = 05h
Q26.
MOV AX, 0000h
MOV BX, 0001h
SUB AX, BX
Which flag is set?
[✔️] CF
[ ] ZF
[ ] OF
[ ] SF
Q27.
CMP AX, BX
JE EqualLabel
Jump occurs when:
[✔️] ZF = 1
[ ] ZF = 0
[ ] SF = OF
[ ] CF = 1
Q28.
MOV AX, 0001h
PUSH AX
POP BX
What is the value in BX?
[✔️] 0001h
[ ] 0000h
[ ] FFFFh
[ ] AX
Q29.
CALL Subroutine
What happens internally?
[✔️] IP is pushed to stack
[ ] AX is pushed
[ ] Flags are cleared
[ ] No stack operation
Q30.
RET
What does RET do?
[✔️] Pops IP from stack
[ ] Ends program
[ ] Jumps to subroutine
[ ] Pushes IP
بالتوفيق للجميع 💪✨Repost from Biomedical engineering 3
exam MCQ
✅ 20 code-based questions (focus on flags, registers, instructions like
MOV, ADD, MUL, CALL, RET, etc.)
✅ 10 theory questions from the first lectures (interrupts, segments, flags, registers, etc.)
Questions (Multiple Choice)
Q1. Which interrupt is used for DOS services?
[ ] INT 10h
[✔️] INT 21h
[ ] INT 20h
[ ] INT 1Ah
Q2. What is the size of the 8086 address bus?
[✔️] 20 bits
[ ] 16 bits
[ ] 8 bits
[ ] 32 bits
Q3. Which register type stores flags?
[ ] AX
[ ] BX
[✔️] Status Register
[ ] Code Segment
Q4. What is the function of the CALL instruction?
[✔️] Push IP and jump to procedure
[ ] Return from procedure
[ ] Push data to stack
[ ] Compare values
Q5. Which segment handles instructions?
[✔️] Code Segment
[ ] Data Segment
[ ] Stack Segment
[ ] Extra Segment
Q6. What does the LEA instruction load?
[✔️] Effective address
[ ] Immediate value
[ ] Data
[ ] Flags
Q7. Which flag is set when signed overflow occurs?
[✔️] OF
[ ] CF
[ ] ZF
[ ] SF
Q8. Which instruction returns from a procedure?
[✔️] RET
[ ] CALL
[ ] JMP
[ ] PUSH
Q9. What is the difference between CALL and MACRO?
[✔️] Macro expands inline, CALL uses stack
[ ] CALL is faster than Macro
[ ] Macro uses stack
[ ] CALL expands code
Q10. What does the JNE instruction check?
[✔️] ZF = 0
[ ] ZF = 1
[ ] CF = 1
[ ] SF = 1
💻 Code-Based Questions (Multiple Choice)
Q11.
MOV AX, 0025h
MOV BX, 00FFh
MUL BX
Result in DX:AX?
[✔️] 0000:24DBh
[ ] 0001:24DBh
[ ] 24DBh:0000
[ ] 0000:25FFh
Q12.
MOV AX, 00FFh
DIV 10h
What are the values in AL and AH?
[✔️] AL = 0Fh, AH = 0Fh
[ ] AL = FFh, AH = 00h
[ ] AL = 10h, AH = 00h
[ ] AL = 00h, AH = FFh
Q13.
MOV AX, 0024h
ADD AX, CB11h
Which flags are affected?
[ ] ZF, CF
[✔️] OF, SF
[ ] None
[ ] ZF only
Q14.
MOV AX, 00FFh
INC AX
Which flags will be set?
[✔️] None (ZF=0, CF=0, OF=0, SF=0)
[ ] CF=1
[ ] ZF=1
[ ] OF=1
Q15.
MOV AX, 0000h
MOV BX, 4011h
ADD AX, BX
ADD BX, AX
Final value in BX?
[✔️] 8022h
[ ] 4011h
[ ] 0000h
[ ] 2000h
Q16.
CMP AX, BX
JL LessLabel
Jump occurs when:
[✔️] SF ≠ OF
[ ] ZF = 1
[ ] SF = OF
[ ] CF = 1
Q17.
CMP AX, BX
JG GreaterLabel
Jump occurs when:
[✔️] ZF = 0 and SF = OF
[ ] ZF = 1
[ ] SF ≠ OF
[ ] CF = 1
Q18.
MOV AX, 00FFh
MOV BX, 0001h
ADD AX, BX
Which flag is affected?
[✔️] None
[ ] ZF
[ ] OF
[ ] CF
Q19.
CALL Procedure
What does this instruction do?
[✔️] Pushes IP and jumps to procedure
[ ] Pops IP and returns
[ ] Pushes AX
[ ] Jumps without saving
Q20.
RET
What does this instruction do?
[✔️] Pops IP and returns to caller
[ ] Pushes IP
[ ] Ends program
[ ] Jumps to procedureRepost from Biomedical engineering 3
💻 Code-Based Questions (Part 2)
Q21.
MOV AX, 0001h
MOV BX, 0002h
ADD AX, BX
What is the value in AX?
[ ] 0001h
[ ] 0002h
[✔️] 0003h
[ ] 0000h
Q22.
MOV AX, FFFFh
INC AX
Which flag is set?
[✔️] ZF
[ ] CF
[ ] OF
[ ] SF
Q23.
MOV AX, 8000h
ADD AX, 8000h
Which flag is set?
[✔️] OF
[ ] ZF
[ ] CF
[ ] SF
Q24.
MOV AX, 0000h
DEC AX
Which flag is set?
[✔️] SF
[ ] ZF
[ ] CF
[ ] OF
Q25.
MOV AX, 0005h
MOV BX, 0002h
DIV BX
What is the result in AL and AH?
[✔️] AL = 02h, AH = 01h
[ ] AL = 05h, AH = 00h
[ ] AL = 03h, AH = 02h
[ ] AL = 00h, AH = 05h
Q26.
MOV AX, 0000h
MOV BX, 0001h
SUB AX, BX
Which flag is set?
[✔️] CF
[ ] ZF
[ ] OF
[ ] SF
Q27.
CMP AX, BX
JE EqualLabel
Jump occurs when:
[✔️] ZF = 1
[ ] ZF = 0
[ ] SF = OF
[ ] CF = 1
Q28.
MOV AX, 0001h
PUSH AX
POP BX
What is the value in BX?
[✔️] 0001h
[ ] 0000h
[ ] FFFFh
[ ] AX
Q29.
CALL Subroutine
What happens internally?
[✔️] IP is pushed to stack
[ ] AX is pushed
[ ] Flags are cleared
[ ] No stack operation
Q30.
RET
What does RET do?
[✔️] Pops IP from stack
[ ] Ends program
[ ] Jumps to subroutine
[ ] Pushes IP
بالتوفيق للجميع 💪✨🔴 هاااااام
🔵 مراجعة م. منتهى لما تم أخذه وذكرت ما نركز عليه وما لا نركز عليه في الاختبار النهائي:
_ أول محاضرة مهمة 5 أسئلة نظري من interrupt .
_ الفرق بين interrupt 10 و interrupt 21 .
🟡 ملاحظة : 8086 Address bus =20
_ المساحة التخزينية واحد ميجا تقسيمها 4 وكل واحد 64 .
_ أنواع الريجسترات (registers) .
_ ذكرت Access memory .
_ ما قيمة Address وقيمة الذاكرة ؟
_ ما أنواع السيجمنت(segments) وما وظيفة كل نوع؟
_ ما أقسام instructions وما وظيفة كل واحد منها ؟
_ لا تركزوا على العناوين التالية ( physical و office و address ).
_ ما وظيفة flag وكم يساوي وما أقسامه وما أنواعه؟
_ في الاختبار 20 كود تقريبا 3 أسئلة منها عن flags (أكواد) واختاروا الإجابات الصحيحة مثلا :
MOV BX
MOV AX
ADD AX,BX
....
....
🔵 مثال:
Which from the following will be affected?
MOV AX , 24 H
ADD AX , CB11
1_ (zf , cf)
2 _ (of,sf)
3_ other
_ تركزوا على القسمة والضرب وضرب Word×word
وماهو الناتج في AL و AH؟
_تركزوا على odd و even والتحويل من upper إلى lower
_ لا تركزوا على الأكواد الكبيرة وافهموا المفهوم العام للأكواد .
_ ماهو Output في الأكواد ؟
_ ما القيمة داخل register؟
_ تركزوا على البرامج الفرعية مثل call و Ret وكيف تخزن وتفهموا ما علاقتهم ب push و pop.
_ حالات compare (CMP) .
_ عن تعليمة Jump (ما نحفظ نفهم)
_ ماهو Jump equal
ومتى يحصل equal ؟
_ ذكرت Address Modes.
_ وكل Address كيف يتعامل مع الريجسترات؟
_ الفرق بين call وMacro من حيث التخزين والتنفيذ.
(مساحة التخزين Macro كبيرة وتنفيذ العمليات أبطأ عكس call)
_ مع ماذا يتعامل data segment و code segment؟
_ مع من يتعامل status register ؟
(يتعامل مع flag)
_ مع أي عناوين تتعامل load effective address (LEA)؟
_ متى يحصل over flow؟
_ متى يختلف over flow؟
إذا حصل carry من السابع إلى الثامن (مختلفين 1 متشابهين0)
_ كم عدد flags المستخدمة وكم عدد flags غير المستخدمة؟
ما عمل كل مما يأتي :
( DH تحدد الصف
DL تحدد العمود
BHتحدد الصفحات)
_ كيف تجمع وتضرب Hexa؟
🔵 مثال لكود:
print Macro (v1,v2)
MOV AX, V1
MOV BX, V2
MUL BX
Main
print 30H, 4H
_ كم سيكون التخزين في AX وكم الناتج (نضرب ونطلع النتيحة)
🔵 مثال آخر لكود :
MUL Macro
MOV AX, 0025H
MOV BX, 0ffH
MUL BX
or MUL (Ax , DX)
🔵 مثال آخر لكود :
What are the final result?
MOV BX, 4011H
MOV AX, 0000H
ADD AX, BX
ADD BX, AX
🟡 ملاحظة :- تعريف المتغيرات في آخر الكود وإن لم يكن ضمن block يعتبر معرف وليس error
_ القيم في الاختبار صغيرة وب Hexa
_ المقصود بمصطلح Terminate
مصطلح عملية الإنهاء وإيقاف تنفيذ برنامج أو عملية.
🔵 وأخيرا قالت م. الاختبار بسيط ولا تتعمقوا جدا ولا تدققوا في المذاكرة .
وأيضا في آخر الاختبار ستعطينا 100 سؤال مما يركز عليها الدكتور فاروق في الاختبار النهائي.
وما توفيقنا إلا بالله 💫
الاشياء الذي نركز عليها حسب كلام المهندسة والذي عنده إضافات يكتبها بالتعليقات
طبعآ هذا حق السنة الماضية
