©annax1 PC-technology Keyboard Graphics Interface cards.

Slides:



Advertisements
Similar presentations
MUHAMMAD AHMED HUSSAIN
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Device Drivers. Linux Device Drivers Linux supports three types of hardware device: character, block and network –character devices: R/W without buffering.
BIOS Data for OS Booting Outline Necessary Data for OS Booting System Information APM OS ACPI OS DOS Service Routines Conclusions.
DOS and BIOS Interrupts DOS and BIOS interrupts are used to perform some very useful functions, such as displaying data to the monitor, reading data from.
Real-Mode Interrupts Chapter 15 S. Dandamudi To be used with S. Dandamudi, “Introduction to Assembly Language Programming,” Second Edition, Springer,
Assembly Language for Intel-Based Computers Chapter 15: BIOS-Level Programming (c) Pearson Education, All rights reserved. You may modify and.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Outline  Examine some of the H/W supplied with a typical PC and consider the software required to control it.  Introduce Commkit, a software tool that.
1 Hardware and Software Architecture Chapter 2 n The Intel Processor Architecture n History of PC Memory Usage (Real Mode)
Chapter 7 Programming with DOS and BIOS Function Calls Objectives: The use of DOS and BIOS function call How to read the PC’s keyboard How to send text.
8.7 Memory management Program E Program D System memory DOS INT 21, function 48H: Allocate Memory Specification: allocates a number of memory paragraphs.
04/16/2010CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying an earlier edition.
Pertemuan 20 Character oriented terminal
Screen Display Module M15.2 Sections 9.5, 13.1, 13.2.
Practical Session No. 10 Input &Output (I/O). I/O Devices Input/output (I/O) devices provide the means to interact with the “outside world”. An I/O device.
University of Tehran 1 Interface Design Keyboard and Printer Omid Fatemi.
CHAPTER 10 Keyboard and Printer Interfacing. Matrix Keyboard.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Lesson 3 — How a Computer Processes Data
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
MICE III 68000/20/30 MICETEK International Inc. CPU MICEIII MICEView Examples Contents Part 1: An introduction to the MC68000,MC68020 and Part.
Lecture 9. - Synchronous Devices require a timing signal. Clock generated Interval Timer Microprocessor Interval Timer Clk PCLK = MHz PCLK (for.
ORG ; FOUR INT 21H and INT 10H Programming and Macros Dec Hex Bin
1 System Resources. 2 Interrupt Request (IRQ) Channels Interrupt Request (IRQ) Channels Direct Memory Access (DMA) Channels Direct Memory Access (DMA)
System Resources.
ECE291 Computer Engineering II Lecture 9 Josh Potts University of Illinois at Urbana- Champaign.
The x86 PC Assembly Language, Design, and Interfacing By Muhammad Ali Mazidi, Janice Gillespie Mazidi and Danny Causey © 2010, 2003, 2000, 1998 Pearson.
How Hardware and Software Work Together
COSC 456 Lesson 19: Laboratory 5 IBM PC Interfacing The parallel port is a 25-pin DB-25 (D-shaped) connector accessible from the back of the PC The expansion.
The KC-85 and the U880 Team members: Nadine Spörl Angela Roggan Martin Burkard Alexander Becker.
1 Screen and Keyboard Operations Suthida Chaichomchuen
1 Microprocessor-based Systems Course 8 Design of input/output interfaces.
Text-Mode Programming Question #1 What are the three levels of access to the video display when writing characters on the screen in text mode?
Lecture 10: BIOS and DOS Programming
I/O Interfacing A lot of handshaking is required between the CPU and most I/O devices. All I/O devices operate asynchronously with respect to the CPU.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
ECE291 Computer Engineering II Lecture 12 Josh Potts University of Illinois at Urbana- Champaign.
Video systems. Lesson plan Review the code for the previous exercise Video systems Review for midterm exam.
8086 Microprocessor Interrupts By: Vijay Kumar. K Reference From Slide Share.
3 Types of Video Output for Text DOS-level INT (Int 21) Output can be easily redirected to other devices (printer, disk) Slow Speed Cannot control the.
ECE 103 Engineering Programming Chapter 53 Generic Algorithms Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
10H Interrupt. Option 0H – Sets video mode. Registers used: – AH = 0H – AL = Video Mode. 3H - CGA Color text of 80X25 7H - Monochrome text of 80X25 Ex:
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 2 How Hardware and Software Work Together.
Input and Processing Chapter 2 - Computers- Understanding Technology.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Interrupts.
Execution Architecture MTT CPU08 Core M CPU08 INTRODUCTION.
Lesson 5 Installation and Configuration Core Hardware Fundamentals.
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
Lecture 11 Text mode video
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
Flowchart of basic interrupt mechanism
Power Supply.
Key Terms By: Kelly, Jackson, & Merle
CS703 - Advanced Operating Systems
IRQ, DMA and I/O Ports - Introduction -
Microprocessor and Assembly Language
Microprocessor and Assembly Language
Physics 413 Chapter 10.
Memory organization On- chip memory Off-chip memory
McGraw-Hill Technology Education
Keyboard/Display Controller (8279)
Lecture 3 - Instruction Set - Al
McGraw-Hill Technology Education
McGraw-Hill Technology Education
NS Training Hardware.
Presentation transcript:

©annax1 PC-technology Keyboard Graphics Interface cards

©annax2 Keyboard Scan matrix fig p SDU - serial data unitfig. p Keyboard interrupt - IRQ1 Scan code ASCII code

©annax3 Keyboard Accessing the keyboard –BIOS memory area called keyboard buffer addresses from 40:17 to 40:1d, 40:80, 40:82, 40:96 to 40:97 - pointers and status bytes addresses 40:1e to 40:3d (32 bytes) - data area fig 34.4 p –Access via interrupts BIOS INT 16H DOS INT 21H –Access directly via ports port 60H, port 64H

©annax4 Graphics Fig p.1045 –Character ROM –Character generator –Attributefig –Signal generator –Video RAMfig –Palettesfig

©annax5 Graphics BIOS data area 40:10video adapter BIOS data area 40:49 to 66 cursor positions, active page, control registers etc. Adress area in RAM: –Text modeB800:0000 –Graphics modeA000:0000 –low byte = character, high byte = attribute

©annax6 Peripherals, Interface cards IRQ(page 394) I/O-address area DMA-channel

7 Peripherals, Interface cards

©annax8 Peripherals, Interface cards Example: I/O-address area for COM ports