Software to CPU Flashcards

1
Q

Software

A

Controls everything a computer does

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

2 types of software

A

Application software, system software

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

System software 

A

Control and manage basic operations of computer

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

3 types of system software

A

Operating system, utility programs, software development tools

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

Operating system

A

Controls internal operations of computer’s hardware and manages devices connected to computer

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

Utility programs

A

perform specialized task that enhances computer’s operation or safeguards data

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

SDT (what?)

A

programs used to create, modify and test software

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

Application software and examples

A

Programs people usually spend most of their time running on computers performing everyday tasks (word processing, spreadsheet, database, presentation)

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

How do computers store data?

A

By converting data to sequences of 0s and 1s

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

Bytes

A

Computer’s memory is divided into tiny storage locations: bytes

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

1 byte

A

= 1 number

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

What is a byte divided into?

A

Smaller storage locations = bits (binary digits)

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

Bits

A

Tiny electrical component that can hold positive or negative charge

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

Byte is a unit of ________

A

storage measurement

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

What is the order of units?

A

byte, kilobyte, megabyte, gigabyte, terabyte, petabyte

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

Largest value that can be stored in byte

A

255

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

What is the maximum value for 2 bytes?

18
Q

Characters are stored in memory as binary numbers

A

ASCII (American Standard Code for Information Interchange)

19
Q

What is letter A?

20
Q

How many numeric codes does ASCII have?

21
Q

Unicode

A

Extensive encoding scheme, represent characters for many languages in world and compatible with ASCII

22
Q

Digital data

A

Data stored in binary

23
Q

Digital device

A

Any device that works with binary data

24
Q

Digital images

A

Composed of pixels (tiny dots of colour = picture elements)

25
Digital sound
Broken into small pieces known as samples
26
A computer's CPU ______
Can only understand instructions written in machine language
27
Why have other programming languages been invented?
Because people find it difficult to write entire programs in machine language
28
The CPU
- Most important part - Not a brain - Not smart - Electronic device designed to do specific things
29
What can a CPU do?
- Read a piece of data from main memory (RAM) - Adding two numbers - Subtracting one number from another number - Multiplying two numbers - Dividing one number by another number - Moving a piece of data from one memory location to another - Determining whether one value is equal to another value
30
What is machine language instructions?
1s and 0s
31
Instruction set
The entire set of instructions a CPU can execute
32
What does each brand of microprocessors have?
Intel, AMD and Motorola have their own unique instruction set
33
Assembly language _____
Uses short words known as mnemonics
34
What is an assembler used for?
Translate assembly language program to a machine language program
35
What is a low-level language?
Assembly language
36
High-level languages
Allow you to create powerful and complex programs without knowing how the CPU works, using words that are easy to understand
37
High-level language examples
Ada, BASIC, Python, C++, Ruby, Visual Basic
38
Source code (or___)
Statements written in high-level language
39
Compiler
Used to translate source code to machine language
40
Compiler (2)
Program that translates high-level language program into a separate machine language program