Lesson 1
Lesson 1
• Class Schedule :
• Lecture : TF 4:00 – 5:30
• Course Prerequisite : Csc 101 and EE 177
Class Policies
• Course Description:
• Study of popular microprocessors and
• Computer languages
• High-level languages
• Closely resembles human language, easy to read
and write; far removed from machine language
• Includes C, C++, PASCAL, BASIC, FROTRAN, etc..
• Low-level languages
• Representation of machine language in a form that is
easy for us to work with
• Assembly language is a low-level language
COMPUTER LANGUAGES
object code
Machine language Assembly language
ASSEMBLY LANGUAGE
Assembler
Object module
Ex: TEST.OBJ Other object modules
Linker
Load module
Ex: TEST.EXE
Why we need to know assembly programming?
FFFFH
FFFEH
. .
Ex: 64kb memory . .
0005H
0004H
0003H
0002H
0001H
0000H
Organization of Memory
• How words are stored?
• Bytes are stored in a straightforward manner
• For words, least significant byte is stored first
followed by the most significant byte
0502H
Ex: Storing the data 1234H
0501H 12H
in
0500H 34H
memory location 500H
10 87 10 68 10
10 10