Coursera Embedded Flashcards

1
Q

What are the four parts of a CPU?

A

Registers
ALU
Debug
Interrupt Controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Five main developments tools of an application by a software engineer

A
Simulators
Emulators
Compilers
Installer
Debuggers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a simulator

A

Software that imitates intended hardwares behaviour without actual hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an emulator?

A

Hardware platform that imitates the behaviour of the intended system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a compiler?

A

Software that allows developers to create executable code for the intended architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an installer?

A

A software/hardware combination that allows compiled executables to be installed onto a platform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a debugger?

A

A hardware/software solution that allows programmers to test and validate their executable programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Four parts to defining a variable

A

Qualifier
Modifier
Data
Name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Four types of operators?

A

Logical
Arithmetic
Bitwise
Relational

How well did you know this?
1
Not at all
2
3
4
5
Perfectly