University of Gujrat Department of Computer Science

Slides:



Advertisements
Similar presentations
Introduction to Assembly language
Advertisements

COMP3221 lec23-decode.1 Saeid Nooshabadi COMP 3221 Microprocessors and Embedded Systems Lectures 23: Instruction Representation; Assembly and Decoding.
Introduction to Programming Lecture 2. Today’s Lecture Software Categories Software Categories System Software System Software Application Software Application.
Georgia Department of Education. Information Technology Pathways.
CSE115: Introduction to Computer Science I
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall 1.
CS 300 – Lecture 19 Intro to Computer Architecture / Assembly Language C Coding & The Simulator Caches.
CS211 Data Structures Sami Rollins Fall 2004.
CSE115: Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall
Computer Organization and Assembly language
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
IB Computer Science II Paul Bui
David Evans CS201j: Engineering Software University of Virginia Computer Science Lecture 18: 0xCAFEBABE (Java Byte Codes)
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 Overview 1.1 Computer Systems 1.2 Programming and Problem Solving.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
SDU – Computer Science Assembler Tutorial for Beginners.
Computer Science 210 Computer Organization Course Introduction.
Princes Nora Bint Abdul Rahman University Dept. of Computer & Information Sciences CS 206D Computer Organization Course Introduction.
Introduction to Computer Programming CS 126 Lecture 1 Zeke Maier.
CS-303 Introduction to Programming
Princes Nora Bint Abdul Rahman University Dept. of Computer & Information Sciences CS 321 Computer Organization & Assembly Language Lecture 1 (Course Introduction)
CBP Comp 1017 Digital Technologies1 Let’s make a Computer … at least the CPU … Pentium 4 Pentium 3 Opteron Ultra Sparc Itanium 2 McKinley.
COEN 311 Computer Organization & Software Chapter 1 Introduction and Terminology (Prof. Sofiène Tahar) Concordia University Electrical & Computer Engineering.
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
1 Chapter 1: Basic Concepts Assembly Language for Intel-Based Computers, 4th edition Kip R. Irvine 9/6/2003.
0. Course Introduction Rocky K. C. Chang, 25 August 2017.
CSC235 Computer Organization & Assembly Language
CSCI 161: Introduction to Programming Course Introduction
Problem Identification
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
CS 310: Computer Organization and Programming
Computational Science - Computer Science
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Why to use the assembly and why we need this course at all?
Lecture on Microcomputer
CS-401 Compute Architecture & Assembly Language Programming
University of Gujrat Department of Computer Science
CS-401 Assembly Language Programming
Welcome to CS140 Assembly Language and Computer Organization
Computer Science 210 Computer Organization
TRANSLATORS AND IDEs Key Revision Points.
Programming Languages
University of Gujrat Department of Computer Science
CS-401 Computer Architecture & Assembly Language Programming
Introduction to Micro Controllers & Embedded System Design
University of Gujrat Department of Computer Science
Programming Languages
Lecture 06 Programming language.
MARIE: An Introduction to a Simple Computer
University of Gujrat Department of Computer Science
University of Gujrat Department of Computer Science
Microprocessor and Assembly Language
Java Programming Introduction
Introduction to programming
The Purpose of this Course
INTRODUCTION TO COMPUTERS
The University of Adelaide, School of Computer Science
IB Computer Science II Paul Bui
CS-401 Computer Architecture & Assembly Language Programming
CS148 Introduction to Programming II
COMP 1321 Digital Infrastructure
Dept. of Computer & Information Sciences (Course Introduction)
The University of Adelaide, School of Computer Science
Algoritmos y Programacion
Computer Science 210 Computer Organization
Presentation transcript:

University of Gujrat Department of Computer Science Course Code : CS-252 Computer Organization and Assembly Language Lecture # 1 Course Introduction University of Gujrat

Purpose of the Course To have a look at the Computer System at lower level of abstraction. To understand the functions and working of the Computer System at a basic level. University of Gujrat

Up till now you have studied a computer as University of Gujrat

Now, You’ll have a deeper look.. University of Gujrat

Introduction to the Course This course will have two parts Part I : Computer Organization Part II : ` Assembly Language University of Gujrat

Part I Computer Organization University of Gujrat

Computer Organization Computer Organization refers to operational units of the system together with their interconnection. University of Gujrat

Basic Computer Organization Main Components of the Microprocessor Interconnections between the components University of Gujrat

Inside a Microprocessor University of Gujrat

Part II Assembly Language University of Gujrat

On PCs, the assembly language looks like this Assembly Language is a low level programming language. It has human readable instructions of the CPU. On PCs, the assembly language looks like this MOV AX,A ADD AX,4 University of Gujrat

Programming Languages University of Gujrat

Why Assembly Language ? Assembly language helps to understand the functioning of computer system at a lower level Compiler is a dumb software, the code produced by it is not an optimized code. It produces a lot of garbage and unnecessary stuff. In normal programs such garbage is acceptable but there are a situations where this loss is unbearable. University of Gujrat