SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Assembly language
PPT ( 1 )
Introduction AND
Basics
What is assembly language
 An assembly language is a low-level programming
language for microprocessors and other programmable
devices.
 It is the most basic programming language available
for any processor.
 A processor understands only machine language
instructions, which are strings of 1's and 0's.
 However, machine language is too obscure and
complex for using in software development , instead
low level assembly language is used .
Flow of compilation
Compilation flow explained
 Preprocessing : is the first pass of any C
compilation. It processes include-files, conditional
compilation instructions and macros.
 Compilation : is the second pass. It takes the
output of the preprocessor, and the source code, and
generates assembler source code.
 Assembly : is the third stage of compilation. It
takes the assembly source code and produces an
assembly listing with offsets. The assembler
output is stored in an object file.
 Linking : is the final stage of compilation. It takes
one or more object files or libraries as input and
combines them to produce a single (usually
executable) file. In doing so, it resolves references
to external symbols, assigns final addresses to
procedures/functions and variables, and revises code
and data to reflect new addresses (a process called
relocation).
Basic feature of PC hardware
 Motherboard : The motherboard serves
to connect all of the parts of a computer
together. The cpu, memory, hard drives,
optical drives, video card, sound card and
other ports and expansion cards all
connect to the motherboard directly or via
cables.
Motherboard explained
 BIOS :lowest-level software in the computer, acts
as an interface between the hardware and the
operating system .
 ROM : is nonvolatile. ROM chips contain
permanently written data, called firmware (your
BIOS lives here).
 RAM : RAM devices are used in computer
systems as the main memory. RAM is considered
volatile memory, which means that the stored
information is lost when there is no power.
Processing devices
 Control unit : A control unit (CU) handles all
processor control signals . It directs all input and
output flow, fetches code for instructions from
microprograms and directs other units and models
by providing control and timing signals.
 ALU : An ALU performs basic arithmetic and logic
operations. Examples of arithmetic operations are
addition, subtraction, multiplication, and division.
Examples of logic operations are comparisons of values
such as NOT, AND, and OR.
 Registers : In a computer, a register is one of a
small set of data holding places that are part of a
computer processor . A register may hold a
computer instruction , a storage address, or any kind
of data.
 Bus : The CPU moves data around the computer
on pathways that interconnect it to all the other
components on the motherboard. These pathways
are called 'buses‘
 Types of Bus
 Address - the components pass memory addresses
to one another over the address bus.
 Control - used to send out signals to coordinate and
manage the activities of the motherboard
components.
 Data - transferred between peripherals, memory and
the CPU. Obviously, the data bus can be a very busy
pathway.
Number system
 A set of values used to represent different quantities is known as
Number System
 Types of number system
