BCSL-022 Assembly Language Programming Lab Viva Questions
- What is Assembly language? असेंबली लैंग्वेज क्या है?
असेंबली लैंग्वेज (Assembly language) एक प्रोग्रामिंग लैंग्वेज है जो कंप्यूटर की structure और operation को समझने और control करने के लिए use किया जाता है। इस language का use कंप्यूटर की प्रोग्रामिंग में अधिकतर level of proximity पर होता है, जहां special types के hardware या structures को control करने के लिए use किया जाता है।
- Importance of Assembly language? असेंबली भाषा का महत्व?
यह Language Machine Language की तुलना में सरल होती है। Assembly Language में Machine Code की जगह पर नेमोनिक कोड (Mnemonic Code) का Use किया जाता है जिन्हें Human Mind आसानी से याद रख सकता है। इस Language में Program बनाने में Machine Language से कम समय लगता है।
- What is Advantages of Assembly language? असेंबली भाषा के क्या फायदे हैं?
- यह एक Low-Level Embedded System है।
- यह Complex Tasks को Simple Way से चलाने की Permission देती है।
- यह Memory Efficient है, क्योंकि इसमें Less Memory की Require होती है।
- Assembly Language गति में Fast है, क्योंकि इसका Execution Time कम है।
- Assembly Language को Result प्राप्त करने के लिए Less instructions की Requirement होती है।
- Assembly Language Mainly Hardware Oriented है और इसका Use Critical Jobs के लिए किया जाता है।
- MOV instruction.
“mov” instruction assembly language में basic और most commonly useकी जाने वाली instruction है जिसका मतलब होता है “मूव”। यह instruction दो operands (objects) के बीच data को transfers करता है। इसका use various numbers, Data, और memory को transfer करने के लिए किया जाता है।
- What is Register? रजिस्टर क्या है?
रजिस्टर (Register) Computers और Microprocessors आदि Electronic Device में एक प्रकार कंप्यूटर की मेमोरी होती है। ये Chip के भीतर Installed होते हैं और इसमें Data और Instructions (आदेश) को Temporarily Store करते हैं।
- What is Primary Memory? प्राइमरी मेमोरी क्या है?
Primary Memory कंप्यूटर की Main memory होती है और इसे Temporary Memory भी कहते हैं। जब किसी Input Device द्वारा Computer को Instruction मिलता है तो System Unit में वो Instruction सबसे पहले Main memory में जाता है। Computer में दिए गए सभी Instruction Process होने से पहले तक Main memory में ही रहते है।
प्राइमरी मेमोरी का उदाहरण – RAM ROM
- What is Secondary Memory? सेकेंडरी मेमोरी क्या है?
Secondary memory को Computer की Auxiliary Memory के नाम से भी जाना जाता है यह Data को लंबे समय तक Store करके Safe रख सकती है । इसमें Light जाने या Computer को बंद करने के बाद भी इसमें मौजूद Data Safe रहता है इसलिए इसे Permanent Memory के नाम से भी जाना जाता है।
सेकेंडरी मेमोरी का उदाहरण – DVD, HARD DRIVE etc.
- What is the difference between RAM and ROM?
Ram:Ram में Data को सिर्फ Read कर सकते हैं, लेकिन Write नहीं सकते हैं। Ram एक High Speed Memory होती है । Ram की Data Store करने की क्षमता अधिक होती है।
ROM:Rom में Data को Read/Write किया जा सकता है।Rom इसकी तुलना में Low Speed Memory होती है। Rom की Data Store करने की क्षमता कम होती है।
- What is Seek time ?
हार्ड डिस्क पर रीड/राइट हेड को एक ट्रैक से दूसरे ट्रैक पर जाने में कितना समय लगता है । उसे Seek time कहते हैं
- What is Flip- Flop?
Flip-Flop एक Sequential Logic Circuit है। जिसकी दो states (0 या 1) होती है । जो एक Bit Store करने के लिए सक्षम होता है। Flip- Flop का Output स्थिर (Stable) होता है। और यह सिर्फ दो Value को ही Carry करता है 0 या 1 ।
- Types of flip-flops? फ्लिप-फ्लॉप के प्रकार?
- R S Flip Flop
- J K Flip Flop
- D Flip Flop
- T Flip Flop
- Difference between SRAM and DRAM?
SRAM: SRAM में Information को Store करने के लिए Transistor का Use किया जाता है। इसमें Capacitor का use नहीं किया जाता है इसलिए Refresh करने की आवश्यकता नहीं है। SRAM काफी फ़ास्ट होती है।SRAM महँगी होती है। SRAM का Use Cache Memory में किया जाता है।
DRAM: DRAM में Information Store करने के लिए Capacitor का Use किया जाता है। DRAM SRAM की तुलना में Slow होती है। DRAM cheap होती है। DRAMs ज़्यादा density वाली Device हैं। DRAM का Use Main Memory में किया जाता है।
- What is Decoder? डिकोडर क्या है?
Decoder, encoder द्वारा coded की गयी information को original form में convert करता है।
- What is Cache Memory?
Cache Memory एक Fast Speed से काम करने वाली Memory है जिसका Use CPU की Speed और Performance को बढ़ाने के लिए किया जाता है। “Cache Memory एक ऐसी Memory होती है जिसका Size बहुत छोटा होता है और इसे CPU और RAM के बीच लगाया जाता है।”
- What is Logic Gate? लॉजिक गेट क्या है?
Logic Gate एक Electronic Digital Circuit है जो Transistors और Diodes से बना होता है, Computer के सभी circuits Logic Gate से बने होते हैं। किसी भी Digital Device में Digital Signals पास करने के लिए Logic Gate का Use किया जाता है। Logic Gate एक या एक से अधिक Inputs लेता है और केवल एक Output देता है, Logic Gate में एक Truth Table होती है जो बताती है कि Input की Different Possibilities के लिए Logic Gate का Output क्या होगा।
- What is Operating System? ऑपरेटिंग सिस्टम क्या है?
Operating System को System Software भी कहा जाता है। short में इसे “OS” भी बोलते है। Operating System एक system software है, जो User और Computer Hardware के बीच में Interface का काम करता है।
- What is Compiler? कंपाइलर क्या है?
Compiler एक Translator Program है जो High Level Language में लिखे गये Program को Computer Language यानी की, Machine Language या Binary Language में बदल देता है। Compiler पूरे Program को पहले एक साथ Scan करता है, तथा एक साथ ही पूरे Program को Machine Language में बदल देता है।
- What is Interpreter?
Interpreter एक प्रकार का Computer Translator Program है।Interpreter Line By Line Translate करता है। जो High Level Language को Low Level Language में Translate करता है। Low Level Language को ही Machine Level Language कहा जाता है। High level Language (PHP/Perl/Ruby etc.) में लिखे गए Program को Machine Level Language में Convert करता है।