SlideShare a Scribd company logo
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Machine Language Assembly Language High-Level Language
Ex. Ex. Ex.
10100001 00000000 00000000 MOV AX,A A = A + 4
00000101 00000100 00000000 ADD AX,4
10100011 00000000 00000000 MOV A,AX
Collection of binary Symbolic form of machine Combines algebraic
numbers language (I.e. symbolic expressions & symbols taken
names are used to represent from English language
operations, registers & (ex. Pascal, COBOL
memory locations FORTRAN,c,c++ …etc)
Computer languages
Computer languages (Continue)
Not standard (I.e. different Not standard (I.e. different Standard (I.e. programs are
machine language for assembly language for independent of the machine
every type of machine every type of machine) on which they will be
executed)
Machine Language Assembly Language High-Level Language
Directly understood by a Assembler Compiler (or interpreter)
computer converts to machine converts to machine
language language
1 assembly language 1 HLL instruction = many
instruction = 1 machine machine language
language instruction instructions
Assmbly lang.lec 1
General Class Info(1)
Course Tutor: Nazir Ahmad.
Prerequisite:
Digital Logic and Design
Purpose of the Course:
This course covers assembly language programming
for x86 processors running in real mode. Students learn
how to develop simple assembly language programs
using the x86 instruction set and interface with
standard BIOS and DOS functions through software
interrupts.
General Class Info(2)
Text Book:
Assembly Language Programming and
Organization Of the IBM PC
By Ytha Yu & Charles Marut
McGraw-Hill 1992
Reference Book:
Assembly Language for x86
Processors, 6th
Edi.
By Kip R. Irvine
Prentice Hall 2010
Grading Policy
Grading
Assignments : 10%
Mid-Term exam: 20%
Final Project : 30 %
Final Exam : 40 %
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1
Assmbly lang.lec 1

More Related Content

PDF
Programming languagetypes
PPT
introduction to C programming (C)
PPTX
Cso lesson intro
PPT
C introduction
PDF
Introduction to compiler development
PPTX
Presentation of c2
PPT
Introduction to C Programming
PPTX
Introduction to c programming
Programming languagetypes
introduction to C programming (C)
Cso lesson intro
C introduction
Introduction to compiler development
Presentation of c2
Introduction to C Programming
Introduction to c programming

What's hot (20)

PPT
Basics of c
PPT
270 1 c_intro_up_to_functions
PPTX
Programming introduction
PPTX
Introduction to programming
PPTX
Introduction of c programming
PPTX
Introduction to programming
PPTX
PPT
Programming in c
PPTX
Digital Logic Design Lecture 01
PPTX
Programming in c
PDF
Programming Fundamentals and basic knowledge
PPTX
Introduction to C programming
PDF
Introduction to c programming
PPT
C language introduction
PPTX
Toy complier
PPTX
Introduction to c programming language
PPTX
21csharp
PPT
C PROGRAMMING
PPTX
Toy Interpreter
PPTX
A brief introduction to C Language
Basics of c
270 1 c_intro_up_to_functions
Programming introduction
Introduction to programming
Introduction of c programming
Introduction to programming
Programming in c
Digital Logic Design Lecture 01
Programming in c
Programming Fundamentals and basic knowledge
Introduction to C programming
Introduction to c programming
C language introduction
Toy complier
Introduction to c programming language
21csharp
C PROGRAMMING
Toy Interpreter
A brief introduction to C Language
Ad

Similar to Assmbly lang.lec 1 (20)

PDF
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
PPT
Lec 01 basic concepts
PPTX
Assembly Language
PPTX
week 1 - INTRO TO PROGRAMMING.pptx
PDF
microprocesser-140306112352-phpapp01.pdf
PPTX
Chapter 1.2
PDF
Introduction to Computer Programming (general background)
PPTX
Lecture1 compilers
PPT
Basic Introduction to Computer Programming.ppt
PPTX
Introduction to C Programming Language.pptx
PPT
C Lang notes.ppt
PDF
C_NOTES.pdf
PDF
Lecture 1.1 Introduction to Computer Languages.pdf
PPT
Computer languages 11
PPT
Programming languages
PPT
Computer languages
PDF
Introduction to computer programming
PPTX
2ProgrammerViewOfComputerAndInstructionCycle.pptx
PPTX
WELCOME TO PYTHON. is language in computer science
PPT
Lession 6
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
Lec 01 basic concepts
Assembly Language
week 1 - INTRO TO PROGRAMMING.pptx
microprocesser-140306112352-phpapp01.pdf
Chapter 1.2
Introduction to Computer Programming (general background)
Lecture1 compilers
Basic Introduction to Computer Programming.ppt
Introduction to C Programming Language.pptx
C Lang notes.ppt
C_NOTES.pdf
Lecture 1.1 Introduction to Computer Languages.pdf
Computer languages 11
Programming languages
Computer languages
Introduction to computer programming
2ProgrammerViewOfComputerAndInstructionCycle.pptx
WELCOME TO PYTHON. is language in computer science
Lession 6
Ad

Recently uploaded (20)

PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
1_English_Language_Set_2.pdf probationary
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PPTX
20th Century Theater, Methods, History.pptx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
advance database management system book.pdf
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Unit 4 Computer Architecture Multicore Processor.pptx
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
1_English_Language_Set_2.pdf probationary
A powerpoint presentation on the Revised K-10 Science Shaping Paper
20th Century Theater, Methods, History.pptx
FORM 1 BIOLOGY MIND MAPS and their schemes
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
advance database management system book.pdf
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Chinmaya Tiranga quiz Grand Finale.pdf
Indian roads congress 037 - 2012 Flexible pavement
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf

Assmbly lang.lec 1

  • 14. Machine Language Assembly Language High-Level Language Ex. Ex. Ex. 10100001 00000000 00000000 MOV AX,A A = A + 4 00000101 00000100 00000000 ADD AX,4 10100011 00000000 00000000 MOV A,AX Collection of binary Symbolic form of machine Combines algebraic numbers language (I.e. symbolic expressions & symbols taken names are used to represent from English language operations, registers & (ex. Pascal, COBOL memory locations FORTRAN,c,c++ …etc) Computer languages
  • 15. Computer languages (Continue) Not standard (I.e. different Not standard (I.e. different Standard (I.e. programs are machine language for assembly language for independent of the machine every type of machine every type of machine) on which they will be executed) Machine Language Assembly Language High-Level Language Directly understood by a Assembler Compiler (or interpreter) computer converts to machine converts to machine language language 1 assembly language 1 HLL instruction = many instruction = 1 machine machine language language instruction instructions
  • 17. General Class Info(1) Course Tutor: Nazir Ahmad. Prerequisite: Digital Logic and Design Purpose of the Course: This course covers assembly language programming for x86 processors running in real mode. Students learn how to develop simple assembly language programs using the x86 instruction set and interface with standard BIOS and DOS functions through software interrupts.
  • 18. General Class Info(2) Text Book: Assembly Language Programming and Organization Of the IBM PC By Ytha Yu & Charles Marut McGraw-Hill 1992 Reference Book: Assembly Language for x86 Processors, 6th Edi. By Kip R. Irvine Prentice Hall 2010
  • 19. Grading Policy Grading Assignments : 10% Mid-Term exam: 20% Final Project : 30 % Final Exam : 40 %