Assembly language, assemblers, compilers Flashcards

1
Q

What is assembly language?

A

A text representation of individual instructions, which is very low level and ISA specific

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

What is a compiler?

A

Converts a high level program into low level instructions for a specific machine, not (usually) needed at run time. Often creates assembly code

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

What is an interpreter?

A

A program that reads a high level program and carries it out, at run time

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

What is an assembler?

A

Converts assembly language for ISA to more detailed object code, which contains binary code and references to external library functions

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

What is a linker?

A

Combines object code files together to make an executable program, incorporating referenced library functions

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

What is a loader?

A

Loads programs and libraries into memory to prepare them for execution. This is provided by the OS

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