wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2k16_Embedded_Module_3

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

Machine language can be considered as an interface between :

i. Programmer and Processor

ii. Processor and hardware

a)

Only i

b)

Only ii

c)

Both i & ii

d)

Neither

2.

The tool which converts the application development in high level language into target processor specific assembly code:

a)

Target Compiler

b)

Cross Compiler

c)

Embedded Compiler

d)

Binary Compiler

3.

Benefits of high level language based developments is/are


I. Reduced development time

II. Optimized Performance

III. Portability

IV. Easy to implement complex functionality

a)

I & II

b)

I & III

c)

I, III & IV

d)

I, II, III & IV

4.

Which of the following are the benefits of assembly language based development(multi-answer):

a)

Memory optimization

b)

Portable

c)

High performance

d)

Code reverse engineering

5.

8. Firmware is responsible for :

I. Controlling various peripherals of embedded hardware

II. Generating responses in accordance with functional requirements.

a)

Both are true

b)

Only I is true

c)

Only II is true

d)

Both are false

6.

Which language is commonly used in cross platform compiler design due to its extensive development tool support?

a)

Julia

b)

C

c)

Python

d)

Java

7.

Which of the approaches is known as super loop design?

a)

Conventional procedural based firmware design

b)

Embedded operating system based design

c)

Optimized thread approach

d)

Cross compiler design

8.

#pragma asm

MOV A, #13H

#pragma endasm

What type of language it is?

a)

Mixing HLL with assembly

b)

Inline assembly

c)

Mixing assembly with HLL

d)

HLL based development

9.

1) What are the benefits of assembly language based development (multi-answer)?

a)

Memory optimization

b)

High performance

c)

Low development time

d)

All of the above

10.

Which of the following is/are NOT the benefits of assembly language based developments?

a)

Memory Optimization

b)

High performance

c)

Code reverse engineering

d)

Portable

11.

_________ tells what to do and ________ gives information to do the task in an instruction.

a)

Opcode, Operand

b)

Operand, Opcode

c)

Opcode, Operator

d)

None of these

12.

“#pragma asm” and “#pragma endasm” in C51 is an example for ________

a)

Inline assembly

b)

Run-time assembly

c)

Shared assembly

d)

None of the above

13.

For embedded firmware development we can use:

a)

Target processor/controller specific language

b)

Target processor/ controller independent language

c)

Combination of Assembly and high-level language

14.

Benefit of assembly language based development is/are

a)

Memory optimization

b)

High performance

c)

Developer dependency

d)

Low level Hardware access

15.

What is a Watchdog timer?

a)

An Internal timer that is used to send notifications to users during event failures an external

b)

An External Timer that is used to detect and recover from computer malfunctions such as deadlocks

c)

An external timer that is used to send notifications to users during event failures

d)

None of the above

16.

The features of RTOS are ?

a)

Suitable for complex functionalities

b)

Real time responses

c)

Suitable for Light weight embedded systems.

d)

Pre-emptive Multitasking

17.

Which among the following is/are a drawback of High level language based development?

a)

Development time

b)

Portability

c)

Support for cross compilers

d)

Developer dependency

18.

Final stage in the conversion of Assembly language to machine understandable language is ?

a)

Assembly language to Object file

b)

Assembly language to Hex file

c)

Object file to Hex file

d)

Hex file to Object file

19.

RTOS Examples is/are ?

a)

VxWorks

b)

WindowsCE

c)

MIcroC-OS-II

d)

Linux Mint

20.

Output of a Linker/loader is ?

a)

Absolute object file

b)

Relative object file

c)

Absolute Hex file

d)

Relative Hex file