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 ................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages202 Page
-
File Size-