Font size
Worksheets2k16_Embedded_Module_3
Total questions: 20
Worksheet time: 14mins
Machine language can be considered as an interface between :
i. Programmer and Processor
ii. Processor and hardware
Only i
Only ii
Both i & ii
Neither
The tool which converts the application development in high level language into target processor specific assembly code:
Target Compiler
Cross Compiler
Embedded Compiler
Binary Compiler
Benefits of high level language based developments is/are
I. Reduced development time
II. Optimized Performance
III. Portability
IV. Easy to implement complex functionality
I & II
I & III
I, III & IV
I, II, III & IV
Which of the following are the benefits of assembly language based development(multi-answer):
Memory optimization
Portable
High performance
Code reverse engineering
8. Firmware is responsible for :
I. Controlling various peripherals of embedded hardware
II. Generating responses in accordance with functional requirements.
Both are true
Only I is true
Only II is true
Both are false
Which language is commonly used in cross platform compiler design due to its extensive development tool support?
Julia
C
Python
Java
Which of the approaches is known as super loop design?
Conventional procedural based firmware design
Embedded operating system based design
Optimized thread approach
Cross compiler design
#pragma asm
MOV A, #13H
#pragma endasm
What type of language it is?
Mixing HLL with assembly
Inline assembly
Mixing assembly with HLL
HLL based development
1) What are the benefits of assembly language based development (multi-answer)?
Memory optimization
High performance
Low development time
All of the above
Which of the following is/are NOT the benefits of assembly language based developments?
Memory Optimization
High performance
Code reverse engineering
Portable
_________ tells what to do and ________ gives information to do the task in an instruction.
Opcode, Operand
Operand, Opcode
Opcode, Operator
None of these
“#pragma asm” and “#pragma endasm” in C51 is an example for ________
Inline assembly
Run-time assembly
Shared assembly
None of the above
For embedded firmware development we can use:
Target processor/controller specific language
Target processor/ controller independent language
Combination of Assembly and high-level language
Benefit of assembly language based development is/are
Memory optimization
High performance
Developer dependency
Low level Hardware access
What is a Watchdog timer?
An Internal timer that is used to send notifications to users during event failures an external
An External Timer that is used to detect and recover from computer malfunctions such as deadlocks
An external timer that is used to send notifications to users during event failures
None of the above
The features of RTOS are ?
Suitable for complex functionalities
Real time responses
Suitable for Light weight embedded systems.
Pre-emptive Multitasking
Which among the following is/are a drawback of High level language based development?
Development time
Portability
Support for cross compilers
Developer dependency
Final stage in the conversion of Assembly language to machine understandable language is ?
Assembly language to Object file
Assembly language to Hex file
Object file to Hex file
Hex file to Object file
RTOS Examples is/are ?
VxWorks
WindowsCE
MIcroC-OS-II
Linux Mint
Output of a Linker/loader is ?
Absolute object file
Relative object file
Absolute Hex file
Relative Hex file
