Dhaka Electric Supply Company Limited (DESCO)
Post: Sub-Assistant Engineer (CS/CSE/ECE)
Exam Date: 2022, Exam Taker: MIST
সার্কিট ডায়াগ্রামঃ

Truth Table of : 4:1 Multiplexer
| Selection Lines | Output | |
|---|---|---|
| S1 | S0 | Y |
| 0 | 0 | I0 |
| 0 | 1 | I1 |
| 1 | 0 | I2 |
| 1 | 1 | I3 |
\( Y = I_0 S_1′ S_0′ + I_1 S_1′ S_0 + I_2 S_1 S_0′ + I_3 S_1 S_0 \)
Intel 8085 মাইক্রোপ্রসেসরের সর্বোচ্চ ফিজিক্যাল মেমোরি ক্যাপাসিটি হলো ৬৪ KB। এর এড্রেস বাস ১৬-বিটের হওয়ায় এটি সর্বোচ্চ 2^{16}বা ৬৪ KB মেমোরি ঠিকানা (ইন্ডেক্স) অ্যাক্সেস করতে পারে।
অন্যদিকে, Intel 8086 মাইক্রোপ্রসেসরের সর্বোচ্চ ফিজিক্যাল মেমোরি ক্যাপাসিটি হলো ১ MB। এর এড্রেস বাস ২০-বিটের হওয়ায় এটি সর্বোচ্চ 2^{20} বা ১ MB মেমোরি ঠিকানা অ্যাক্সেস করতে সক্ষম।
ফ্লাগ রেজিস্টার হলো একটি বিশেষ রেজিস্টার যা ম্যাথমেটিকাল এবং লজিক্যাল অপারেশনের বিভিন্ন কন্ডিশনের ভিত্তিতে ফ্ল্যাগগুলো সেট বা রিসেট হয়। নিচে বিভিন্ন ফ্ল্যাগের কাজ সহজ ভাষায় তুলে ধরা হলো:
Carry Flag (C): কোনো অপারেশনে যদি ক্যারি উৎপন্ন হয়, তাহলে এই ফ্ল্যাগটি সেট হবে। ক্যারি না থাকলে রিসেট হবে।
Parity Flag (P): ফলাফল যদি জোড় সংখ্যক ১ (bit) ধারণ করে, তাহলে এই ফ্ল্যাগটি সেট হবে। যদি বিজোড় হয়, তাহলে রিসেট হবে।
Auxiliary Carry Flag (AC): কোনো গাণিতিক অপারেশনে lower nibble (D3 থেকে D4 পর্যন্ত) ক্যারি হলে, এই ফ্ল্যাগটি সেট হবে। ক্যারি না হলে এটি রিসেট থাকবে।
Zero Flag (Z): যদি অপারেশনের ফলাফল শূন্য হয়, তাহলে এই ফ্ল্যাগটি সেট হবে। শূন্য না হলে রিসেট থাকবে।
Sign Flag (S): যদি অপারেশনের ফলাফল নেগেটিভ হয়, তাহলে এই ফ্ল্যাগটি সেট হবে। পজিটিভ হলে এটি রিসেট হবে।
Trap Flag (T): এই ফ্ল্যাগটি সেট করা হলে, একবারে একটি ইন্সট্রাকশন এক্সিকিউট করার জন্য এটি ডিবাগিং মোড চালু করে। ডিবাগিং বা প্রোগ্রাম চেক করার জন্য এটি ব্যবহৃত হয়।
Interrupt Flag (I): এটি ইন্টারাপ্ট অপারেশন নিয়ন্ত্রণ করে। যদি I=1 হয়, তাহলে INTR পিন এনেবল থাকে। আর I=0 হলে, INTR পিন ডিসেবল হয়।
Direction Flag (D): এটি স্ট্রিং অপারেশনের জন্য ব্যবহৃত হয়। স্ট্রিং অপারেশনের সময় DI এবং SI রেজিস্টার ইনক্রিমেন্ট বা ডিক্রিমেন্ট করবে কি না তা এটি ঠিক করে।
Overflow Flag (O): কোনো গাণিতিক অপারেশনের ফলে যদি রেজিস্টারের ধারণ ক্ষমতার বাইরে ফলাফল চলে যায়, তাহলে এই ফ্ল্যাগটি সেট হবে।

*
/ \
- +
/ \ / \
^ * * ^
/ \ / \ / \ / \
a 2 5 b 7 a b 5
SELECT emp_name, designation FROM Employee WHERE salary > 30000;
#include <stdio.h>
int main() {
int i, n, array[10];
float avg = 0, count = 0, sum = 0;
printf("Enter the number of elements (max 10): ");
scanf("%d", &n);
printf("Enter %d integers:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
for (i = 0; i < n; i++) { // Check divisibility by 5 if (array[i] % 5 == 0) { count++; sum += array[i]; } } // To avoid division by zero if (count > 0) {
avg = sum / count;
printf("Average of numbers divisible by 5: %.2f\n", avg);
} else {
printf("No numbers divisible by 5 found.\n");
}
return 0;
}

অ্যাপ্লিকেশন লেয়ার: এই লেয়ারটি বিভিন্ন অ্যাপ্লিকেশন বা প্রসেসের মধ্যে যোগাযোগ স্থাপন করার জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, ওয়েব ব্রাউজার এবং ইমেইল ক্লায়েন্ট।
ট্রান্সপোর্ট লেয়ার: এই স্তরটি এক সিস্টেম থেকে অন্য সিস্টেমে ডেটা ট্রান্সফার করার দায়িত্ব পালন করে। এটি ডেটা পৌঁছানোর সঠিকতা নিশ্চিত করে।
ইন্টারনেট লেয়ার: এই স্তরটি উৎস থেকে ডেটা গন্তব্যে পাঠানোর জন্য রাউটিং এর কাজ করে। এটি ডেটা প্যাকেটের সঠিক পথ নির্বাচন করে।
নেটওয়ার্ক অ্যাক্সেস লেয়ার: এই লেয়ারটি সিস্টেম এবং নেটওয়ার্কের মধ্যে যোগাযোগের ব্যবস্থা করে। এটি ডেটা ট্রান্সমিশনের জন্য লজিক্যাল সংযোগ তৈরি করে।
ফিজিক্যাল লেয়ার: এই স্তরটি ডেটা ট্রান্সমিশনের জন্য ফিজিক্যাল মিডিয়াম (যেমন তার বা বেতার) ব্যবহার করে এবং সিগন্যালের রেট এবং গুণমান নিয়ন্ত্রণ করে।

Non Department – 60 Marks
- Bangla: সন্ধি, বিপরীত শব্দ, বানান শুদ্ধ, এককথায় প্রকাশ, শব্দের উৎস।
- English: Fill in the blanks(Article, Preposition, Right form of verb), Correct the sentence.
- General Knowledge (20)
- Analytical Ability(20)
- Desco/ power sector related(10)
