1 Dept. of Computers Science and Engineering, MMU Microprocessor & its Applications Prepared by- Nancy Bindal Dept. of CSE, mmu,mullana
2 Module Contents The curriculum consists of 5 modules with 8085 as the main microprocessor Introduction 8085 pins and their applications 8085 Architecture & Programming 8085 Interfacing Techniques Introduction to other 8-bit microprocessors Z80, MC6800
3 Module I- Introduction A microprocessor is the main component of a microcomputer system and is also called as CPU (Central Processing Unit). This module is designed to give introduction to some elementary terms related to a microcomputer system. The topics covered are: Microprocessor as CPU Hardware and Software Input & Output Devices Memories
4 Module II Pins For complete understanding of the interfacing circuits of memory, I/O devices etc. to the 8085 CPU it is required to learn about the functions of all the pins of The pins of 8085 are classified in following groups: Address and Data pins Control & status pins Interrupt pins Serial I/O pins Clock pins Reset pins DMA pins Power supply pins
5 Module III Architecture To develop programs for 8085, it is required to completely understand the internal functional blocks of architecture includes following functional blocks: 8085 Registers Timing and control unit ALU Interrupt control unit Serial I/O control unit Instruction decoder & encoder unit
6 Module III- Programming the 8085 Programming of 8085 requires complete knowledge of the instruction set and its structure. This requires study of Instruction set 8085 addressing modes One, two & three bytes instruction Programming examples
7 Module IV- Interfacing Techniques A microcomputer system consist of a minimum of memory & I/O devices. To connect these devices properly with 8085 is referred to as interfacing. This module provides interfacing techniques for- RAM & ROM I/O devices Special purpose programmable devices such as 8255, 8253/8254, 8257, 8259
8 Module V-Introduction to other 8-bit microprocessors This module is designed to develop an introductory knowledge about some other 8-bit microprocessors used in embedded technology. The microprocessors covered in this module are: Z80 of Zilog MC6800 of Motorola Corporation
9 Module I Introduction: Microcomputer & Microprocessor A microcomputer is a programmable machine. Modern computers are electronic and digital. The two principal characteristics of a computer are: It responds to a specific set of instructions in a well-defined manner. It can execute a prerecorded list of instructions (a program) Its main components are CPU Input & Output devices memory A microprocessor is a programmable VLSI chip which controls and performs all operations in a microcomputer. Its main units are- ALU Registers Control Unit
11 Hardware All general-purpose computers require the following hardware components: Memory: Enables a computer to store data and programs. Mass storage device: Allows a computer to permanently retain large amounts of data. Common mass storage devices include disk drives and tape drives. Input device: Usually a keyboard and mouse are the input device through which data and instructions enter a computer. Output device: A display screen, printer, or other device that lets you see what the computer has accomplished. Central processing unit (CPU): The heart of the computer, this is the component that actually executes instructions.
12 Software The programs and data stored in a microcomputer is called as software. Programs can be written in low level languages or high level languages. A low level language can be binary language or assembly language. A CPU recognizes only binary language which is called as machine language. Assembly language instructions contain alphabets and/or numeric characters. To run assembly language programs a converter called as assembler is required. High level languages are more user friendly and contain simple words of English language. To run high level programs, converters such as compilers or interpreters are required.
13 Input & Output Devices Input devices are used to input electrical or physical information in a microcomputer system in digital form. In embedded applications, commonly used input devices are simple switches and sensors. In general purpose microcomputers, input devices can be keyboards, scanners, mouse etc. Output devices are used to display or perform required operation. In embedded applications commonly used output devices are LED display units, LCD display units, stepper motors etc. In general purpose computers output devices are mainly CRTs, LCD screens, LED screens, Printers etc.
14 Memories Memory in a microcomputer system is used to store data and programs temporarily or permanently. The memories of primary concern for the CPU are only RAM & ROM which are called as primary memory or main memory. The CPU, at any time, only communicates with RAM & ROM. Other than primary memories, there are also secondary memories which are used for mass storage of data and programs and are transferred to the primary memory when required to be executed by the CPU. Examples of secondary memories are Hard Disks, Floppy Disks, DVDs, flash drives etc.
15 Memory Classification
16 Module II pins
17 Pin description Higher Order Address pins- A 15 A 8 Lower Order Address/ Data Pins- AD 7 -AD 0 These are time multiplexed pins and are de-multiplexed using the pin ALE Control Pins RD, WR These are active low Read & Write pins Status Pins ALE, IO/M (active low), S 1, S 0 ALE (Address Latch Enable)-Used to de-multiplex AD 7 -AD 0 IO/M Used to select I/O or Memory operation S 1,S 0 Denote the status of data on data bus Interrupt Pins TRAP, RST7.5, RST 6.5, RST 5.5, INTR, INTA These are hardware interrupts used to initiate an interrupt service routine stored at predefined locations of the system memory. Serial I/O pins SID (Serial Input Data), SOD (Serial Output Data) These pins are used to interface 8085 with a serial device.
18 Pin Description Contd. Clock Pins- X 1, X 2, CLK(OUT) X 1, X 2 - These are clock input pins. A crystal is connected between these pins such that f crystal = 2f 8085 where f crystal = crystal frequency & f 8085 = operating frequency of 8085 CLK(OUT) This is an auxiliary clock output source Reset Pins Reset In (active low), Reset Out Reset In is used to reset 8085 whereas Reset Out can be used to reset other devices in the system DMA (Direct Memory Access) pins HOLD, HLDA These pins are used when data transfer is to be performed directly between an external device and the main memory of the system. Power Supply Pins - +V CC, V SS
19 Module III 8085 Architecture
20 8085 Architecture Contd.. The Registers are of 8-bit & 16-bit size used for different purposes A- Accumulator This is an special purpose register. All the ALU operations are performed with reference to the contents of Accumulator. B,C,D,E,H,L General purpose registers. These registers can also be used for 16-bit operations in pairs. The default pairs are BC, DE & HL. F Flag register This register indicates the status of the ALU operation. PC Program Counter This is a 16-bit register used to address the memory location from where an instruction is going to be executed. SP Stack pointer - This is a 16-bit register used to address the top of the stack memory location. Temporary register, W & Z These registers are only used by 8085 and are not available for the programmer.
21 8085 Architecture Contd.. ALU Arithmetic & Logic Unit ALU of 8085 performs 8-bit arithmetic & logical operations. The operations are generally performed with Accumulator as one of the operands. The result is saved in accumulator register. Timing & Control Unit This unit works as the brain of the CPU and generates all the timing and control signals to perform all the internal & external operations of the CPU. Instruction Decoder & Machine Cycle Encoder Unit This unit decodes the op-code stored in the Instruction Register (IR) and encodes it for the timing & control unit to perform the execution of the instruction.
22 Instruction Set Instruction set of 8085 can be classified in following groups: Data Transfer Instructions These instructions can perform data transfer operations between Registers of 8085 e.g. MOV 8085 registers and main memory e.g. LDA, STA, MOV, LDAX, STAX, MVI, LXI etc. Accumulator register and I/O devices e.g. IN, OUT Data transfer instructions never affect the flag bits
23 Instruction Set Contd.. Arithmetic Instructions 8085 can perform only 8-bit addition, subtraction and compare operations. These operations are always performed with accumulator as one of the operands. The status of the result can be verified by the contents of the flag register. Op-codes for arithmetic instructions include ADD, ADI, ADC, ACI, SUB, SUI, SBB, SBI, CMP, CPI Logical Instructions 8085 can perform 8-bit basic logical operations -AND, OR, XOR, NOT with some special operations such as rotate and shift operations Logical instructions also modify the flag bits. Op-codes for logical instructions include ANA, ANI, ORA, ORI, XRA, XRI, CMA, RAL, RLC, RAR, RRC etc.
24 Instruction Set Contd.. Program Control Instructions These instructions are used to transfer the program control: to jump from one memory location to any other memory location within a program from one program to another program called as a subroutine 8085 Instruction set consists of following program control instructions: Jump Instructions Call & Return Instructions Restart instructions
25 Instruction Set Contd.. Program control instructions Unconditional or Conditional Unconditional program control instructions perform branching operation unconditionally Conditional program control instructions perform branching operation with reference to the condition of flag bits.
26 Instruction Set Contd.. Unconditional Program control instructions are JMP Call & RET RST n (n=0-7) Conditional Program control instructions are JNC, JC, JNZ, JZ, JP, JM, JPE, JPO CNC, CC, CNZ, CZ, CP, CM, CPE, CPO RNC, RC, RNZ, RZ, RP, RM, RPE, RPO
27 Instruction Set Contd.. Machine control Instructions These instructions include special instructions such as HLT To halt the CPU NOP To perform no operation SIM To set the masking of hardware interrupts and serial output data RIM To read the status of interrupt mask and serial input data EI Enable Interrupt DI Disable Interrupt
28 Programming of 8085 The following link can be used to access different type of programs. Lab Manual The programs can be loaded and verified in the 8085 based microcomputer system available in the microprocessor lab
29 Addressing Modes 8085 instructions can be classified in following addressing modes Register Addressing mode Instructions which have their operands in registers only e.g. MOV, ADD, SUB, ANA, ORA, XRA etc. Immediate Addressing mode Instructions in which operand immediately follows the op-code e.g. MVI, LXI, ADI, SUI, ANI, ORI etc. Direct Addressing mode Instructions have their operands in memory and the 16-bit memory address is specified in the instruction e.g. LDA, STA, LHLD, SHLD etc.
30 Addressing Modes Contd.. Register Indirect Addressing mode Instructions have their operand in memory and the 16- bit memory address is specified in a register pair e.g. LDAX, STAX, PUSH, POP etc. Implicit Addressing mode These instruction have their operand implied in the opcode itself e.g. CMA, CMC, STC etc.
31 Instruction size An instruction is assembled in the memory of a microcomputer system in binary form. The size of an instruction signifies how much memory space is required to load an instruction in the memory instructions are of following sizes: One-byte Instructions e.g. MOV, ADD, ANA, SUB, ORA etc. Two-byte instructions e.g. MVI, ADI, ANI, ORI, XRI etc. Three-byte instructions e.g. LXI, LDA, STA, LHLD, SHLD etc.
32 Memory Interfacing Module IV: Interfacing Techniques 8085 uses 16-bit memory addressing system allowing a maximum of 64 KB size of memory The logical memory address range is 0000h-FFFFh These 64k addresses can be allotted separately to RAMs & ROMs Some interfacing circuit examples can be found in the following link Interfacing Examples
33 Interfacing Contd.. I/O Interfacing To interface Input Devices Octal buffers are used. These octal buffers are called as input ports Octal buffers contain a set of eight buffers for an 8-bit system data bus A buffer is basically a current amplifier which amplifies the smaller magnitude currents of input devices before being supplied to the CPU The tri-state logic also provides the addressing and control logic for the CPU
34 Interfacing Contd.. To interface output devices Octal Latches are used. A latch is basically a D Flip-Flop Latches are used to hold the output data because information on system data bus is available for a very small duration of time. I/O interfacing techniques
35 I/O structure of 8085
36 Interfacing Contd.. There are three major types of data transfer between the microcomputer and art I/O device. They are- Programmed I/O : In programmed I/O the data transfer is accomplished through an I/O port and controlled by software. Interrupt driven I/O : In interrupt driven I/O, the I/O device will interrupt the processor, and initiate data transfer. Direct memory access (DMA) : In DMA, the data transfer between memory and I/O can be performed by bypassing the microprocessor.
37 Interfacing Contd.. Some special purpose programmable devices used with 8085 are listed in the table of next slide. These devices are used in the system according to the requirement.
PART B QUESTIONS AND ANSWERS UNIT I 1. Explain the architecture of 8085 microprocessor? Logic pin out of 8085 microprocessor Address bus: unidirectional bus, used as high order bus Data bus: bi-directional
Tutorial On Introduction to 8085 Architecture and Programming Contents 1. Internal architecture of 8085 microprocessor 2. 8085 system bus 3. 8085 pin description. 4. 8085 functional description. 5. Programming
in the name of God the compassionate, the merciful notes on MACHINE ARCHITECTURE & LANGUAGE compiled by Jumong Chap. 9 Microprocessor Fundamentals A system designer should consider a microprocessor-based
Unit 8 : Microprocessor Architecture Lesson 1 : Microcomputer Structure 1.1. Learning Objectives On completion of this lesson you will be able to : draw the block diagram of a simple computer understand
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
MICROPROCESSOR 8085 Reference Book: Ramesh S. Goankar, Microprocessor Architecture, Programming and Applications with 8085, 5 th Edition, Prentice Hall Week 1 Basic Concept and Ideas about Microprocessor.
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
Store 8-bit data in memory Statement: Store the data byte 32H into memory location 4000H. Program 1: MVI A, 52H : Store 32H in the accumulator STA 4000H : Copy accumulator contents at address 4000H HLT
Introduction to Microcontrollers 1 Introduction It is hard to imagine the present world of electronic devices without the microprocessor. Cash register, scales, ovens, washing machine, alarm clock, thermostats,
COMPUTERS ORGANIZATION 2ND YEAR COMPUTE SCIENCE MANAGEMENT ENGINEERING UNIT 1 - INTRODUCTION JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Unit 1.MaNoTaS 1 Definitions (I) Description A computer is: A
Intro to Microprocessors and Microcomputers Content Microprocessor, microcontrollers and microcomputers Communication within microcomputers Registers Process architecture CPU Data and program storage Negative
8086 Microprocessor Introduction 8086 is the first 16 bit microprocessor which has 40 pin IC and operate on 5volt power supply. which has twenty address limes and works on two modes minimum mode and maximum.
Types of microprocessor Depending on register 1. Accumulator based 2. Register based Based on aplication 1. Bit Slice Processors 2. General purpose CPUs 3. Dedicated/Embedded controllers Accumulator based
Interrupts The interrupt I/O is a process of data transfer where-by an external device or a peripheral can inform the microprocessor that it is ready for communication The interrupt requests are classified
EXP. NO. (2) LOGICAL INSTRUCTIONS OF THE 8085 MICROPROCESSOR OBJECT: THEORY To study the logical capabilities of the 8085 microprocessor. The logical instructions, as the name implies perform logical operations
8085 Assembly Language Programs & Explanations 1. Statement: Store the data byte 32H into memory location 4000H. Program 1: MVI A, 32H STA 4000H : Store 32H in the accumulator : Copy accumulator contents
Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of
5 TIMING DIAGRAM O 8085 5.1 INTRODUCTION Timing diagram is the display of initiation of read/write and transfer of data operations under the control of 3-status signals IO / M, S 1, and S 0. As the heartbeat
SYSTEM UNIT Basic Computer Structure Input Unit Central Processing Unit Main Memory Output Unit Backing Store The Central Processing Unit (CPU) is the unit in the computer which operates the whole computer
Introduction to Design of a Tiny Computer (Background of LAB#4) Objective In this lab, we will build a tiny computer in Verilog. The execution results will be displayed in the HEX[3:0] of your board. Unlike
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers
Lecture 1: Introduction to Microcomputers Today s Topics What is a microcomputers? Why do we study microcomputers? Two basic types of microcomputer architectures Internal components of a microcomputers
MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS 1) Which is the microprocessor comprises: a. Register section b. One or more ALU c. Control unit 2) What is the store by register? a. data b. operands
Z80 Microprocessors Z80 CPU UM008006-0714 Copyright 2014 Zilog, Inc. All rights reserved. www.zilog.com ii Warning: DO NOT USE THIS PRODUCT IN LIFE SUPPORT SYSTEMS. LIFE SUPPORT POLICY ZILOG S PRODUCTS
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
Unit 5 Central Processing Unit (CPU) Introduction Part of the computer that performs the bulk of data-processing operations is called the central processing unit (CPU). It consists of 3 major parts: Register
Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers
1 Topics Machine Architecture and Number Systems Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number System Converting from Decimal to Binary Major Computer Components
Chapter 5 Processing Unit Design 5.1 CPU Basics A typical CPU has three major components: Register Set, Arithmetic Logic Unit, and Control Unit (CU). The register set is usually a combination of general-purpose
Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Summer Semester, 2011 Real-Time Systems, Prof. Kasim
8051 Programming The 8051 may be programmed using a low-level or a high-level programming language. Low-Level Programming Assembly language programming writes statements that the microcontroller directly
Digital Computer Organization Prof. P. K. Biswas Department of Electronic & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture No. # 04 CPU Design: Tirning & Control
Representation of Basic Information Introduction to Computer System The basic functional units of computer are made of electronics circuit and it works with electrical signal. We provide input to the computer
A4-R3: COMPUTER ORGANISATION NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
5 Computer Organization 5.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, students should be able to: List the three subsystems of a computer. Describe
LAB MANNUAL FOR INTRODUCTION TO MICROPROCESSOR Syllabus EEC-456 : MICROPROCESSOR LAB L T P 0 0 2 1. To study 8085 microprocessor System 2. To study 8086 microprocessor System 3. To develop and run a programme
MICROCONTROLLAR BASED DIGITAL CLOCK WITH ALARM www.microsyssolution.com Page 1 A BRIEF INTRODUCTION TO 8051 MICROCONTROLLER-: When we have to learn about a new computer we have to familiarize about the
Week 7 The 8088 and 8086 Microprocessors 8086 and 8088 Microprocessors 8086 announced in 1978; 8086 is a 16 bit microprocessor with a 16 bit data bus 8088 announced in 1979; 8088 is a 16 bit microprocessor
5 Computer Organization 5.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List the three subsystems of a computer. Describe the
Photo 7: The Z80 microprocessor evaluation board. Microprocessor Update: Zilog ZSO Burt Hashizume PO Box 172 Placentia CA 92670 One feature of the Z80 not found in other 8 bit microprocessors is a built
Chapter 2 Central Processing Unit The part of the computer that performs the bulk of data processing operations is called the Central Processing Unit (CPU) and is the central component of a digital computer.
Z80 Family CPU User Manual User Manual ZiLOG Worldwide Headquarters 532 Race Street San Jose, CA 95126-3432 Telephone: 408.558.8500 Fax: 408.558.8300 www.zilog.com This publication is subject to replacement
Input Output Raul Queiroz Feitosa Parts of these slides are from the support material provided by W. Stallings Objective This chapter presents concepts, structures and functions involved in I/O operation.
AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR INTRODUCTION This Project "Automatic Night Lamp with Morning Alarm" was developed using Microprocessor. It is the Heart of the system. The sensors
PART OF THE PICTURE: Computer Architecture 1 PART OF THE PICTURE: Computer Architecture BY WILLIAM STALLINGS At a top level, a computer consists of processor, memory, and I/O components, with one or more
&CHAPTER 5 Processing Unit Design In previous chapters, we studied the history of computer systems and the fundamental issues related to memory locations, addressing modes, assembly language, and computer
The Von Neumann Model University of Texas at Austin CS310H - Computer Organization Spring 2010 Don Fussell The Stored Program Computer 1943: ENIAC Presper Eckert and John Mauchly -- first general electronic
8085 MICROPROCESSOR LAB MANUAL IV SEMESTER B.E (TCE) (For Private Circulation Only) VISHVESHWARAIAH TECHNOLOGICAL UNIVERSITY VESHWARAIAH TECHNOLOGICAL DEPARTMENT OF TELECOMMUNICATION ENGINEERING SRI SIDDHARTHA
CSE2102 Digital Design II - Topics CSE2102 - Digital Design II 6 - Microprocessor Interfacing - Memory and Peripheral Dr. Tim Ferguson, Monash University. AUSTRALIA. Tel: +61-3-99053227 FAX: +61-3-99053574
Chapter 4 Central Processing Unit 1. CPU organization and operation flowchart 1.1. General concepts The primary function of the Central Processing Unit is to execute sequences of instructions representing
Machine Architecture ITNP23: Foundations of Information Technology Una Benlic 4B69 email@example.com Basic Machine Architecture In these lectures we aim to: Understand the basic architecture of a simple
UNIT III CONTROL UNIT DESIGN INTRODUCTION CONTROL TRANSFER FETCH CYCLE INSTRUCTION INTERPRETATION AND EXECUTION HARDWIRED CONTROL MICROPROGRAMMED CONTROL Slides Courtesy of Carl Hamacher, Computer Organization,
Computer Systems Computer Systems Lecturer: Ruth Coffey Room KE-4-027, email: firstname.lastname@example.org Today s Lecture >> Module Overview Objectives of Module Course Assessment Reading List Introduction to Computer
BASIC COMPUTER ORGANISATION Basic Computer Model and different units of Computer The model of a computer can be described by four basic units in high level abstraction. These basic units are: Central Processor
2.1 Operations are performed via the CPU, central processing unit. It consists of two parts: the arithmetic/logic unit or ALU(performs data manipulation) and the control unit or CU(coordinates the machine
A Learning Model of Simple Computing Machine Architecture Tai-Chi Lee and Hector Zimmermann-Ayala Department of Computer Science and Information Systems Saginaw Valley State University University Center,
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 All rights reserved. No part of this publication may be
NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE ECE 270 Experiment #9 MICROPROCESSORS PRELAB 1. Fill in the Hex Code and Comment in the table for Experiment C. 2. Fill in the Hex Code and Comment in the
CPU Architectures Motorola 68000 Several CPU architectures exist currently: Motorola Intel AMD (Advanced Micro Devices) PowerPC Pick one to study; others will be variations on this. Arbitrary pick: Motorola
CONTENTS Foreword Preface xiii xv I LEARNING MICROCONTROLLERS 1. Introduction to Microcontrollers 3 1.1 Introduction 3 1.2 Microcontrollers and Microprocessors 5 1.3 History of Microcontrollers and Microprocessors
İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER
Instruction Set Design Instruction Set Architecture: to what purpose? ISA provides the level of abstraction between the software and the hardware One of the most important abstraction in CS It s narrow,
MICROCOMPUTER BASICS I. Terminology Binary Digit (BIT): basic unit of digital storage, a 0 or 1 Nibble: 4 bits, ½ byte, 1 hex digit Byte: grouping of 8 bits handled as a single unit, has 2 8 = 256 possible
Computer Architecture Lecture IV Selected external x86 microprocessor elements Iterrupts - Iterrupts are used to communicate a computer system with external devices such as a keybard, a printer, system
75 Z80 Assembly Language The assembly language allows the user to write a program without concern for memory addresses or machine instruction formats. It uses symbolic addresses to identify memory locations
Instruction Set Architecture Consider x := y+z. (x, y, z are memory variables) 1-address instructions 2-address instructions LOAD y (r :=y) ADD y,z (y := y+z) ADD z (r:=r+z) MOVE x,y (x := y) STORE x (x:=r)
Introduction to digital computers The Von Neumann Architecture Von Neumann Architecture Designing Computers All computers more or less based on the same basic design, the Von Neumann Architecture! 2 The
5 Computer Organization 5.1 Foundations of Computer Science & Cengage Learning Objectives After studying this chapter, the student should be able to: List the three subsystems of a computer. Describe the
16Bit Microprocessor : 8086 Features of 8086-8086 is a 16bit processor. It s ALU, internal registers works with 16bit binary word - 8086 has a 16bit data bus. It can read or write data to a memory/port
C HAPTER 1 OVERVIEW OF MICROPROCESSORS 1.1 GENERAL A microprocessor is one of the most exciting technological innovations in electronics since the appearance of the transistor in 1948. This wonder device
Chapter 1 CD-ROM stands for: a. Compact Disk Random Only Memory b. Compact Disk Read Only Memory c. Computer Device Read Only Memory d. Computer Disk Random Online Memory Control Unit (CU) is the a. Main
MICROCONTROLLER BASED TEMPERATURE INDICATOR SUBMITTED BY: 1 INTRODUCTION The aim of this project is to design an ambient temperature measurement circuit. The motivation for doing this project is the fact
Chapter 6: Machine Language and Assembler Christian Jacob 1 Classical Universal Computer 3 1.1 Von Neumann Architecture 3 1.2 CPU and RAM 5 1.3 Arithmetic Logical Unit (ALU) 6 1.4 Arithmetic Logical Unit
Tutorial No. 1 - Solution (Introduction to Computers & Programming) Computer Programming and Utilization (2110003) 1. Draw a block diagram of computer architecture. 2. List various components of a computer
FORM 5 COMPUTER STUDIES Chapter 14: The Central Processing Unit March, 01 14.1 A CLOSER LOOK AT CENTRAL PROCESSING UNIT Still remember what CPU is? If not, take a look of the following: CPU is a device
CHAPTER 6: Computer System Organisation 1. The Computer System's Primary Functions All computers, from the first room-sized mainframes, to today's powerful desktop, laptop and even hand-held PCs, perform
Outline - Microprocessors General Concepts Memory Bus Structure Central Processing Unit Registers Instruction Set Clock Architecture Von Neuman vs. Harvard CISC vs. RISC General e Concepts - Computer Hardware
Central Processing Unit (CPU) CPU is the heart and brain It interprets and executes machine level instructions Controls data transfer from/to Main Memory (MM) and CPU Detects any errors In the following