Send a link to your students to track their progress
65 Terms
1
New cards
A programming language that can be directly understood and obeyed by a machine or computer without any translation.
Machine Language
2
New cards
a low-level programming language for a computer or other programmable device specific to a particular computer architecture in contrast to most high level programming languages, which are generally portable across multiple systems.
Assembly language
3
New cards
simple computer model
4
New cards
The __ connects the various components of a computer.
system bus (shown in yellow)
5
New cards
The __is the heart of the computer, most of the computations occur inside the CPU.
CPU
6
New cards
__ is a place to where the programs are loaded in order to be executed.
RAM
7
New cards
Why Assembly Language? (enumerate all the benefits)
* Speed * Space * Capability * Knowledge
8
New cards
Assembly language programs are generally the fastest programs around.
Speed
9
New cards
Assembly language programs are often the smallest
SPACE
10
New cards
You can do things in assembly which are difficult or impossible in HLLs
Capability
11
New cards
Your knowledge of assembly language will help you write better programs, even when using HLLs
Knowledge
12
New cards
Representation of Numbers in Binary
* **1 BIT** - (either 1 or 0) * **NIBBLE(4)** - 1 nibble is equal to four bits or half a byte (maximum value of Fh, 15 decimal). * **1 BYTE(8) -**
1 byte is equal to 8 bits or 2 nibbles (maximum value FFh, 255 decimal) * **1 WORD (16) -**
1 word is equal to 2 bytes
13
New cards
__ are a place in the CPU where a **number can be** **stored and manipulated.**