
ICE-8a™ IN-CIRCUIT EMULATOR OPER~TING INSTRUCTIONS FOR ISIS-II USERS Manual Order Number 9800949-01 Copyright © 1979 Intel Corporation '--____---'1 Intel Corporation, 3065 Bowers Avenue, Santa Clara, California 95051 r'--____---' Additional copies of this manual or other Intel literature may be obtained from: Literature Department Intel Corporation 3065 Bowers A yen ue Santa Clara, CA 95051 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, blit 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. Intel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an Intel product. No other circuit patent licenses are implied. 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: iSBC Multimodule ICE Library Manager PROMPT iCS MCS Promware Insite Megachassis RMX Intel Micromap UPI Intellec Multibus I'Scope and the combination of ICE, iCS, iSBC, MCS, or RMX and a numerical suffix. ii A104/0879/10K FL PREFACE This document describes the purpose and the use of the ICE-88 In-Circuit Emulator for the Intel 8088 microprocessor. The ICE-88 module is an optional addition to the Intellec Microcomputer Development System. The ICE-88 module aids in testing and modification of the hardware and software for new products designed around the 8088 microprocessor. Chapter 1 describes the mission of the ICE-88 emulator as a developmental aid for system designs based on Intel's 8088 microprocessor. Chapter 2 gives step-by-step instructions for installing the ICE-88 hardware in the Intellec chassis and connecting the ICE-88 emulator to the user prototype system. Chapter 3 presents a hands-on debugging session with the ICE-88 emulator. Chapter 4 describes the elements of the ICE-88 emulator command language, and the notations, conventions, and syntactic rules used in this manual. Chapter 5 defines the operands, operators, and expressions used in the ICE-88 commands. Chapter 6 contains discussions and specifications of the emulation and trace con­ trol commands. Chapter 7 contains discussions and specifications of the interrogation and utility commands. Chapter 8 contains discussions and specifications of the compound and macro commands used in ICE-88 emulator operation. Appendix A is a list of all the ICE-88 emulator keywords (literals), and their abbreviations, in alphabetical order. Appendix B is a list of ICE-88 emulator error and warning messages with interpretations. Appendix C contains a syntactic summary of the ICE-88 emulator commands. Appendix D presents the electrical and physical characteristics of the ICE-88 emulator. Appendix E presents the 8088 assembler instructions in hexadecimal order. To use this manual effectively, you need to understand the 8086/8088 architec­ ture and the technique of programming and debugging. The following publica­ tions contain detailed information related to this manual: iii ISIS-II User's Guide 9800306 808018085 Assembly Language Programming Manual 9800301 ISIS-II 808018085 Macro Assembler Operator's Manual 9800292 MCS-86™ Assembly Language Reference Manual 9800640 MCS-86™ Assembler Operating Instructions for ISIS-II Users 9800641 MCS-86™ User's Manual 9800722 PLIM-86 Programming Manual 9800466 PLIM-86 Operator's Manual 9800478 MCS-86™ Software Development Utilities Operating for ISIS-Il Users 9800639 InteJJec® Microcomputer Development Systems Hardware Reference Manual 9800132 InteJJec® Microcomputer Development Systems Operator's Manual 9800129 Intellec® Series II Hardware Reference Manual 9800556 Intellec® Series II Installation and Service Manual 9800559 A Guide to InteJJec® Microcomputer Development Systems 9800565 iv I . - n CONTENTS CHAPTER 1 PAGE PAGE INTRODUCTION ICE-88™ In-Circuit Emulator 1-1 Keywords .................................... 4-7 Integrated Hardware/Software Development ..... 1-2 Reference Keywords ......................... 4-7 ICE-88™ In-Circuit Emulation ................. 1-2 Registers ................................. 4-8 User Program Execution Control ............. 1-2 Status Registers ........................... 4-10 Memory Mapping .......................... 1-3 8088 Pin References ....................... 4-11 Symbolic Debugging ........................ 1-4 Emulation Registers ....................... 4-12 Display ................................... 1-4 Command Keywords ........................ 4-12 Operating Modes ........................... 1-5 Simple Commands ........................ 4-12 Emulation .............................. 1-5 Compound Commands .................... 4-13 Interrogation and Utility .................. 1-6 Macro Commands ......................... 4-13 Macro and Compound Commands .............. 1-8 Utility Command Keywords ................ 4-14 ICE-88™ Architecture ........................ 1-8 N um ber Base and Radix Commands ......... 4-14 ICE-88™ Software ......................... 1-9 Memory Mapping Command Keywords 4-14 ICE-88™ Firmware ......................... 1-9 Hardware Register Command Keywords ...... 4-15 ICE-88™ Hardware ........................ 1-9 Memory and Port Contents Command Generalized Development Cycle With ICE-88™ ... I-tO Keywords ............................ 4-15 A Generalized Emulation Session ............... 1-12 Symbol Table and Statement Number Table Command Keywords .................. 4-16 Emulation Control Command Keywords ...... 4-16 Trace Control Commands .................. 4-17 CHAPTER 2 User Names .................................. 4-17 ICE-88™ INSTALLATION PROCEDURES Symbols ................................... 4-17 ICE-88™ Components ......................... 2-1 Statement Numbers .......................... 4-18 Required and Optional Hardware ................ 2-1 Special Tokens ................................ 4-18 Hardware Installation Procedures ............... 2-2 Entering Commands at the Console .............. 4-19 Installation Procedure for Intellec Model 800 and 888 ............................ 2-2 Installation Procedure for Intellec Series II Model 220 and 230 ........................... 2-3 Confidence Test ............................. 2-4 CHAPTER 5 EXPRESSIONS Operands .................................... 5-2 Numeric Constants .......................... 5-2 CHAPTER 3 Masked Constants ........................... 5-3 SAMPLE ICE-88™ SESSIONS Keyword References ......................... 5-3 AT THE TERMINAL Symbolic References ......................... 5-4 How To Use This Chapter ..................... 3-1 Statement Number Reference ................. 5-5 Analysis of the Sample Program ................ 3-2 Memory References ......................... 5-5 Hands-On Demonstration ..................... 3-5 Typed Memory Reference .................... 5-6 Session 1 3-6 Port References ............................. 5-7 Session 2 .................................. 3-12 String Constants ............................ 5-7 Parenthesized Expressions .................... 5-9 Operators .................................... 5-9 Classes of Operators ......................... 5-9 CHAPTER 4 Arithmetic Operators ........................ 5-9 ELEMENTS OF THE ICE-88™ Content Operators .......................... 5-12 COMMAND LANGUAGE Relational Operators ......................... 5-12 Introduction ................................. 4-1 LogicalOperators ........................... 5-12 Notation and Conventions Used in This Manual ... 4-3 Arithmetic and Logical Semantic Rules ........... 5-14 Syntactic Rules Used in the Manual ............. 4-4 How Expressions are Evaluated ................. 5-15 Character Set ................................ 4-6 "Case Studies" in Evaluating Expressions ....... 5-15 Introduction to Tokens ........................ 4-7 Command Contexts ........................... 5-22 v CONTENTS (CONT'D.) I CHAPTER 6 PAGE PAGE EMULATION AND TRACE CONTROL COMMANDS SA VE Command ........................... 7-8 LIST Command ........................... 7-9 Emulation Control Commands .................. 6-1 Number Bases and Radix Commands ............ 7-10 Discussion ................................ 6-2 Discussion ................................ 7-10 Execution Match Condition .................. 6-4 Console Input Radixes: SUFFIX Command .... 7-10 Non-Execution Match Condition ............. 6-6 Console Output Radixes: Base Command ...... 7-11 Address Match Range ..................... 6-6 Set or Display Console Input Radix Commands .. 7-12 Match Status List ........................ 6-7 Set or Display Console Output Radix Commands . 7-13 Data Match Range ....................... 6-8 Hardware Register Commands ................. 7-14 Segment Register Usage ................... 6-8 Discussion ................................ 7-14 Match Condition Restrictions .............. 6-8 Set Register Command ...................... 7-18 Setting The Go-Register ..................... 6-10 RESET HARDWARE Command ............ 7-19 Setting Tracepoint Registers ................. 6-11 Memory Mapping Commands .................. 7-20 Command Signal Timeout ................... 6-12 Discussion ...............................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages276 Page
-
File Size-