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

A

clock

19
Q

a group of parallel wires that transfer data

A

a bus

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

A

data bus

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
Q

The entire group of instructions that a microprocessor supports is called?

A

an instruction set

26
Q

An instruction consists of an Opcode, usually with some additional information like where the operands come from and where the results go

A

instruction format

27
Q

Simple IEC?

A

fetch, decode, and execute

28
Q

The memory unit has TWO fundemental operations

A

read and write

29
Q

Reads previously stored data

A

read

30
Q

Stores a value in memory

A

write

31
Q

accumulator: automatically used by multiplication and division instructions

A

EAX

32
Q

loop counter: contain the loop count value for iterative instructions

A

ECX

33
Q

index registers: used by high-speed memory transfer instructions.

A

ESI, EDI

34
Q

the instruction pointer (also called program counter): contains the address of the next instruction to be executed.

A

EIP

35
Q

a register consists of individual binary bits that control the operation of the CPU or reflect the outcome of some CPU operation.

A

EFLAGS

36
Q

record certain information about the most recent arithmetic or logical operation.

A

status flags