Ice-8S In-Circuit Emulator Operating Instructions for Isis-Ii Users

Total Page:16

File Type:pdf, Size:1020Kb

Ice-8S In-Circuit Emulator Operating Instructions for Isis-Ii Users ICE-8S IN-CIRCUIT EMULATOR OPERATING INSTRUCTIONS FOR ISIS-II USERS Manual Order Number 98004638 Copyright © 1977, 1978 Intel Corporation I Intel Corporation, 3065 Bowers Avenue, Santa Clara California 95051 I The information in this document is subject to change without notice. Intel Corporation makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Intel Corporation assumes no responsibility for any errors that may appear in this document. Intel Corporation makes no commitment to update nor to keep current the information contained in this document. No part of this document may be copied or reproduced in any form or by any means without the prior written consent of Intel Corporation. The following are trademarks of Intel Corporation and may be used only to describe Intel products: ICE LIBRARY MANAGER PROMPT INSITE MCS RMX INTEL MEGACHASSIS UPI INTELLEC MICROMAP IlSCOPE iSBC MULTIBUS ii 843/0578/20K CP PREFACE This document describes the purpose and use of the ICE-85 In-Circuit Emulator for the Intel SOS5 microprocessor. The ICE-S5 module is an optional addition to the Intellec Microcomputer Develop­ ment System. The ICE-S5 module aids in testing and modification of the hardware and software for new products designed around the 80S5 microprocessor. Chapter 1 describes the mission of ICE-S5 as a development aid for system designs based on Intel's MCS-S5 microprocessor family. Chapter 2 gives step-by step instructions for installing the ICE-S5 hardware in the Intellec chassis and connecting ICE-85 to the user prototype system. Chapter 3 presents a hands-on debugging session with ICE-85. Chapter 4 describes the meta-notation used to abbreviate the syntax of ICE-S5 com­ mands in this manual. Chapter 5 contains discussions and reference summaries of all of the ICE-85 com­ mands, grouped by function. Appendix A is a list of all ICE-85 keywords (literals), and their abbreviations, in alphabetical order. Appendix B is a list of ICE-85 error messages, with interpretations and recommend­ ed operator responses. Appendix C is a list of SOSO/S085 assembler instructions in order by opcode, for user reference. The minimum configuration to run the ICE-85 module is an Intellec system with 32K of RAM, rooni for two boards, the ICE-S5 hardware and software, a console input device, and a single diskette drive. A serial printer can be added for hard-copy output. To use this manual effectively, you need to understand the 8085 architecture and the technique of programming and debugging. For background information on these subjects, refer to the following Intel publications. 8085 Microcomputer System User's Manual 9800366 8080/8085 Assembly Language Programming Manual 9S00301 PL/M-80Programming Manual 9S00268 Intellec MDS Operator's Manual 9Soo129 Intellec MDS Hardware Reference Manual 9S00132 Intellec Series II Installation and Service Manual 9S00559 MDS-DOS Diskette Operating System Operator's Manual 9S00206 ISIS-II System User's Guide 9SOO306 A Guide To Intellec Microcomputer Development Systems iii CONTENTS PAGE PAGE CHAPTER! Special Tokens 4-11 INTRODUCTION TO THE ICE-85 Operators ................................ 4-11 The Evolution of Microprocessor Design Aids .... 1-1 Punctuation .............................. 4-11 ICE-85 Components ......................... 1-4 Numeric Expressions ......................... 4-11 Generalized Development Cycle with ICE-85 ..... 1-6 Operators ................................. 4-11 A Generalized Emulation Session 1-8 Operands ................................. 4-12 Expressions ................................ 4-12 CHAPTER 2 Meta-Notation Used in the Manual ............. 4-13 ICE-85 INSTALLATION PROCEDURES CHAPTER 5 ICE-85 Components ......................... 2-1 THE ICE-85 COMMAND Required and Optional Hardware .............. 2-2 LANGUAGE Hardware Installation Procedures .............. 2-2 Entering Commands at the Console 5-6 Installation Procedure for Intellec Series I ...... 2-2 Utility Commands Involving ISIS-II 5-7 Installation Procedure for Intellec Series II ..... 2-3 Discussion ................................. 5-7 Installing External Signal Cables .............. 2-5 ICE-85 Command .......................... 5-9 System Grounding ........................... 2-5 EXIT Command ........................... 5-9 Ideal Grounding Arrangement ................ 2-6 LOAD Command .......................... 5-10 An Observation About Other Grounding SAVE Command ........................... 5-11 Techniques .............................. 2-6 LIST Command ............................ 5-11 N umber Bases and Radix Commands ........... 5-12 CHAPTER 3 Discussion ................................. 5-12 A SAMPLE ICE-85 SESSION AT Console Input Radixes; SUFFIX Command ... 5-12 THE TERMINAL Console Output Radixes; BASE Command .... 5-13 How to Use This Chapter ..................... 3-1 The EVALUATE Command ................ 5-13 Commands Used in the Examples .............. 3-2 Radixes Used in Trace Displays .............. 5-14 Memory and I/O Port Mapping Commands .... 3-2 Radixes Used for Displaying Breakpoint and LOAD Command .......................... 3-3 Qualifier Settings ....................... 5-14 Symbolic References ........................ 3-3 Set or Display Console Input Radix Commands .. 5-15 Emulation Control Commands ............... 3-4 Set or Display Console Output Radix Commands . 5-15 Commands That Display or Change Memory EV ALUATE Command ..................... 5-16 and Register Contents ..................... 3-4 Memory and I/O Port Mapping Commands ..... 5-16 Trace Display Commands .................... 3-5 Discussion ................................. 5-16 Analysis of the Sample Program ............... 3-6 Mapping Memory ......................... 5-16 A Debugging Session Using ICE-85 ............. 3-7 Mapping Input/Output Ports ............... 5-24 MAP Mode Command ...................... 5-27 CHAPTER 4 MAP Memory Command ..................... 5-28 ICE-85 METALANGUAGE MAP I/O Ports Command .................... 5-29 Introduction ................................. 4-1 Display MAP Status Command ............... 5-30 Character Set ................................ 4-3 RESET MAP Command .................... 5-30 Tokens.... .. ..... .. .. ..... .. .. .. .. .... .. 4-3 Hardware Register Commands ................ 5-31 Keywords .................................. 4-3 Discussion ................................. 5-31 Reference Keywords ........................ 4-3 Display Processor and Status Register Command Keywords ........................ 4-6 Commands .............................. 5-36 Function Keywords ......................... 4-6 Set Processor Register Command ............. 5-37 User-Names ................................ 4-7 RESET Hardware Commands ................ 5-37 Symbols .................................. 4-7 ENABLE/DISABLE TIMEOUT Commands ... 5-38 Module-Names ............................ 4-8 Memory and Port Content Commands .......... 5-39 Statement-Numbers ........................ 4-9 Discussion ................................. 5-39 User Group-Names ......................... 4-9 Memory Content References ................ 5-39 Constants .................................. 4-10 Setting Memory Contents ................... 5-42 Numeric Constants ......................... 4-10 Port Content References .................... 5-45 Masked Constants .......................... 4-10 Display Memory and Port Contents Commands .. 5-46 v I • n CONTENTS (continued) PAGE PAGE CHAPTER 5 Discussion .................................. 5-75 THE ICE-85 COMMAND Trace Display Mode ........................ 5-76 LANGUAGE (continued) Moving the Buffer Pointer ................... 5-76 Set Memory Contents Command...... ......... 5-47 Displaying Trace Data ...................... 5-76 Set Input/Output Port Contents Command ...... 5-48 Trace Control Factors ....................... 5-79 Symbol Table and Statement Number Table Set TRACE Display Mode Command ........... 5-84 Commands ................................ 5-49 MOVE, OLDEST, and NEWEST Commands ... 5-85 Discussion .................................. 5-49 PRINT Command ........................... 5-86 Display Symbol Table and Statement Number Set Qualifier Register Command ............... 5-87 Table Commands ......................... 5-53 RESET Qualifier Register Command ........... 5-87 DEFINE Symbol Command .................. 5-53 Display Trace Controls Commands ............. 5-88 Change Symbol Command .................... 5-54 ENABLE/DISABLE Trace Factors Commands .. 5-88 REMOVE Symbol Command ................. 5-54 Single-Step Emulation Control Commands ....... 5-89 Channel Group Commands.. ... .. ... .. .. ....... 5-55 Discussion .................................. 5-89 Discussion .................................. 5-55 Set Condition Register Command .............. 5-96 DEFINE GROUP Command .................. 5-59 SR Command (Set Step-Register) .............. 5-97 Display GROUP Command ................... 5-60 STEP Command ............................ 5-98 Change GROUP Command ................... 5-60 Display Step-Register Commands .............. 5-99 REMOVEGROUPCommand ................ 5-61 ENABLE/DISABLE DUMP Command ........ 5-100 Real-Time Emulation Control Commands ........ 5-62 External Call Commands ...................... 5-101 Discussion .................................. 5-62 Discussion .................................. 5-101 Setting Breakpoint Registers ................
Recommended publications
  • Microprocessori
    Microprocessori R.k.e. edizioni Antonio Pucci Microprocessori R.k.e. edizioni Indice Introduzione Cpu o microprocessore pagina 7 Il primo processore pagina 8 Elenco dei processori per anno pagina 11 Elenco dei processori per codice pagina 27 Net-o-grafia pagina 61 5 Introduzione CPU o microprocessore Un microprocessore spesso abbreviato con µP è esempio di microprocessore un componente elettronico digitale formato da permise di ridurre transistor racchiuso in uno significativamente i costi dei o più circuiti integrati. calcolatori. Uno o più processori sono Dagli anni 80 in poi i utilizzati come Cpu da un microprocessori sono sistema di elaborazione praticamente l’unica digitale come può essere un implementazione di Cpu. personal computer, un palmare, un telefono cellulare o un altro dispositivo digitale. La costruzione dei microprocessori fu resa possibile dall’avvento della tecnologia Lsi: integrando una Cpu completa in un solo chip 7 Il primo processore L’ obbiettivo del progetto era pre-programmate. Comunque sia nel 1971 equipaggiare il nuovo F-14 Il 17 settembre 1971 che nel 1976 Intel e Ti Tomcat che allora era in annunciò il modello Tms stipularono un accordo sviluppo. 1802 Nc, programmabile, in cui Intel pagava a Ti Il progetto venne che poteva essere i diritti per l’utilizzo del completato nel 1970 e utilizzato per implementare suo brevetto. Un riassunto utilizzava integrati mos per un calcolatore. della storia e contenuto nella il core della Cpu. L’ Intel 4004, processore a documentazione che Intel Il microprocessore Il proggetto era semplice e 4 Bit, venne presentato il 15 presentò in tribunale quando apparve appena la tecnologia innovativo e novembre 1971 e fu fu chiamata in giudizio da lo consentì dato che l’idea vinse sui competitori sviluppato da Federico Cyrix per violazione dei di integrare i componenti elettromeccanici Faggin.
    [Show full text]
  • Lecture Notes in Assembly Language
    Lecture Notes in Assembly Language Short introduction to low-level programming Piotr Fulmański Łódź, 12 czerwca 2015 Spis treści Spis treści iii 1 Before we begin1 1.1 Simple assembler.................................... 1 1.1.1 Excercise 1 ................................... 2 1.1.2 Excercise 2 ................................... 3 1.1.3 Excercise 3 ................................... 3 1.1.4 Excercise 4 ................................... 5 1.1.5 Excercise 5 ................................... 6 1.2 Improvements, part I: addressing........................... 8 1.2.1 Excercise 6 ................................... 11 1.3 Improvements, part II: indirect addressing...................... 11 1.4 Improvements, part III: labels............................. 18 1.4.1 Excercise 7: find substring in a string .................... 19 1.4.2 Excercise 8: improved polynomial....................... 21 1.5 Improvements, part IV: flag register ......................... 23 1.6 Improvements, part V: the stack ........................... 24 1.6.1 Excercise 12................................... 26 1.7 Improvements, part VI – function stack frame.................... 29 1.8 Finall excercises..................................... 34 1.8.1 Excercise 13................................... 34 1.8.2 Excercise 14................................... 34 1.8.3 Excercise 15................................... 34 1.8.4 Excercise 16................................... 34 iii iv SPIS TREŚCI 1.8.5 Excercise 17................................... 34 2 First program 37 2.1 Compiling,
    [Show full text]
  • Over View of Microprocessor 8085 and Its Application
    IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 6, Ver. II (Nov - Dec .2015), PP 09-14 www.iosrjournals.org Over view of Microprocessor 8085 and its application Kimasha Borah Assistant Professor, Centre for Computer Studies Centre for Computer Studies, Dibrugarh University, Dibrugarh, Assam, India Abstract: Microprocessor is a program controlled semiconductor device (IC), which fetches, decode and executes instructions. It is versatile in application and is flexible to some extent. Nowadays, modern microprocessors can perform extremely sophisticated operations in areas such as meteorology, aviation, nuclear physics and engineering, and take up much less space as well as delivering superior performance Here is a brief review of microprocessor and its various application Key words: Semi Conductor, Integrated Circuits, CPU, NMOS ,PMOS, VLSI I. Introduction: Microprocessor is derived from two words micro and processor. Micro means small, tiny and processor means which processes something. It is a single Very Large Scale of Integration (VLSI) chip that incorporates all functions of central processing unit (CPU) fabricated on a single Integrated Circuits (ICs) (1).Some other units like caches, pipelining, floating point processing arithmetic and superscaling units are additionally present in the microprocessor and that results in increasing speed of operation.8085,8086,8088 are some examples of microprocessors(2). The technology used for microprocessor is N type metal oxide semiconductor(NMOS)(3). Basic operations of microprocessor are fetching instructions from memory ,decoding and executing them ie it takes data or operand from input device, perform arithmetic and logical operations and store results in required location or send result to output devices(1).Word size identifies the microprocessor.E.g.
    [Show full text]
  • An 8085 Microprocessor Based Monitor System for a 750 Cc Honda Motorcycle
    Rochester Institute of Technology RIT Scholar Works Theses 1988 An 8085 Microprocessor based monitor system for a 750 cc Honda motorcycle Robert H. Leet Follow this and additional works at: https://scholarworks.rit.edu/theses Recommended Citation Leet, Robert H., "An 8085 Microprocessor based monitor system for a 750 cc Honda motorcycle" (1988). Thesis. Rochester Institute of Technology. Accessed from This Thesis is brought to you for free and open access by RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact [email protected]. Rochester Institute of Technology School of Computer Science and Technology An 8085 Microprocessor Based Monitor System For A 750 cc Honda Motorcycle By Robert H. Leet A thesis, submitted to The Faculty of the School of Computer Science and Technology, in partial fulfillment of the requirements for the degree of Master of Science in Computer Science Approved by: Protapa Reddy Dr. Protapa Reddy Peter G. Andrews Dr. Peter Anderson Rayno N,eimi Dr. Rayno Niemi March 24, 1988 I Robert H. Leet prefer to be contacted each time a ~equest for reproduction is made. I can be reached at the following address: 15417 Preston Road #1152 Dallas, Texas 75248 Ma r c h 2 5, 1 9 8 8 Abstract This system replaces the analog speedometer and tachometer gauge cluster of a 750 cc Honda motorcycle with a computerized monitor system based on the INTEL 8085A microprocessor and family of peripherals. The system adds the enhanced functionality of engine temperature, battery charging, fuel level, turn signal, and kick stand monitoring and status display.
    [Show full text]
  • 8085 Microprocessor Submitted in Partial Fulfillment of the Requirement for the Award of Degree of Electronics
    www.studymafia.org A Seminar report On 8085 microprocessor Submitted in partial fulfillment of the requirement for the award of degree of Electronics SUBMITTED TO: SUBMITTED BY: www.studymafia.org www.studymafia.org www.studymafia.org Acknowledgement I would like to thank respected Mr…….. and Mr. ……..for giving me such a wonderful opportunity to expand my knowledge for my own branch and giving me guidelines to present a seminar report. It helped me a lot to realize of what we study for. Secondly, I would like to thank my parents who patiently helped me as i went through my work and helped to modify and eliminate some of the irrelevant or un-necessary stuffs. Thirdly, I would like to thank my friends who helped me to make my work more organized and well-stacked till the end. Next, I would thank Microsoft for developing such a wonderful tool like MS Word. It helped my work a lot to remain error-free. Last but clearly not the least, I would thank The Almighty for giving me strength to complete my report on time. www.studymafia.org Preface I have made this report file on the topic 8085 microprocessor; I have tried my best to elucidate all the relevant detail to the topic to be included in the report. While in the beginning I have tried to give a general view about this topic. My efforts and wholehearted co-corporation of each and everyone has ended on a successful note. I express my sincere gratitude to …………..who assisting me throughout the preparation of this topic.
    [Show full text]
  • Lecture-1 an Overview of Microprocessor the First
    Lecture-1 An Overview of Microprocessor The first question that comes in one’s mind is "What is a microprocessor?”. Let us start with a more familiar term computer. A digital computer is an electronic machine capable of quickly performing a wide variety of tasks. They can be used to compile, correlate, sort, merge and store data as well as perform complex calculations at much faster rate than human being by means of stored instructions. A digital computer is different from a general purpose calculator in a sense that digital computer is capable of operating according to the instructions that are stored within the computer whereas a calculator must be given instructions on a step by step basis to perform calculations. By this definition a programmable calculator can be considered a computer. Historically, digital computers have been categorized according to the size using the words large, medium, minicomputer and microcomputer. In the early years of development, the emphasis was on large and more powerful computers. Large and medium sized computers were designed to solve complex scientific and engineering problems. In early stage of development these computers were accessible and affordable only to large corporations, big universities and government agencies. Later on, minicomputers were made available for use in office, small collage, medium size business organization, small factory etc. As the technology has advanced from SSI to VLSI & SLSI, the face of the computer has changed gradually and it became possible to build the entire central processing unit (CPU) on a single-chip known as microprocessor. A control processing unit (CPU) with its related timing functions on a single chip known as microprocessor.
    [Show full text]
  • Advancements in Microprocessor Architecture for Ubiquitous AI—An Overview on History, Evolution, and Upcoming Challenges in AI Implementation
    micromachines Review Advancements in Microprocessor Architecture for Ubiquitous AI—An Overview on History, Evolution, and Upcoming Challenges in AI Implementation Fatima Hameed Khan, Muhammad Adeel Pasha * and Shahid Masud * Department of Electrical Engineering, Lahore University of Management Sciences (LUMS), Lahore, Punjab 54792, Pakistan; [email protected] * Correspondence: [email protected] (M.A.P.); [email protected] (S.M.) Abstract: Artificial intelligence (AI) has successfully made its way into contemporary industrial sectors such as automobiles, defense, industrial automation 4.0, healthcare technologies, agriculture, and many other domains because of its ability to act autonomously without continuous human interventions. However, this capability requires processing huge amounts of learning data to extract useful information in real time. The buzz around AI is not new, as this term has been widely known for the past half century. In the 1960s, scientists began to think about machines acting more like humans, which resulted in the development of the first natural language processing computers. It laid the foundation of AI, but there were only a handful of applications until the 1990s due to limitations in processing speed, memory, and computational power available. Since the 1990s, advancements in computer architecture and memory organization have enabled microprocessors to deliver much higher performance. Simultaneously, improvements in the understanding and mathematical representation of AI gave birth to its subset, referred to as machine learning (ML). ML Citation: Khan, F.H.; Pasha, M.A.; includes different algorithms for independent learning, and the most promising ones are based on Masud, S. Advancements in brain-inspired techniques classified as artificial neural networks (ANNs).
    [Show full text]
  • Lecture Notes in Assembly Language Piotr Fulmański
    Uniwersytet Łódzki Wydział Matematyki i Informatyki Informatyka Lecture Notes in Assembly Language Short introduction to low-level programming Piotr Fulmański Łódź, 2013 Spis treści Spis treści iii 1 Before we begin1 1.1 Simple assembler.................................... 1 1.1.1 Excercise 1 ................................... 2 1.1.2 Excercise 2 ................................... 2 1.1.3 Excercise 3 ................................... 3 1.1.4 Excercise 4 ................................... 5 1.2 Improvements, part I.................................. 6 1.2.1 Excercise 5 ................................... 9 1.3 Improvements, part II ................................. 9 1.3.1 Solution 5.2.2 – bad second approach..................... 14 1.4 Improvements, part III................................. 16 1.4.1 Excercise 6 ................................... 17 1.5 Improvements, part IV................................. 19 1.5.1 Excercise 6 – second approach ........................ 19 1.5.2 Excercise 7 ................................... 19 1.5.3 Excercise 8 ................................... 20 1.6 Improvements, part V ................................. 20 1.6.1 Excercise 9 ................................... 20 1.6.2 Excercise 10................................... 21 1.7 Other excercises .................................... 21 1.7.1 Excercise 11................................... 21 1.7.2 Excercise x ................................... 22 iii iv SPIS TREŚCI 1.7.3 Excercise x ................................... 22 1.7.4 Excercise x ..................................
    [Show full text]
  • History-Of-Microprocessors.Pdf
    HISTORY OF MICROPROCESSORS 1 Gursharan Singh Tatla [email protected] www.eazynotes.com CONTENTS Introduction 4-Bit Microprocessors 8-Bit Microprocessors 16-Bit Microprocessors 32-Bit Microprocessors 64-Bit Microprocessors 2 Gursharan Singh Tatla www.eazynotes.com [email protected] INTRODUCTION Fairchild Semiconductors (founded in 1957) invented the first IC in 1959. In 1968, Robert Noyce, Gordan Moore, Andrew Grove resigned from Fairchild Semiconductors. They founded their own company Intel (Integrated Electronics). Intel grown from 3 man start-up in 1968 to industrial giant by 1981. It had 20,000 employees and $188 million revenue. 3 Gursharan Singh Tatla www.eazynotes.com [email protected] 4-BIT MICROPROCESSORS 4 Gursharan Singh Tatla www.eazynotes.com [email protected] INTEL 4004 Introduced in 1971. It was the first microprocessor by Intel. It was a 4-bit µP. Its clock speed was 740KHz. It had 2,300 transistors. It could execute around 60,000 instructions per second. 5 Gursharan Singh Tatla www.eazynotes.com [email protected] INTEL 4040 Introduced in 1974. It was also 4-bit µP. 6 Gursharan Singh Tatla www.eazynotes.com [email protected] 8-BIT MICROPROCESSORS 7 Gursharan Singh Tatla www.eazynotes.com [email protected] INTEL 8008 Introduced in 1972. It was first 8-bit µP. Its clock speed was 500 KHz. Could execute 50,000 instructions per second. 8 Gursharan Singh Tatla www.eazynotes.com [email protected] INTEL 8080 Introduced in 1974. It was also 8-bit µP. Its clock speed was 2 MHz. It had 6,000 transistors. Was 10 times faster than 8008.
    [Show full text]
  • Introduction of 8085 Microprocessor
    Introduction of 8085 Microprocessor Instructor Prem Prakash Singh ECC, Allahabad Intel 8085 microprocessor The 8085 is an 8-bit (8 data lines) general purpose microprocessor that can address 64K Byte of memory. 8085 microprocessor operates at a frequency of 3 MHz. Block diagram of Intel 8085 microprocessor The various functional blocks of 8085 are as follows: • Registers • Arithmetic logic unit • Address buffer • Incrementer/decrementer address latch • Interrupt control • Serial I/O control • Timing and control circuitry • Instructions decoder and machine cycle encoder. Pin configuration of Intel 8085 microprocessor Pin configuration of Intel 8085 microprocessor • Intel 8085 microprocessor has 40 pins. • Its operating frequency is 3 MHz. • Input power is 5 Volt. • The pins on the chip can be grouped into 6 groups: • Address Bus. • Data Bus. • Control and Status Signals. • Power supply and frequency. • Externally Initiated Signals. • Serial I/O ports. Clock Pins (Frequency control signals) 8085 MPU has 3 pins • That control or present the clock signal. • X1 and X2 pins determine the clock frequency. • CLK OUT is a TTL square-wave output clock. The CLOCK OUT is one-half the crystal frequency. • The CLK signal is used for synchronizing external devices. The data and address bus of 8085 microprocessor • The data bus is bidirectional in nature and width of data bus of 8085 microprossor is 1 byte (8 bit). • The address bus is unidirectional in nature and width of address bus of 8085 microprossor is 2 byte (16 bit). 0i9 • The address bus has 8 signal lines A8 – A15 which are unidirectional. • The other 8 address bits are multiplexed with the 8 data bits.
    [Show full text]
  • E-Content Material for Ii Msc Physics
    PERIYAR ARTS COLLEGE,CUDDALORE DEPARTMENT OF PHYSICS E-CONTENT MATERIAL FOR II MSC PHYSICS MICROPROCESSOR & MICROCONTROLLER (CODE: MPH 33) UNIT 1 (Part -1) ( Dr.R.Thilak Kumar, Assistant Professor of Physics, Periyar Arts College,Cuddalore-1) Introduction Digital computer: A programmable machine that processes binary data is called digital computer. It is traditionally represented by five components CPU (central processing unit), ALU (arithmetic logic unit) and Control unit, memory, input and output. Traditional block diagram of a computer and microprocessor are presented in Fig.1 and Fig.2 respectively. Fig.1 Block diagram of a computer Fig.2 Block diagram of a microprocessor Microprocessor as a CPU (MPU) With advent of integrated circuit technology, it became possible to build the CPU on a single chip, this came to be known as a microprocessor and the traditional block diagram is shown in fig.2 Basic and important terms used in microprocessor The microprocessor operates in binary digits 0 and 1, known as bits. Bit: Bit is an abbreviation for the term binary digit. A digit of the binary number or code is called bit. Nibble: The 4-bit (4 digit) binary number is called nibble. Byte: The 8-bit(8 digit) binary number is called byte. Word: The 16-bit (16 digit) binary number is called word. Double word: The 32-bit (32 digit) binary number is called double word. Hexadecimal number system: The hexadecimal number system has a base 16. The basic digits are 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
    [Show full text]
  • 8085 Microprocessor
    Notes On 8085 microprocessor Submitted To: Submitted By: Patna University Dr. Gargi Tiwari Guest Asst. Prof. (Physics) Introduction Microprocessor is a Central Processing Unit (CPU) etched on a single chip. A single Integrated Circuit (IC) has all the functional components of a CPU namely Arithmetic Logic Unit (ALU), Control Unit and registers. The 8085 microprocessor is an 8-bit processor that includes on its chip most of the logic circuitry for performing computing tasks and for communicating with peripherals. What about micro? • Micro is a new addition. – In the late 1960’s, processors were built using discrete elements. • These devices performed the required operation, but were too large and too slow. – In the early 1970’s the microchip was invented. All of the components that made up the processor were now placed on a single piece of silicon. The size became several thousand times smaller and the speed became several hundred times faster. The “Micro”Processor was born. Definition of the Microprocessor: The microprocessor is a programmable device that takes in numbers, performs on them arithmetic or logical operations according to the program stored in memory and then produces other numbers as a result. Programmable device: The microprocessor can perform different sets of operations on the data it receives depending on the sequence of instructions supplied in the given program. By changing the program, the microprocessor manipulates the data in different ways. – Instructions: Each microprocessor is designed to execute a specific group of operations. This group of operations is called an instruction set. This instruction set defines what the microprocessor can and cannot do.
    [Show full text]