1. Binary - Or base 2. There are only two numbers in binary, 0 and
1. Because computers use a sequence of switches that can be on
or off (also called a bit), base 2 works very well for them. Math
in base 2 is pathetically simple, but incredibly time consuming
2. Octal - Or base 8. Uses the numbers 0 to 7. There are eight bits
in a byte which is used very often in the computer field. (A bit is
great, but it's too small to hold any useful data, thus the byte is
used.) Math in octal is more complicated than decimal
3. Decimal - Or base 10. Uses the numbers 0-9. I'm sure you're
familiar with this system. Computers only display numbers in
decimal, they actually do all their work in binary. Math is quite
simple with this number system, although some may argue.
4. Hexadecimal - Or base 16. Uses the numbers 0-F. Yes, I said F.
Because there are 16 values per place holder, five new numbers
had to be created. Those numbers are A, B, C, D, E, and F
(Original isn't it?). "A" has a value of 10, "B" is 11, and so on
NUMBER SYSTEM
SYSTEM BASE DIGITS
BINARY 2 01
OCTA L 8 01234567
DECIMAL 10 0123456789
HEXADECIMAL 16 0123456789ABCDE
F

Weitere ähnliche Inhalte

Was ist angesagt?

Computer instructions
Computer instructionsComputer instructions
Computer instructionsAnuj Modi
 
Part I:Introduction to assembly language
Part I:Introduction to assembly languagePart I:Introduction to assembly language
Part I:Introduction to assembly languageAhmed M. Abed
 
Basic Processing Unit
Basic Processing UnitBasic Processing Unit
Basic Processing UnitSlideshare
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stackAsif Iqbal
 
Computer registers
Computer registersComputer registers
Computer registersDeepikaT13
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC ProcessorsAdeel Rasheed
 
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set ArchitectureDilum Bandara
 
General register organization (computer organization)
General register organization  (computer organization)General register organization  (computer organization)
General register organization (computer organization)rishi ram khanal
 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Languagefasihuddin90
 
COMPUTER ORGANIZATION NOTES Unit 7
COMPUTER ORGANIZATION NOTES Unit 7COMPUTER ORGANIZATION NOTES Unit 7
COMPUTER ORGANIZATION NOTES Unit 7Dr.MAYA NAYAK
 
Assembly level language
Assembly level languageAssembly level language
Assembly level languagePDFSHARE
 
Assembly language
Assembly languageAssembly language
Assembly languagegaurav jain
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architectureHaiderAli759482
 
Types of Instruction Format
Types of Instruction FormatTypes of Instruction Format
Types of Instruction FormatDhrumil Panchal
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Designmekind
 
Stack organization
Stack organizationStack organization
Stack organizationchauhankapil
 

Was ist angesagt? (20)

Computer instructions
Computer instructionsComputer instructions
Computer instructions
 
Part I:Introduction to assembly language
Part I:Introduction to assembly languagePart I:Introduction to assembly language
Part I:Introduction to assembly language
 
Basic Processing Unit
Basic Processing UnitBasic Processing Unit
Basic Processing Unit
 
Register organization, stack
Register organization, stackRegister organization, stack
Register organization, stack
 
Computer registers
Computer registersComputer registers
Computer registers
 
RISC and CISC Processors
RISC and CISC ProcessorsRISC and CISC Processors
RISC and CISC Processors
 
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set Architecture
 
General register organization (computer organization)
General register organization  (computer organization)General register organization  (computer organization)
General register organization (computer organization)
 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Language
 
COMPUTER ORGANIZATION NOTES Unit 7
COMPUTER ORGANIZATION NOTES Unit 7COMPUTER ORGANIZATION NOTES Unit 7
COMPUTER ORGANIZATION NOTES Unit 7
 
Assembly level language
Assembly level languageAssembly level language
Assembly level language
 
Assembly language part I
Assembly language part IAssembly language part I
Assembly language part I
 
Registers
RegistersRegisters
Registers
 
Assembly language
Assembly languageAssembly language
Assembly language
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architecture
 
ADDRESSING MODES
ADDRESSING MODESADDRESSING MODES
ADDRESSING MODES
 
Types of Instruction Format
Types of Instruction FormatTypes of Instruction Format
Types of Instruction Format
 
Basic Computer Organization and Design
Basic Computer Organization and DesignBasic Computer Organization and Design
Basic Computer Organization and Design
 
Instruction format
Instruction formatInstruction format
Instruction format
 
Stack organization
Stack organizationStack organization
Stack organization
 

Andere mochten auch

Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGFrankie Jones
 
Programming language
Programming languageProgramming language
Programming languageShuja Qais
 
Computer – assisted language learning (call)
Computer – assisted language learning (call)Computer – assisted language learning (call)
Computer – assisted language learning (call)Irsyad Nugraha
 
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02Swati Watve-Phadke
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic conceptsAbdul Khan
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1Motaz Saad
 
Types of instructions
Types of instructionsTypes of instructions
Types of instructionsihsanjamil
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 

Andere mochten auch (11)

Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMINGChapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
Chapter 3 INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
 
Programming language
Programming languageProgramming language
Programming language
 
Computer – assisted language learning (call)
Computer – assisted language learning (call)Computer – assisted language learning (call)
Computer – assisted language learning (call)
 
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02Assemblylanguageprogrammingof8085 100523023329-phpapp02
Assemblylanguageprogrammingof8085 100523023329-phpapp02
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
 
programing laugauge
programing laugaugeprograming laugauge
programing laugauge
 
Programming with 8085
Programming with 8085Programming with 8085
Programming with 8085
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1
 
Types of instructions
Types of instructionsTypes of instructions
Types of instructions
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 

Ähnlich wie Assembly language

Ähnlich wie Assembly language (20)

assembly language chapter 1.pptxassembly language chapte
assembly language chapter 1.pptxassembly language chapteassembly language chapter 1.pptxassembly language chapte
assembly language chapter 1.pptxassembly language chapte
 
Microprocessors Assignment
Microprocessors AssignmentMicroprocessors Assignment
Microprocessors Assignment
 
Components of a computer-Unit-2
Components of a computer-Unit-2Components of a computer-Unit-2
Components of a computer-Unit-2
 
number system understand
number system  understandnumber system  understand
number system understand
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Computer Lecture 3
Computer  Lecture 3Computer  Lecture 3
Computer Lecture 3
 
Introduction To Computer Systems
Introduction To Computer SystemsIntroduction To Computer Systems
Introduction To Computer Systems
 
Processing Data
Processing DataProcessing Data
Processing Data
 
Lecture 2 - Introductory Concepts
Lecture 2 - Introductory ConceptsLecture 2 - Introductory Concepts
Lecture 2 - Introductory Concepts
 
Computer basics and i.o devices
Computer basics and i.o devicesComputer basics and i.o devices
Computer basics and i.o devices
 
EEE226a.ppt
EEE226a.pptEEE226a.ppt
EEE226a.ppt
 
SP Solutions -Adi.pdf
SP Solutions -Adi.pdfSP Solutions -Adi.pdf
SP Solutions -Adi.pdf
 
SP_Solutions_-Adi.pdf
SP_Solutions_-Adi.pdfSP_Solutions_-Adi.pdf
SP_Solutions_-Adi.pdf
 
SP_Solutions_-Adi.pdf
SP_Solutions_-Adi.pdfSP_Solutions_-Adi.pdf
SP_Solutions_-Adi.pdf
 
ASSEMBLY LANGUAGE.pptx
ASSEMBLY LANGUAGE.pptxASSEMBLY LANGUAGE.pptx
ASSEMBLY LANGUAGE.pptx
 
lecture1422486950.pdf
lecture1422486950.pdflecture1422486950.pdf
lecture1422486950.pdf
 
Programming & Data Structure Lecture Notes
Programming & Data Structure Lecture NotesProgramming & Data Structure Lecture Notes
Programming & Data Structure Lecture Notes
 
Chapter1a
Chapter1aChapter1a
Chapter1a
 
Computer capsule ibps_po_2014
Computer capsule ibps_po_2014Computer capsule ibps_po_2014
Computer capsule ibps_po_2014
 

Kürzlich hochgeladen

毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...ttt fff
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一C SSS
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls in Delhi
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland CultureChloeMeadows1
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...Amil baba
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝soniya singh
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一ss ss
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程1k98h0e1
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightKomal Khan
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一Fi sss
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证gwhohjj
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一ss ss
 
NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...
NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...
NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...Amil baba
 

Kürzlich hochgeladen (20)

毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
毕业文凭制作#回国入职#diploma#degree美国威斯康星大学麦迪逊分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#d...
 
(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一(办理学位证)多伦多大学毕业证成绩单原版一比一
(办理学位证)多伦多大学毕业证成绩单原版一比一
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland Culture
 
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
NO1 WorldWide kala jadu Love Marriage Black Magic Punjab Powerful Black Magic...
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
Call Girls in Dwarka Sub City 💯Call Us 🔝8264348440🔝
 
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
定制(RHUL学位证)伦敦大学皇家霍洛威学院毕业证成绩单原版一比一
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程萨斯喀彻温大学毕业证学位证成绩单-购买流程
萨斯喀彻温大学毕业证学位证成绩单-购买流程
 
Hifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun TonightHifi Babe North Delhi Call Girl Service Fun Tonight
Hifi Babe North Delhi Call Girl Service Fun Tonight
 
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
(办理学位证)加州州立大学北岭分校毕业证成绩单原版一比一
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
 
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
young call girls in Gtb Nagar,🔝 9953056974 🔝 escort Service
 
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
young call girls in  Khanpur,🔝 9953056974 🔝 escort Serviceyoung call girls in  Khanpur,🔝 9953056974 🔝 escort Service
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
 
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一定制(USF学位证)旧金山大学毕业证成绩单原版一比一
定制(USF学位证)旧金山大学毕业证成绩单原版一比一
 
NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...
NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...
NO1 Certified Vashikaran Specialist in Uk Black Magic Specialist in Uk Black ...
 

Assembly language

  • 1. Assembly language PPT ( 1 ) Introduction AND Basics
  • 2. What is assembly language  An assembly language is a low-level programming language for microprocessors and other programmable devices.  It is the most basic programming language available for any processor.  A processor understands only machine language instructions, which are strings of 1's and 0's.  However, machine language is too obscure and complex for using in software development , instead low level assembly language is used .
  • 4. Compilation flow explained  Preprocessing : is the first pass of any C compilation. It processes include-files, conditional compilation instructions and macros.  Compilation : is the second pass. It takes the output of the preprocessor, and the source code, and generates assembler source code.  Assembly : is the third stage of compilation. It takes the assembly source code and produces an assembly listing with offsets. The assembler output is stored in an object file.
  • 5.  Linking : is the final stage of compilation. It takes one or more object files or libraries as input and combines them to produce a single (usually executable) file. In doing so, it resolves references to external symbols, assigns final addresses to procedures/functions and variables, and revises code and data to reflect new addresses (a process called relocation).
  • 6. Basic feature of PC hardware  Motherboard : The motherboard serves to connect all of the parts of a computer together. The cpu, memory, hard drives, optical drives, video card, sound card and other ports and expansion cards all connect to the motherboard directly or via cables.
  • 8.  BIOS :lowest-level software in the computer, acts as an interface between the hardware and the operating system .  ROM : is nonvolatile. ROM chips contain permanently written data, called firmware (your BIOS lives here).  RAM : RAM devices are used in computer systems as the main memory. RAM is considered volatile memory, which means that the stored information is lost when there is no power.
  • 10.  Control unit : A control unit (CU) handles all processor control signals . It directs all input and output flow, fetches code for instructions from microprograms and directs other units and models by providing control and timing signals.  ALU : An ALU performs basic arithmetic and logic operations. Examples of arithmetic operations are addition, subtraction, multiplication, and division. Examples of logic operations are comparisons of values such as NOT, AND, and OR.  Registers : In a computer, a register is one of a small set of data holding places that are part of a computer processor . A register may hold a computer instruction , a storage address, or any kind of data.
  • 11.  Bus : The CPU moves data around the computer on pathways that interconnect it to all the other components on the motherboard. These pathways are called 'buses‘  Types of Bus  Address - the components pass memory addresses to one another over the address bus.  Control - used to send out signals to coordinate and manage the activities of the motherboard components.  Data - transferred between peripherals, memory and the CPU. Obviously, the data bus can be a very busy pathway.
  • 12. Number system  A set of values used to represent different quantities is known as Number System  Types of number system 1. Binary - Or base 2. There are only two numbers in binary, 0 and 1. Because computers use a sequence of switches that can be on or off (also called a bit), base 2 works very well for them. Math in base 2 is pathetically simple, but incredibly time consuming 2. Octal - Or base 8. Uses the numbers 0 to 7. There are eight bits in a byte which is used very often in the computer field. (A bit is great, but it's too small to hold any useful data, thus the byte is used.) Math in octal is more complicated than decimal 3. Decimal - Or base 10. Uses the numbers 0-9. I'm sure you're familiar with this system. Computers only display numbers in decimal, they actually do all their work in binary. Math is quite simple with this number system, although some may argue. 4. Hexadecimal - Or base 16. Uses the numbers 0-F. Yes, I said F. Because there are 16 values per place holder, five new numbers had to be created. Those numbers are A, B, C, D, E, and F (Original isn't it?). "A" has a value of 10, "B" is 11, and so on
  • 13. NUMBER SYSTEM SYSTEM BASE DIGITS BINARY 2 01 OCTA L 8 01234567 DECIMAL 10 0123456789 HEXADECIMAL 16 0123456789ABCDE F