Assembly Language Basics Flashcards

1
Q
  • An application-oriented language
A

level 5- high level language

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

where do programs compile into assembly languages

A

lvl 4

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

the bridge between machine language and high-level language

A

lvl 4

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

Call Function written at?

A

the operating level lvl 3

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

instructions that have already been defined into the system

A

mcenomics

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

Programs are translated at what lvl?

A

instruction set architecture (level 2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  • Provides services to level 4 programs
A

lvl 3

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

Programs then translated to run at ?

A

lvl 2

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

known as Conventional Machine Language

A

Level 2: Instruction Set Architecture (ISA)

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

level 2 is executed by?

A

lvl 1

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

Interprets machine instructions (level 2)

A

Level 1: Microarchitecture

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

lvl 1 is excecuted by?

A

lvl 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  • CPU, constructed from?
A

*Digital logic gates
*System Bus
*Memory

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

the CPU is implemented using?

A

bipolar transistors

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

Virtual Machine Languages?

A
  • Level 5: High Level Language
    • Level 4: Assembly Language
    • Level 3: Operating System
    • Level 2: Instruction Set Architecture
    • Level 1: Microarchitecture
    • Level 0: Digital Logic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

performs arithmetic and logical (bitwise) operations

A

ALU Arithmetic Logic Unit

17
Q

coordinates sequence of execution steps

A

control unit (cu)

18
Q

Synchronizes CPU operations with other system component

19
Q

a group of parallel wires that transfer data

20
Q

bus types?

A

*Address
*Data
*Control

21
Q

holds the address of instructions and data, when the currently executing instructions transfers data between the CPU and memory, basically, it finds where the data is located especially in memory, and you use this bus to find where you stored it

A

address bus

22
Q

transfers instructions and data between the CPU and Memory

23
Q

uses binary signals to synchronize actions of all devices attached to the system bus

A

control bus

24
Q

is a binary pattern designed inside a microprocessor to perform a specific function?

A

an instruction

25
The entire group of instructions that a microprocessor supports is called?
an instruction set
26
An instruction consists of an Opcode, usually with some additional information like where the operands come from and where the results go
instruction format
27
Simple IEC?
fetch, decode, and execute
28
The memory unit has TWO fundemental operations
read and write
29
Reads previously stored data
read
30
Stores a value in memory
write
31
accumulator: automatically used by multiplication and division instructions
EAX
32
loop counter: contain the loop count value for iterative instructions
ECX
33
index registers: used by high-speed memory transfer instructions.
ESI, EDI
34
the instruction pointer (also called program counter): contains the address of the next instruction to be executed.
EIP
35
a register consists of individual binary bits that control the operation of the CPU or reflect the outcome of some CPU operation.
EFLAGS
36
record certain information about the most recent arithmetic or logical operation.
status flags