Assembly Flashcards

1
Q

ASCII

A

American Standard Code for Information Exchange.

A type of character set capable of representing 128 characters (7 bit or 2^7)

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

Compiler/Compiling

A

Compiling: A method of translating a language where all the code gets translated in a single step before execution.

Compiler: used to translate high-level source code into assembly language based on the processors’ instruction set (processors’ code)

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

Bit

A

A binary digit. 0 or 1

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

Byte

A

A combination of 8 bits to store data like integer values.

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

Character Encoding

A

An algorithmic translation for characters to a binary sequence.

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

Character set

A

The guide lines for mapping between characters and their integer representation.

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

Instruction Set Architecture (ISA)

A

The programming-related aspect of computer architecture

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

Interpreting

A

A method for translating a high-level language where the language gets translated line-by-line as the program executes

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

Computer Architecture

A

The organization of the components which make up a computer system and the meaning of the operations which guide its function.

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

Microarchitecture

A

Processor design techniques used to implement an instruction set

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

Object Code

A

Relocatable machine language formatted for a specific operating system

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

Reduced Instruction Set Computing (RISC)

A

A type of instruction set architecture in which all instructions are the same length and perform only one task such as: accessing memory locations

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

Translation Pipeline

A

The process of a high-level language being translated own to digital logic (Binary). High-level language -> Assembly language -> Machine language -> Digital Logic

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

Linker

A

Used to combine multiple object files and static libraries into a single executable file

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

Loader

A

used to take executable instructions contained in the executable file produced by the linker, along with dynamic libraries

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

Mask

A

A value used to manipulate a bit field in a desired way.

17
Q

One’s Compliment

A

1’s complement of a binary number is another binary number obtained by toggling all bits in it, i.e., transforming the 0 bit to 1 and the 1 bit to 0.

1’s complement of 7 (0111) is 8 (1000)
1’s complement of 12 (1100) is 3 (0011)

18
Q

Signed

A

A variable that allows you to store positive and negative number ranges.

19
Q

Two’s Compliment

A

2’s complement of a binary number is 1 added to the 1’s complement of the binary number.

2’s complement of 7 (0111) is 9 (1001)
2’s complement of 12 (1100) is 4 (0100)

20
Q

Unicode

A

An international encoding standard for use with different langauges, by which each character is assigned anuique numeric value

21
Q

Unsigned

A

A variable that allows you to store positive ranges.