Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive...

351
Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086 microprocessor-based realization library for the Control System Design Language Cetel, Alan Jeffrey http://hdl.handle.net/10945/19368

Transcript of Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive...

Page 1: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Calhoun: The NPS Institutional Archive

Theses and Dissertations Thesis Collection

1984-06

Implementation of an Intel 8086

microprocessor-based realization library for the

Control System Design Language

Cetel, Alan Jeffrey

http://hdl.handle.net/10945/19368

Page 2: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 3: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

DUDLfil

HAVMOK

i

°L'943

Page 4: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 5: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 6: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

NAVAL POSTGRADUATE SCHOOL

Monterey, California

THESISIMPLEMENTATION OF AN INTEL 8086

MICROPROCESSOR-BASED REALIZATION LIBRARYFOR THE CONTROL SYSTEM DESIGN LANGUAGE

by

Alan Jeffrey Cetel

June 1984

Thesis Advisor: H. H» Loomis , Jr.

Approved for public release; distribution unlimited

T217390

Page 7: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 8: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

SECURITY CLASSIFICATION OF THIS PAGE (Whan Data Entertd)

DUDLEY KNOX LIBRARYL POSTGRADUATE SCHOOL

EY, CALIFORNIA 93943

REPORT DOCUMENTATION PAGEI. REPORT NUMBER

READ INSTRUCTIONSBEFORE COMPLETING FORM

2. GOVT ACCESSION NO 3. RECIPIENT'S CATALOG NUMBER

4. TITLE (and Subtitle)

Implementation of an Intel 80 86

Microprocessor-based Realization Libraryfor the Control System Design Language

5. TYPE OF REPORT & PERIOD COVEREDMaster's Thesis;June 19 84

6. PERFORMING ORG. REPORT NUMBER

7. author^;

Alan Jeffrey Cetel8. CONTRACT OR GRANT NUMBERfaJ

» PERFORMING ORGANIZATION NAME AND ADDRESS

Naval Postgraduate SchoolMonterey, California 93943

10. PROGRAM ELEMENT. PROJECT, TASKAREA 4 WORK UNIT NUMBERS

II. CONTROLLING OFFICE NAME ANO ADORESS

Naval Postgraduate SchoolMonterey, California 9 39 43

12. REPORT DATEJune 19 84

13. NUMBER OF PAGES

170U. MONITORING AGENCY NAME 6 ADDRESSf" dl Keren! from Controlling Office) IS. SECURITY CLASS, (ol this report)

UNCLASSIFIED

15a DECLASSIFICATION DOWNGRADINGSCHEDULE

IS. DISTRIBUTION STATEMENT (ol thla Report)

Approved for public release; distribution unlimited

17. DISTRIBUTION STATEMENT (ol tho abstract antarad In Block 20, II dlllarant Irom Raport)

IS. SUPPLEMENTARY NOTES

IS. KEY WORDS (Continue on ravataa alda II nacaaaary and Identify by block number)

Computer Aided Design; Microprocessor; 80 86; Control SystemsDesign; Assembly Language Library

20. ABSTRACT (Conllnuo on rovarma alda II nacaaaary and Idantlty by block number)

A library for use by the computer aided design system, known asthe Control System Design Environment, made up of hardware andsoftware primitives of the Intel 8086 microprocessor family, waswritten to extend the capabilities of the design system to morethan two microprocessor families. Compatibility between thislibrary and the Intel 8086 library was desired and achieved byuse of designs originally realized with the 8080 library.

DO ,:SwM71 EDITION OF I NOV SS IS OBSOLETE

S/N 0102- LF-014- 6601 IeCUWTV CLASS. FICAT.ON OF THIS PAGE (Wn an Data Bntarec

Page 9: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 10: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Approved for public release; distribution unlimited

Implementation of an Intel 8086 Microprocessor-basedRealization Library for the Control System Design Language

by

Alan Jeffrey CetelLieutenant Commander, United States NavyB.S., United States Naval Academy, 1975

Submitted in partial fulfillment of therequirements for the degree of

MASTER OF SCIENCE IN ELECTRICAL ENGINEERING

from the

NAVAL POSTGRADUATE SCHOOLJune 1984

Page 11: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

a./

Page 12: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ABSTRACT

A library for use by the computer aided design system,

known as the Control System Design Environment, made up of

hardware and software primitives of the Intel 80 86

microprocessor family, was written to extend the

capabilities of the design system to more than two

microprocessor families. Compatibility between this library

and the Intel 8080 library was desired and achieved by use

of designs originally realized with the 8080 library.

Page 13: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 14: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

TABLE OF CONTENTS

I. INTRODUCTION 9

II. BACKGROUND 12

A. CONTROL SYSTEM DESIGN LANGUAGE !2

1. Design Environment 14

a. Example Problem Description 16

B. CURRENT IMPLEMENTATION 18

1. Primitive File 19

2. Timing File 21

III. REALIZATION LIBRARY 23

A. LIBRARY FORMAT 23

1. Primitive Title Line 25

2. Comment Line 29

3. Calculation Line 29

4. Attribute Line 30

5. Call Line 30

6. Include Line 30

7. If Line 32

8. Begin Text Line 33

9. Endtext Line 33

10. Text Line 33

IV. 8086 LIBRARY IMPLEMENTATION 36

A. MEMORY ORGANIZATION 36

1. Segment Registers ^2

2. Input/Output Memory 46

Page 15: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 16: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

3. Interrupt Handling 47

B. OPERATING SYSTEM CONSIDERATIONS 4 7

C. HARDWARE DESCRIPTION 4 8

1. 8086 Microprocessor and Support Chips 48

2. Memory and Memory Support Chips 51

3. 8087 Numeric Data Processor 53

4. Other Hardware Support 53

D. SOFTWARE DESCRIPTION 53

1. Monitor Section 56

2. Calculation Section 56

a. Arithmetic 58

(1) Variations in SimpleArithmetic Routines 58

b. Floating Point 59

(1) Use of the 8087 NumericData Processor 60

(2) Emulation of the 8087Numeric Data Processor —

-

66

3. Logical Functions 68

4. Other Software Functions 68

V. TESTING 69

A. PRIMITIVE TESTING VEHICLE 69

B. TESTING OF CONTROL LOGIC 70

VI. RECOMMENDATIONS AND CONCLUSIONS ? 1

A. RECOMMENDATIONS 71

1. Universal High-Level Language RealizationLibrary 71

2. Hardware Wiring Diagrams 7 2

5

Page 17: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 18: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

B. CONCLUSIONS 72

APPENDIX A - DEFINITIONS OF PRIMITIVES 75

APPENDIX B - LIST OF GLOBAL VARIABLES 84

APPENDIX C - 8086 CPU REALIZATION LIBRARY 87

LIST OF REFERENCES 169

INITIAL DISTRIBUTION LIST 170

Page 19: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 20: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

LIST OF FIGURES

1. Flowchart of Design System 13

2. CSDL Design Example 17

3. Example Primitive List 20

4. Example Hardware Primitive Title Line 26

5. Example Software Primitive Title Line 27

6 . Example Attribute Line Entry 31

7. Example If Line Entry 34

8. Standard 8086 Memory Organization 37

9. Memory Organization in the 8086 Library 39

10. Insertion of JUMP Instructions 40

11. Overlapping of ROM and RAM Areas 43

12. Definition of Ease Addresses by Segment Registers-- 44

13. Constructing a 20-Bit Physical Address 45

14. 8086 in Maximum Mode 50

15. Decoding Memory Banks 54

16. 8087 Numeric Data Processor on Local Bus 55

17. Example Monitor Section 57

18. Floating Point Variable Format 61

19. Speed Comparison Between 8087 NDP and 8086 63

20. Projective versus Affine Closure 65

21. Use of ESC Codes in a Co-processing Environment 57

22. Universal High Level Language Software LibraryImplementation '

3

Page 21: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 22: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ACKNOWLEDGMENTS

I would like to thank my advisor, Professor Herschel

Loomis , Jr., and second reader, Lieutenant Colonel Alan

Ross, for their guidance during this project.

Page 23: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 24: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

I. INTRODUCTION

Computer Aided Design has seen an upsurge of use in

the past decade, providing assistance in the design and

eventual realization of everything from Very Large Scale

Integration circuits to complete systems . The use of

computers to simplify man's tasks is the chief motivating

factor to develop more powerful computing devices. Recent

trends in the development of Computer Aided Design (CAD)

tools are toward a more 'user friendly' environment. Some

CAD systems are so sophisticated that the user need not know

the underlying principles of design in order to take a given

concept, from its inception through actual realization in

terms of either hardware and/or software. Starting with the

simplest of descriptions, today's system or component

designers may very well spend all his/her time designing at

a computer keyboard or digitizing table.

What motivates the trend toward more efficient design

systems are threefold: 1) greater speed in producing a

viable design, 2) better use of scarce design system

resources, and 3) decreased cost to produce the desired

item. With the introduction of the microprocessor, it

became apparent that its uses were limitless. Any

conceivable electronic application spurred its use. From

general purpose computing to specialized repetitive

Page 25: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 26: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

functions the microprocessor found its way into industrial,

commercial and military applications. As more uses were

found, the ability to design with these devices lagged

behind the rising requests for these new designs. Since the

designs are labor intensive and design engineering expertise

is at a premium, the concept of computer aided design was

born. This technique helps to pare down the time it takes

to design a new system or component. Engineers were, of

course, not the only item in short supply. Computers needed

to aid in these designs were also a scarce commodity. This

led to the improvement of the design tools to see a design

to completion with the least amount of resources used (e.g.

time, computer use etc) [Ref. 1] . Once these major

impediments had been overcome, the ability for the computer

to help optimize the design was at hand. Factors to be

considered were to decrease the number of chips or silicon

acreage, decrease the power requirements, and decrease the

overall cost of the system.

The use of microprocessors for real time control is

just one of the applications that is seen in today's

electronic environment. As in the past, design of these

systems are a time consuming and complex process. In order

for digital computing systems to provide a design

environment, an examination of just how a design engineer

might approach the problem is justified. The designer must

10

Page 27: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 28: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

rely on a certain amount of background knowledge of the

problem that is presented prior to his attempting its

design. The implementation of this knowledge may be by the

use of a database of design rules. These rules would apply

to both the hardware and software factors required to

realize a given problem. An extension of this idea would be

the creation of a sequential listing of all possible

combinations of circuit devices or software tasks that may

be necessary to construct a device and the tasking of the

digital computer to maintain a running list of attributes to

insure that all design criteria are being met in the

generation of a design realization.

This thesis will provide a library of hardware and

software primitives implemented using the Intel Corporation

iAPX 86/10 (8086) 16-bit microprocessor and its family of

support chips. Chapter II will discuss the origins of the

design environment in which this library will be used and

its current implementation. A description of the structure

of the realization library is presented in Chapter III.

Chapter IV introduces the 80 86 microprocessor and

discusses its memory organization, the basic hardware design

of a system implemented in this library, and a complete

discussion of the software configuration including the use

of assemblers, control, and arithmetic processes. Chapter

V outlines the testing of this library. Finally, Chapter VI

offers some recommendations for system improvement,

observations and conclusions.

11

Page 29: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 30: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

II. BACKGROUND

The system model proposed by Matelan [Ref. 2] for the

design of microprocessor based controllers contains a

concept of computer aided design whereby the specifications

are not initially linked to the type of technology that

might be used to implement a system. This binding of the

design to a particular hardware and software technology is

performed only after several intermediate processes are

executed. These intermediate functions build symbol and

timing tables, and prepare a table of the individual

primitive names required to realize the design. It is only

after this, that an implementation technology is chosen.

The technology is contained in a volume of hardware and

software primitives called the realization library.

A. CONTROL SYSTEM DESIGN LANGUAGE

Matelan' s proposal suggests the use of a new high level

language which he developed, called the Control System

Design Language (CSDL) , to support the definition of a

design. An environment to interpret the design language and

provide the necessary design system supervision and analysis

is shown in Figure 1 [Ref. 3],

12

Page 31: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 32: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

CD

+J

03

>iin

c

•Hw<u

Q

o

-U

03

u

or—

I

fa

0)

Cn•H

fa

13

Page 33: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 34: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

1 . Design Environment

A CSDL description is written by the designer and

is used as input to the design system. The translator

decomposes the data from the description into two files : a

list of primitives and a timing file. Examples and an

explanation of these two files are presented later in this

chapter.

The Optimizer module is first to receive these files.

This module is tasked to control the overall execution of

the system, serve as the input routine, and make a

comparison of multiple realizations created by the system

and choose the one that meets the criteria as specified by

the designer. Following the optimizer is the Functional

Mapper. It is the task of this module to ensure that the

primitives required by the design are realized in the current

realization library. Once the Functional Mapper

successfully creates a listing of software titles, it

becomes the task of the Timing Analyzer to ensure that all

necessary timing constraints are satisfied. With a

satisfactory timing analysis complete, the design is

considered successful and the final function performed is

the actual creation of the software and hardware listings.

This process is accomplished by the Formatter. This module

extracts from the current realization library all text that

14

Page 35: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 36: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

is contained in each primitive in the primitive list and

writes this text to the respective software and hardware

output files.

CSDL defines functions and their timing constraints

using the concept of contingency/task pairs. A contingency

is defined as a function of an input variable or variables.

The task associated with this contingency is executed only

after the contingency is satisfied. Any given design then,

must be stated in terms of its contingency/task pairs.

Matelan's Control System Design Language is used as

the designer's interface to the overall design process. This

language supports the input of a design by problem specifi-

cation as follows: 1) an identification section, 2) an

environment section, 3) a listing of contingency/task

pairs, and 4) a procedures section.

The identification section is used as a header and

record of when and by whom the design was created. The

environment section describes the variables associated with

the input and output ports of the device, their electrical

characteristics, as well as the variables included in all

computations internal to the software implementation. It is

analogous to the variable declaration section of high level

languages such as FORTRAN or PL/I. The contingency list

describes the conditions that must be satisfied prior to the

execution of its associated task. This list must also

define the timing constraints that must be satisfied when

15

Page 37: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 38: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

executing the contingency/ task pair. Timing analysis is

performed to insure that the time needed to execute a

contingency and task falls within the required maximum time

allowed by the designer prior to the execution of the next

contingency/task pair. Finally, the procedures section

contains the routines that make up each contingency/task,

a. Example Problem Description

An example CSDL listing is shown in Figure 2.

The identification section is self-explanatory, containing

the designers name, the date of file creation and the

project name. The environment section contains all the

input and output variable names and their bit length

(precision). In this example the input variable X and

output variable Y are both 16-bit values while the variable

DL is a single bit. All of these variables are also

identified as being TTL compatible. This section also

contains the variable M and it's 16-bits that is used

internally to the design. These variable descriptions are

contained in the Arithmetic portion of the environment

section. The function EXAMPLE that is contained in the

contingency list is executed every 10 milliseconds, and when

found to be true, the task RELIZE is performed. The final

section of this high level description of the problem is the

procedures section. It is in this section that the

contingency/task pairs are explicitly defined. The

contingency EXAMPLE is performed by sensing an external

16

Page 39: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 40: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

IDENTIFICATION

DESIGNER: "A. J. CETEL"DATE: "14 MARCH 19 8 4"

PROJECT: "DESIGN EXAMPLE"

ENVIRONMENT

INPUT : X ,16 ,TTL ;DL ,1 ,TTL ; INAME , 1 ,TTL

;

OUTPUT: Y,16,TTL;ARITHMETIC: M,16;

PROCEDURES

FUNCTION EXAMPLE:EXAMPLE := 0:

SENSE (INAME) ;

IF INAME = 1 THEN EXAMPLE := 1; END IFEND EXAMPLE ;

TASK RELIZE;SENSE (X) ;

Y := ( X * 10 ) + M;ISSUE (Y);

END RELIZE;

CONTINGENCY LISTWHEN EXAMPLE : 10MS DO RELIZE;

END

Figure 2. CSDL Design Example

17

Page 41: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 42: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

variable INAME . If the value of this variable is equal to

one, then the value of EXAMPLE is also set to one. With the

value of EXAMPLE equal to one, the contingency is satisfied

and the task RELIZE is performed. The task RELIZE is a

simple arithmetic expression that senses the value of X,

then computes the value of Y using variables, as described

in the arithmetic portion of the environment section, as

well as any constants required, and latches or otherwise

makes the value of the variable Y available at a TTL

compatible output port. Had the variable INAME been another

value, then EXAMPLE would not be set to one, the contingency

therefore would not be satisfied and the task RELIZE would

not be performed.

B. CURRENT IMPLEMENTATION

Implementation of Matelan's design system was produced

as part of a dissertation by Ross [Ref. 4]. This

implementation however, does not support the input

translator to the system. A CSDL compiler (translator)

,

designed to be the input module, implemented in Pascal, is

under development by Carson [Ref. 5],

The description of the input specification in the

previous section is presented for continuity purposes only.

In order to relize a design as the system is currently

implemented, a number of intermediate files are required.

Page 43: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 44: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

1 . Primitive File

A list of primitives, implemented as the file

PRIMITIVE.DAT, contains a representation of all the required

primitives to realize a given system. It contains each

primitive to be extracted from a realization volume and the

information required to generate the hardware and software

listings. Variable names, data constants, and data size

descriptions are all contained in the primitive listing.

The order of primitives is directly related to the order

required to implement the device. An example of this file

is given in Figure 3. Each line in the primitive file is a

sequential list of the lines to be taken from a realization

library required to fulfill given design requirements

.

A system primitive list is always required to initialize

pointers, include software heading or assembly language

directives, and call the processor primitives required to

eventually realize the design. This item is shown in the

first group of primitives labeled - t. generated for: system.

All of the above requirements are accomplished within the

primitive s.mainC::). All arguements passed to the primitive

are included between the parenthesis and before the first

colon. The precisions of any variables passed are contained

between the two colons. No information is needed after the

second colon, however the second colon is required due to

the strict format of Ross' implementation.

19

Page 45: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 46: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

T. GENERATED FOR: SYSTEMs .main (: :)

T. GENERATED FOR: EXAMPLEs .proc (EXAMPLE: :

)

s .eq ( @T1, INAME, @C0 01: 8,1,1: )

s .jmpf (@T1,@1000:8:

)

s . assigncons (INAME, 0:1,1:)s .assigncons (EXAMPLE, 1:1,1:

)

s . loc (Q1000: 8:

)

s .exitproc ( EXAMPLE, 0: :

)

s .cons (@C001, 0:1,1:

)

s . var (EXAMPLE :1:)s .var (INAME:1:

)

s .var (@T1:8: )

T. GENERATED FOR: RELIZEs

.proc (RELIZE: :

)

s .assigncons (INAME, 0:1,1:

)

s .anain (X, -10, 10, 5:16:

)

s .mul (M1,X,C1:16,16,16:

)

s .add (Y,M1,M:16,16,16:

)

s .anaout (Y, -10, 10:16:

)

s .cons (CI, 10:16:

)

Figure 3 . Example Primitive List

20

Page 47: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 48: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

The first contingency, EXAMPLE, requires a procedure

beginning and end, shown by the software primitive s.proc

and s.exitproc. The argument passed for this primitive is

simply the contingency name. A primitive titled s.eq checks

for equivalence between the one-bit variables labeled iname

and @c001 and if true assigns the 8-bit variable @tl the

value of true (=1). The remaining primitives provide

constant assignments, establishment of variables, arithmetic

routines, and input and output software routines. Hardware

primitives are usually called from their software

counterparts

.

It is from this file that the functional mapper selects

a primitive from the realization library that matches not

only the title, but also the number of arguments required

and the precisions of these arguments.

2. Timing File

A timing file to be used in the analysis of each

contingency/task pair must also be generated. This file,

IADEFL.DAT, contains the timing constraints imposed by each

contingency/task pair. This file is used by the timing

analyzer, along with the previously built list of software

titles , to determine if the time constraints imposed by the

designer are met. Included in this file is the design

criteria section, added by Ross to provide a metric by which

to determine the optimal realization of a design. The

designer may choose one of three criteria to produce a

21

Page 49: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 50: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

design realization: 1) first realization that is generated

2) most inexpensive and 3) the realization with the least

power consumption. A detailed description of this file is

not included here since is not directly concerned with the

construction of a realization library. It is mentioned to

provide the reader with a better overview of the design

environment in which the realization library exists.

22

Page 51: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 52: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

III. REALIZATION LIBRARY

Ross' original implementation provided a library of

hardware and software primitives using the Intel 8080

microprocessor. This library established the format

required to implement subsequent microprocessor libraries.

To date, the addition of a Zilog Z-80 library by Smith

[Ref. 6], and this thesis, using the Intel 8086, are the

only other libraries written. Chapter VI of this paper

outlines a method to eliminate the need to write individual

assembly code libraries for every microprocessor family.

A. LIBRARY FORMAT

The rigid structure of the realization library format

requires the writer to build a library using one of ten

possible formats for each line of the library. These

formats are:

1) primitive title line2) comment line3) calculation lineH) attribute line5) call line6) include line7) if line8) begin text line9) endtext line

10) text line

23

Page 53: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 54: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Each line of a library begins with a 'v' in column one

followed by a four digit line number in columns two through

five, and text in columns six through eighty. A line may

not extend past column eighty in the current implementation.

The first digit of the four digit line number specifies the

volume number. If more than 99 9 lines are needed in a

library or more than nine volumes are written, alphabetic

characters can be used.

The first line of the library, line number vxOOO (where

the x is the volume number) , identifies the microprocessor

family (intel 8086 cpu), the clock period, any additional

delays in accessing memory, and a monitor constant all used

in the timing analysisto determine if a particular design

is realizable. Each of these attributes are separated by

colons (see the first line of the realization library,

Appendix C). Following this line is the library index,

which is a copy of every primitive title line contained in

the library. Line numbers in the index are not consecutive,

but are the actual line numbers of the primitive title

lines' location in the body of the library. However, a

counter tracks each line listed in the index so the first

primitive title line in the body of the library contains its

actual line location from the beginning of the library,

including the index listing. The index of primitives is

followed by an '.end index' line starting in column seven.

2t+

Page 55: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 56: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

1. Primitive Title Line

Title lines define either hardware or software

primitive types. A decomposition of a hardware and software

title line are shown in Figures 4 and 5, respectively. The

hardware title line starts with an 'h' in column 6, a period

in column 7, and the primitive title in column 8 through 17.

If the title is less than 10 characters in length, then

blanks are inserted through column 17. Column 18 contains a

left parenthesis followed by the parameters of the

primitive. These parameters are listed in three variable

length fields separated by colons. If any of these fields

are empty, the colons must still appear. The first field

specified the dummy argument names, followed by a colon,

with the selection criteria in the second field. Argument

names can be up to six characters in length and are

separated by commas. The arguments must appear in the same

order as the actual arguments in the primitive calls.

The selection criteria, in the second field, contains

the minimum and maximum size, in terms of bit count or

precision, of each argument. Each of these values are

separated by commas. These values are used by the

functional mapper to determine if the primitive realization

meets the requirements of the primitive being invoked. This

field is also followed by a colon.

The third field contains the attributes of the

realization. For a hardware primitive, these attributes are

25

Page 57: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 58: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

-"'

—1

EndingLine

Number

-

1Offset

to

incl

Line

tn

U -H

3 w. a o

»

0)

»

O— ,—

S-P

••

o 3O 2

£ &O

'J)

0)

dH>

enCHCcH 0)

!T C0) -H 3

2

U-P rH0) nJ

tn u 0)

M-l C<W O -HO -P J

0)

cH

0)

>H-P•He•HHft

0)

n

3

xw

0)

M3tnHPn

26

Page 59: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 60: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

0)

>•H

HR (D

•H |M (15

a, 2

-—

EndingLine

Number

>

u 1

c

c 0)

C7>

a) •H 3"> m J 2

Offset

to

inc]

Line

»

P0)

w

or-i

O CD

4-1

M-l

o-H

- IW

1Number

c

memory

accesses

-

Clock

cycles

*

Number

of

bytes

i ••

a;

GH

4-J

•Htr>

QJ

>•H-U•He•M

ft

a)

+J

oC/)

e

a)

Cn•Hfa

mCO

a)

>

27

Page 61: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 62: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

(in order, separated by commas): 1) latency of the device

(delay in accessing), 2) amount of power required by the

electronic components contained in the primitive (in

milliwatts), and 3) the number of chips contained in the

primitive. For a software primitive, these three attributes

are (again in order, separated by commas): 1) number of

8-bit bytes of storage required, 2) the number of clock

cycles required to execute the primitive, and 3) the number

of references to external memory made during the primitive.

Both hardware and software primitives use the next four

attributes as a flag to indicate whether any calculation

(f calc f

) or include ('incl') lines are contained in the

primitive, and the line numbers of the first and last line

of the primitive within the body of the library. If no

'calc' or 'incl' lines are contained in the primitive, a

value of zero is given to these attributes. A primitive

that contains a 'calc' or 'incl' line has a value inserted

into this location that corresponds to the offset from the

first line of the primitive to the line where a 'calc' or

'incl' does occur. If any of these attribute values depend

on formal parameters passed by the calling primitive line,

the attribute is given a negative sign in the title line.

The offset to an attribute ('attr') line which calculates

the actual value of the corresponding attribute in the

absolute value of this negative attribute in the title line.

28

Page 63: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 64: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

2 . Comment Line

Each comment line begins in column 6 with 'com'.

Columns 9 through 80 can be any desired text, numerals, or

special characters. This line is ignored by the system and

is therefore not written to any output file.

3 . Calculation Line

Calculation or 'calc' lines are used in library

primitives to manipulate system global variables. This line

begins with 'calc' in columns 6 through 9. The list of

available system globals and the definition of each is

contained in Appendix B. This global list is a combination

of Ross' original implementation and Pollock's [Ref. 7]

additions for the Intel 8080 cpu, and the additions provided

by this paper. This universal globals list is generated to

provide the design environment with the ability to select

between microprocessor families in order to selected the

appropriate realization to meet timing and design criteria

without the need for a separate globals list for each

library. The 'calc' lines assign values to the global

variables during the generation of the design. Calculations

are performed using mathematic expressions with global names

and dummy parameters as variables. Arithmetic operators

available are +, -, *, -, and ** and any number of pairs of

left and right parenthesis to force the order of execution

of operators. The operators are interpreted in the same way

as they would be in Fortran.

29

Page 65: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 66: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

4

.

Attribute Line

Similar to the 'calc' line, attribute lines begin

with 'attr' in columns 6 through 9 and are used to calculate

the value of the attributes contained in the first three

parameters of the third field of the primitive title line.

For example, depending on the value of a certain global

variable, a primitive may or may not add a new hardware

component to the hardware realization. This means that a

check would be required within the primitive to determine

whether to include a component or not. The title line would

show a chip count of zero, but following a check of a global

for a certain value signifying the need for the addition of

the component, the chip count would be increased by one

using the 'attr' line (see Figure 6).

5

.

Call Line

This line is used to provide control within the

library to invoke other primitives. As with other line

items, this line begins with 'call' in columns 6 through 9.

Prudent use of the 'call' line results in the reduction in

the overall size of the library. A 'called' primitive's

text is added to the output listing at the place where it is

called

.

6

.

Include Line

An include line is similar to the 'call' line with

the difference being the included primitive text is placed

at the end of the output listing after all of the other

30

Page 67: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 68: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Primitive with Flag

(Attributes computed within the primitive)

power number of chips

latency

\h. invert (in, out: :0 ,0 ,0 ,0 ,0 , 1000 , 1010)

com primitive to define ttl invertorif flgnme .ne. 1 skip 2 ^__^_^attr pwr = pwr + 60 "— Flag used to determineattr chips = chips +1 if component is to be

added.(Body of primitive)

Equivalent Primitive with Attributes in Title Line

power number of chipslatency

\\/h. invert (in, out: :0 ,60, 1 ,0 ,0 , 1000 , 1007)

com primitive to define ttl invertor

(Body of primitive)

Figure 6. Example Attribute Line Entry

31

Page 69: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 70: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

primitives in the Formatter input primitive list are

finished. This line begins with 'incl' in columns 6 through

9. The 'incl' line is used mainly to add hardware to the

hardware output listing during the generation of the

software output. For example, the addition of a hardware

I/O port during the addition of the software text that

supports the checking of information at that port address.

Both the 'incl' and 'call' lines must contain the

actual arguments and selection criteria fields, if needed.

Spacing requirements are the same as for the primitive title

line and must be observed. Arguments must start in column

19 preceded by a left parenthesis in column 18 and must be

separated by commas and followed by a colon. Another colon

must follow the selection criteria field, if present, and

the line must end with a right parenthesis.

7 . If Line

Conditional branching is accomplished within the

library by use of the 'if line. This line begins with 'if

in columns 6 and 7 followed by a mathematic expression, a

relational operator, ,ne., .gt., .ge., .It., or ,le.

(meanings as in Fortran), another mathematic expression, and

a skip instruction to by-pass any number of lines forward or

backward from the 'if' line within a primitive.. The format

for this statement is:

if <math exp> <rel op> <math op> skip <# of lines>

32

Page 71: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 72: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

If a backward skip is required a negative value is used for

the "# of lines" argument. A skip backwards includes the

'if' line executing the branch and the line to be executed

upon completion of the skip. This process is shown in

Figure 7. An unconditional branch can be invoked by using

the skip portion of an 'if line.

8 . Begin Text Line

This line precedes the actual lines of text that

appear in the output listing and in combination with the

'endtext' line brackets the text of the primitive. The line

begins with 'begin htext ' for a hardware primitive, and

'begin stext ' for a software primitive, in columns 6 through

16. No other characters appear on a begin text line.

9 . Endtext Line

This line begins with 'endtext' in columns 6

through 12, for both hardware and software primitives, and

in combination with 'begin text' marks the end of a text

listing that is destined for an output file. Any number of

'begin text' and 'endtext' lines may appear in a primitive,

but they must be used in pairs.

10 . Text Line

A text line is free-form and allows the library

writer to format lines of text between 'begin text' and

'endtext' in any way that will later be compatible as

hardware and software output listings. These lines contain

33

Page 73: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 74: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

T3T3 ^<D ns

a 3ft *H UM «JCO ffl

Cfl

<1)

c•HJIH

M0) TJX) Mp <fl

3 52 M

Cm

ft

en

pfte

S-l

UC•H

m oo

r\i n

PCo

c

o u

inI

ft•H

o;pto

c-H

(D

i£>

cw

C•H

M

w

H

•HEn

34

Page 75: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 76: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

volume and line numbers, therefore the only restriction is

to limit the text to columns 6 through 80. All text

contained in text lines will be copied to the output listing

exactly as written with two exceptions. Variables enclosed

in pound signs (#) are interpreted as a call to a system

procedure or function. The corresponding procedure will be

implemented to generate character strings for the output

listing. An example of this is the use of the #IDSEC#

function in the primitive s. heading of Appendix C. This

copies the lines of the identification table from the input

file to the output listing. The other exception is the use

of dummy arguments enclosed in brackets '<* and '>'. Each

tine a dummy argument is encountered in a text line enclosed

in brackets, the current value of that argument is written

to the output listing in the location specified in the text

line .

35

Page 77: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 78: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

IV. 8 08 6 LIBRARY IMPLEMENTATION

The use of the Intel 8086 16-bit microprocessor is a

logical extension of the currently available realization

libraries to CSDL. Due to the similarities of the 8080 and

Z-80 microprocessor architecture and instruction sets, a

good comparison of execution speeds of a given design is

easily done. In some cases, for example, a control system

realization may not be possible with the slower 8080 cpu,

but may easily be implemented by the Z-80 or 8086. The

variables of cost and power consumption must also be taken

into account to make a final decision as to the 'best'

realization to be used (recall that these factors are part

of the design criteria section of CSDL)

.

A. MEMORY ORGANIZATION

Figure 8 shows the standard memory map of the 8086.

Memory organization used in the 8086 realization library is

opposite from the previous two libraries. Whereas the 808

and Z-80 libraries build the ROM (instruction) area from low

to high memory locations and RAM (data and stack) area from

high to low memory locations, the 808 6 builds RAM from low

to high with ROM stepping from high to low in 64K byte

steps. Stack RAM is isolated from data RAM by use of the

segment registers, discussed later in this chapter.

36

Page 79: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 80: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

FFFFFH

FFFFOH - Starting Address on Reset

Reserved Locations forInterrupt Pointers(Addresses 00000H-00 3FFH )

64K ByteI/O Space

003FFH

00000H

Figure 8. Standard 8086 Memory Organization

37

Page 81: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 82: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Realization library memory organization is illustrated

in Figure 9. Stack memory occupies the lowest IK of RAM

followed by the data RAM which is allowed to increase in

size up to the lower limit of the ROM area. This

configuration chooses to take advantage of the instruction

pointer (IP) being set to address FFFFOH upon microprocessor

reset and the default value of the code segment register

set to the highest 64K byte block of memory. Instructions

are written into ROM by stepping to the lowest address of a

6M-K byte block and then incrementing addresses for each

succeeding instruction. At the highest address location in

any 64K byte block, a JUMP instruction is inserted to jump

to the lowest address of the next lower 64K byte block of

memory (see Figure 10). By keeping instructions in high

memory, there is no overhead associated with manipulating

segment register values that would be required to embed

instructions in the middle of what would otherwise be data

or stack memory addresses. Therefore, instruction ROM area

remains in the higher memory locations. However, this

method only allows for a code section 65516 bytes in length

in this library's implementation. This is due to the

inability of the design system to check for the current ROM

pointer value during software file generation and evaluate

the 'stuffing' of a jump instruction in the last three bytes

of the current 64K byte memory block. A method to evaluate

38

Page 83: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 84: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

rSee Figure 10. for explanation of JUMPS

Starting Address at CPU RESET(FFFFOH)

Code Segment (ROM) growsdownward

64K Blocks

Data Segment (RAM) growsupward

1—

- IK Stack Space00000H n IK I/O Space

Figure 9. Memory Organization in the 8086 Library

39

Page 85: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 86: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

64K Blocks

JUMP

JUMP

JUMP

JUMP

-JUMP

FFFFFH

FFFFOH ^StartingAddress

Instructionsincrease in

address. At

the top of each64K block, a

JUMP is insertedto force code'to start in thelowest addressof the preceding64K block.

Figure 10. Insertion of JUMP Instructions

40

Page 87: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 88: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

a primitive's assembly code line by line is necessary to

execute this procedure, since a primitive may exceed a 64K

byte memory boundary partially through that primitive's

code. An alternative to this method would be to allow the

system to delay the binding of ROM addresses until the

entire instruction code has been generated. The appropriate

number of 64K blocks of memory could then be generated for

the hardware output listing. Once this is done, the address

of the lowest block of memory may be inserted into the JUMP

instruction located at FFFFOH using the system equates (e.g.

syslM-) found at the beginning of the assembly heading. This

would then allow an uninterrupted, linear address space for

use by the IP without the associated overhead of adding jump

instructions at the high address of each 64K byte memory

block. A third alternative would be to arbitrarily

partition memory into two 512K byte segments, one for code

and one for data/stack.

With program code in high memory, the stack and data

RAM sections are put into the lower addresses. A stack area

of IK is established in the first IK of memory. Immediately

following the stack area is the data area. This area is

allowed to grow to any size, up to the ROM area. For very

large programs where data RAM and instruction ROM addresses

approach each other, a scheme must be incorporated to ensure

that neither of these areas will occupy a portion of the

41

Page 89: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 90: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

same 16K byte block of memory. Figure 11 shows how this

conflict is resolved. Current implementation does not

consider this possible error condition.

1 . Segment Registers

Addressing the one megabyte of memory available to

an 8086-based system does not follow the standard

microprocessor addressing convention. A 20-bit address bus

is required to support the entire address space. Register

structure within the 8086 is only 16-bits wide. To

accomplish the construction of a 20-bit address, a second

summer is used in conjunction with one of four segment

registers . These segment registers define a base address

within a 64K byte block of memory which allow code, data,

and stack values to be separated in physical memory. The

capability exists to fully or partially overlap segments

within the physical memory space by storing the appropriate

values in the respective segment registers. As is shown in

Figure 9, the stack and data 64K byte segments overlap with

the exception of the lowest IK of memory. An "extra"

segment can also be defined for whatever purpose the

programmer deems necessary. This extra segment is not used

in the construction of this library. Figure 12 illustrates

how segment registers define base addresses. Figure 13

shows how these registers are used for computing an address

A 16-bit address in the IP, called the logical address, is

42

Page 91: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 92: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

wzzzzzzzzzzzm16K BlockBoundries

ROM (High to LowAddresses)

Wasted portion of

ROM

Last Line of

Program

Last 16K Block of

ROM

Highest AddressAvailable to RAM

RAM (Low to HighAddresses)

Figure 11. Overlapping of ROM and RAM Areas

43

Page 93: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 94: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Segment Registers

Code

Stack

DataExtra

FFFFFH

Code Segment

Stack Segment

Data Segment

•Extra Segment

00000H

Figure 12. Definition of Base Addresses by Segment Registers

44

Page 95: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 96: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Base Address

(Segment Register)

15

16 x

19 /

Logical Address(Instruction Pointer)

Actual Address

19

15

16 15

Shift

4 3

Figure 13. Constucting a 20-Bit Physical Address

45

Page 97: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 98: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

added to the value contained in one of the segment

registers, the base address. Prior to the addition, the

base address is multiplied by sixteen, which effectively

performs four left shifts and 'stuffs' zeros in the least

significant nibble. The result of this addition produces a

20-bit real address that is subsequently placed on the

address bus. On microprocessor reset, default values for

the segment registers are loaded, but may be changed at any

time by the program or upon assembly if the code, data, or

stack regions extend beyond their respective 64K byte

boundaries

.

Changing the values of these registers within the

primitives of this library is not done, with the exception

of stack and data segment initialization. As program size

increases, there exists a requirement to change the values

in the segment registers as code or data cross 64K byte

boundaries. The process of determining when to load a new

base address into a segment register is transparent to the

programmer, since this task is accomplished by the

assembler

.

2 . Input/Output Memory

Input/Output memory is implemented in the 8086 as a

separate 64K byte block of memory located in the lowest

address space. In this implementation, I/O memory is

restricted to the lowest IK byte of memory. Although

46

Page 99: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 100: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

arbitrarily chosen, this amount of I/O should accommodate

even the most I/O oriented design. Any requirement to

increase I/O memory can easily be accomplished by

substituting a new base address for data RAM, thus allowing

the stack to grow into the current data address space.

3 . Interrupt Handling Considerations

Current implementation of CSDL does not support an

interrupt driven, real-time controller. Therefore, the

interrupt (INTR) and non-maskable interrupt (NMD pins are

tied to ground. Memory space that is normally reserved for

interrupt handling in low memory of the 80 86 is ignored and

has been designated as the lower quarter of stack memory.

If further research allows for interrupts in controller

system generation, all that is required to alter the current

memory map convention is to shift both the stack base

address and the data base address values to an address area

above the highest interrupt address . Without changing the

data segment, a configuration allowing all 2 56 interrupts

and a stack size of 768 bytes could be implemented by only

shifting the stack base address to 256D.

B. OPERATING SYSTEM CONSIDERATIONS

The system monitor constructed from library primitives

forms the operating system of the design realization (more

on the monitor later) . No outside intervention in the

operation of controllers produced by this CAD system is

47

Page 101: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 102: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

anticipated. Therefore, all memory is available for use

by the code, data, and stack only.

C. HARDWARE DESCRIPTION

A large memory space combined with a high speed

microprocessor makes even the simplest of hardware

configurations generated from this library chip intensive.

The composition of the library is based on individual IC '

s

and their eventual integration onto a printed circuit or

wire-wrap board. This follows the convention of the

original 8080 library. It becomes possible then, to make a

direct comparison between the two libraries when attempting

to make a design criteria check. This differs from the

prototyping scheme used by Smith in the generation of the

Z-80 library.

1 . 8086 Microprocessor and Support Chips

To allow for faster performance at the hardware

level, the Intel 8086-2 8MHz microprocessor is used.

Although a faster version, the 8086-1, is available which

runs at 10MHz, the choice to remain at 8MHz is based on two

requirements. First, and foremost, is memory compatibility.

The option to obtain memory devices from other manufacturers

was available, but for power requirements and overall system

integrity, the use of Intel produced memory chips was made

(discussion of memory follows later in this chapter)

.

Secondly, the choice to proceed with the 8MHz version is

48

Page 103: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 104: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

cost. In the long term, however, with the cost of most

popular integrated circuitry decreasing, this point may be

of little consequence.

Two modes of operation are available with the 8086 cpu

These are the minimum and maximum modes. The minimum mode

is used for single processor, minimum chip count applica-

tions. The maximum mode allows multiprocessing and

attached co-processor systems. All that is required to

configure the processor into one or the other of these modes

is to tie the MN/MX pin to + 5 volts for minimum mode, or

tie the same pin to ground for maximum mode. Depending on

the mode chosen, the 8086 will issue all control signals

(minimum mode) directly to memory and peripheral devices, or

issue status signals to a bus controller (maximum mode)

which, in turn, are decoded into the appropriate control

signals. The status signals issued by the maximum mode 808 6

provide the information necessary for a local bus. This

local bus is used to provide the needed information and

control to attached co-processors in a multiprocessing

environment. Figure 14 illustrates the 8086 configured in

the maximum mode. The maximum mode is the mode chosen to be

implemented in this library. This is done to allow the use

of an attached numeric data processor (NDP), the 8087. To

implement the 8087 NDP, current procedure requires the

system designer to change the value of the fit flag in the

GLOBALS.DAT file from a zero (0) to a one (1). This flag,

49

Page 105: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 106: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

C>u u U o U 3Q H 3 Pi s o2 3 g o o Mg g 53 H M rt!

/\

u

co

00 HCO CO U

03 W Cu

2h h hW |W Q\E-i

Q

Q2

I-1

O r-4 (NCO CO CO

Q CJ« <C coiJ tq WU 2 2~*—*~~**

CN x:CO uCN -p

CO CO id

H w jCO

Io

J

v£> D£ p,

CO U

TS

a2U

/\

^>

Q rH<: <

I I

O \Qa h< <

I 4

l£> >CO ocn en

CO c

U E-i

o7^

A

os

g•H

gc•H

CDCOoCO

CD

u

H

•ST

CO ^ 2(N J WCO U U ICO

50

Page 107: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 108: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

in turn, calls the 8086 CPU primitive that is configured for

exchanging request/grant and queue status signals from/to

the 8087.

Timing for the system is provided by an Intel 8284

clock generator, running at 8MHz . This device requires an

external 3 -times, or 24MHz , crystal for proper operation. In

case the option to use the 8087 NDP is chosen, the clock

generator must provide a 5MHz frequency using a 15MHz

crystal. This is provided for, within the structure of the

hardware primitive.

To ensure the proper power levels are available at the

data ports of memory, two Intel 8286 octal bus transceivers

are used as line drivers. Each transceiver provides 2-way

drive for the upper and lower bytes of the 16-bit data word.

Due to the multiplexing of addresses and data on the

external pins of the 8086, a requirement exists to latch the

address to some other device to allow the data to be made

available at some of these same pins. Three Intel 8282

octal latches provide this latching mechanism.

2 . Memory and Memory Support Chips

Two types of memory are required to support any

system generated. First is some form of ROM that will

subsequently receive the instruction code from the software

listing. Second is the RAM to be used for data storage and

as stack memory as well as RAM for the I/O memory space.

51

Page 109: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 110: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

The ROM used in this library are two Intel 27128 16K

by 8-bit ultra-violet EPROM's, one for the upper byte, one

for the lower byte for every 16K block of memory needed for

the system.

Data and stack RAM use sixteen Intel 2167-10 16K by

1-bit static RAM, again, for every 16K block of memory

required. This particular memory device is selected to

meet the memory access speed requirements of an 8MHz CPU

without the necessity for the insertion of wait states.

Although the instruction queue in the bus interface unit of

the 8086 contains prefetched instructions and data, thereby

eliminating . most of the requirements to insert wait states,

a fast memory has been chosen to meet any immediate memory

access requirement (e.g. those imposed by jumps or branches)

No other memory options are available, even if the slower

5MHz clock is selected for use with the 8087 NDP

.

Input/Output RAM use four Intel 2142 IK by 4-bit

static RAM as direct I/O addresses that are available in

the 8086.

All ROM and RAM chips are supported by AMD 74LS244

octal three-state buffers as address line drivers integrated

into the design to ensure that no single address line has a

fan-out of more than 15.

Since 16K blocks of ROM, and data and stack RAM are

used, only address lines 1 through 14 (Al - A14), are needed

to select any one byte or word. The full memory is made up

52

Page 111: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 112: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

of 32 of these 16K blocks. Therefore, a memory decoding

scheme has been implemented to select l-of-3 2 16K memory

banks. Eight Intel 8205 l-of-8 binary decoders are used in

banks of four to select the even and odd byte of the

address. The decoders are all driven by address lines A15

through A19 and address zero (A0) for the odd address byte,

BHE for the even address byte, with both A0 and BHE active

for an aligned 16-bit word (see Figure 15).

3 . 8087 Numeric Data Processor

When used, the 8087 NDP extends the register and

instruction sets of the 8086 CPU for the purpose of

high-speed floating point operations. The hardware

implementation of the 8087 NDP is the standard local bus

arrangement as shown in Figure 16.

M- . Other Hardware Support

Hardware support to meet various possible design

requirements is included in the library. Many of the

discrete components were taken from Ross' and Pollock's

original works and are included in the 808 6 library for

continuity. A complete list and description of the

components are contained in Appendix A.

D. SOFTWARE DESCRIPTION

A listing of the software primitives and their

descriptions are contained in Appendix A. Items of particular

interest are discussed in more detail in this section.

53

Page 113: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 114: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

A15A16A17A18A19

H>

H>-

Chip Select(upper)

rOO

foo

8205

->

8205

too

8205

16

17

O8205

24

25

^r

32

Chip Select(lower)

rOO

O

N.•—j>

8205

8205

too

8205

16

17

foo

8205

24

25

32

A0

Odd Byte Address Select

BHE

Even Byte Address Select

Figure 15. Decoding Memory Banks

54

Page 115: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 116: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

r

CLK

READY

RESET

SO"

SI

S2

TEST

RQ/GTO

8086CPU

AD0-AD15A16-A19

QSO QS1

C ADDR/DATA

QSO QS1

SO

BUSY SI

S2

8087ND P

AD0-AD15A16-A19

CLKREADY

RESET

c

J

Si

InterfaceSupportIC's

(See Figure. 14)

I J

Local Bus

Signals

Figure 16. 8087 Numeric Data Processor on Local Bus

55

Page 117: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 118: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

1

.

Monitor Section

The control or monitor section of the software

primitive list follows the convention found in the 8080

library. As shown in Figure 17, the monitor consists of a

pointer, a table and a section used to test each contingency

prior to the execution of its associated task.

A pointer is used to direct the checking of every

contingency described in the system's input file. Each

contingency is listed in the monitor table in order of

actual execution. The pointer's value is the address

associated with the current instruction being executed in

the monitor table. After each contingency/task check and

possible task execution, the value of the pointer is

increased to point to the next address in the monitor table.

Once the monitor table has been traversed completely, the

supervisor is executed, thereby resetting the value of the

pointer to the address of the first instruction in the

monitor table. This process continues indefinitely until a

fatal error occurs or power is turned off to the controller.

2

.

Calculation Section

Most arithmetic primitives are straight-forward

applications of the available 8086 mneumonics . Unlike this

libraries predecessor's, where multiply and divide routines

contained many lines of code, the 8086 has mnemonics that

made these otherwise rigoruos tasks, a simple, single line

of code using the various types of the multiply (MUD and

divide (DIV) instructions.

56

Page 119: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 120: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

;monitor section

@spvsr

:

mov AX, Stablemov @pntr ,AX

@mlop: mov BX,@pntrinc BXinc BXinc BXmov @pntr,BXjmp BX

data section

org 1000@pntr

:

dworg 984171

Stable: dw @pntrjmp @texljmp @tex2jmp Htlstcjmp @spvsr

Qtexl: call @exlcmp exl ,1

jnz $ + 5

jmp Qstflgjmp @mlop

5

@tex2: call @ex2cmp ex2,l

jnz $ + 5

jmp @ flag 2

jmp @mlopend

;initalize table pointer;to beginning;monitor loop

ram address pointertable entry address pointerrom address pointertable header (define top)test for contingency exltest for contingency ex2test for contingency lstcgo to start of table

^execute contingency code exl;compare contingency result to;true flag (1);if false do not execute stflg;execute task stflg if true;return to monitor

execute contingency code ex2compare contingency result totrue flag (1)if false do not execute flag2execute task flag2 if truereturn to monitorsoftware listing complete

Figure 17. Example Monitor Section

57

Page 121: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 122: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

a. Arithmetic

All simple arithmetic operations, add, subtract,

multiply, and divide, are implemented for 8- and 16-bit

integer arguments.

( 1) Variations in Simple Arithmetic Routines .

Along with the simple arithmetic operations, several error

checking primitives are available. These are currently used

by the system designer as line items in the intermediate

primitive list. Once listed in the intermediate file, that

specific primitive will be taken from the realization

library and used in the software output listing provided

that all timing requirements are met. In the future, the

designer that uses this system will be queried by the input

program whether to incorporate error checking in any or all

routines. In all cases, primitives that contain error

checking require more memory and take longer to execute than

those which have no checking. Many circumstances that arise

in the use of a fixed length word or byte as the storage-

size, provide more than enough bits to cover the range of

values of possible arguments. If the designer believes

that, for example, an 8-bit add would not cover the possible

values of the addends, and the actual result is an important

value, as opposed to selecting just the most significant

byte for example, then the 16-bit addition without error

checking could be used without a penalty of memory used or

execution time to implement the addition. An important

58

Page 123: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 124: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

point here is that error checking and subsequent correcting,

in most cases, substitutes the largest value, either

negative or positive depending on whether overflow or

underflow occurred, as the value of the result of the

arithmetic operation.

Multiplication operations provide several

options for the designer's use. These options include 8- by

8-bit or 16- by 16-bit multiplies with options to return an

unchecked 8- or 16-bit result, respectively. Also 8- by

8-bit or 16- by 16-bit multiplies, returning a 16- or 32-bit

result. Another option is the multiplication of the same

size values and returning an unchecked upper or lower byte

or word as the result. Appendix A contains a listing of

the software primitives as implemented in the realization

library of Appendix C.

b. Floating Point

All floating point operations use the Intel

short real format. This format is composed of 3 2-bits with

the sign of the mantissa in the most significant bit,

followed by an 8-bit signed exponent, and finally followed

by a 23 bit normalized mantissa, where the most significant

bit of the mantissa is implied to always contain a one. The

range available in this format is 8.43E-37 to 3.37E38 [Ref.

8]. To be used as data within a floating point primitive,

the library assumes that the 3 2-bits of the floating point

variable passed from the primitive list will be in the

59

Page 125: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 126: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

proper double word format, as described above, with the most

significant word in the lower storage address and the least

significant word in the next higher address. For

compatibility with the 8080 library, this data is labeled in

byte format, from MSB to LSB , as exponent (exp), high

mantissa (hmant), middle mantissa (mmant), and low mantissa

(lmant) . This method of storing a floating point variable

is also compatible for use with the 8087 NDP. Figure 18

illustrates the composition of a floating point variable

using this format.

(1) Use of the 8087 Numberic Data Processor .

Current implementation of floating point arithmetic makes

use of the 8087 NDP only. No stand alone software for

floating point manipulations are included in the library.

However, provisions have been made to incorporate software-

only floating point operation by writing primitives to pack

and unpack floating point variables into and out of the short

real format for ease of manipulation within the arithmetic

routines. The unpack primitive separates the mantissa sign

bit, the exponent, and the mantissa into individual bytes,

words or double words and is then stored into a designated

scratchpad area in RAM. Upon completion of a floating

point operation, the values are packed into the proper format

prior to being stored as the result. The current implemen-

tation must pack and unpack variables each time they are

60

Page 127: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 128: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

-p ^»c03

o+J

to

c

oP

u C— (0

CO e<u <d rHH -H

Xl H >H MH XI05 -H> HP i£>

C CO (0

•H O cn

CO P —

""*""CO

a, c HT3 o3 P

cr> c e CC tO g 05

•H S•P o >o5 COo

rH COy-i

co3 <D

CD

u-i s •p—-P GCD (0

CD XI (M+J x: CN <>i >i mXI +J

H > CN

X! HCJ -H Po3 XI c0) >"H 'd CD

P CD C03 CO O

P 0, o3 a,e •H X!

c CQ W (0

CD O> X

CO

* toH CO CD n HCn cd <= P'rHl C

13^.Lu q D1 P

CO -H „J rt -H -HrH > s W BQCD OXI U05 Q4J —

p03

B

Ofa

X03

•H

M03

>

PG•H

oCH

Cn

G•HP03

OrH

fa

CO

CD

cn

•Hfa

61

Page 129: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 130: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

used, since there is no method to keep track of variables

that have been previously used during the execution of a

systems design.

The choice for using the 8087 NDP for all

floating point operations, as shown in Figure 19 [Ref. 9]

,

is speed. Without the 8087, a single precision floating

point addition would require about 6.2 milliseconds to

complete in an optimized environment. This takes into

account two single precision loads, one floating point

addition, and one single precision store. This is in

comparison to 53 microseconds that an 80 87 NDP would require

to accomplish the same operation. This is a better than a

100 times improvement over the 8086 software floating point

addition. In many cases, for a real-time controller design,

6.2 milliseconds will not satisfy speed requirements for

multiple floating point computations.

Prior to any 8087 floating point operation,

the NDP must be initialized by the loading of a control word

The control word provides programming options for allowing

or disallowing the recognition of interrupts, precision

specification (data type selection), rounding control,

infinity control and exception handling options. The

control word used in the initialization of the 8087 NDP in

the library are selected as follows:

62

Page 131: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 132: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

INSTRUCTIONAPPROXIMATE EXECUTION TIME

(MICROSECONDS)

8087 8086

ADD SIGN-MAGNITUDESUBTRACT SIGN-MAGNITUDEMULTIPLY (SINGLE PRECISION)MULTIPLY (DOUBLE PRECISION)DIVIDE

COMPARELOAD (DOUBLE PRECISION)STORE (DOUBLE PRECISION)SQUARE ROOTTANGENTEXPONENTIATION

14 1600

18 1600

19 1600

27 2100

39 3200

9 1300

10 1700

21 1200

36 19600

90 13000

100 17100

Figure 19. Speed Comoarison Between 8087 NDP and 8086

63

Page 133: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 134: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

1) interrupts disabled2) short real data type (24 bits of precision)3) round to nearest value or even4) projective infinity control

Items 1 through 3 are self explanatory.

Item 4, projective infinity control, provides the control

necessary to close the system of numbers in the 8087.

Although affine closure provides more information than

projective, there is a greater chance for misinformation

by using the affine closure mode if, for example, the

reciprocal of plus or minus zero is computed. Figure 20

shows that the result of this computation would give two

different results for the same values in the operation.

The projective mode never returns misinformation and is

therefore the suggested mode for use when the values of an

operation are not known in advance. [Ref . 10]

Due to the serial nature of the processing

environment of CSDL and the 8086/8087 structure within the

environment, optimal use of the processing group is

sacrificed for the stand-alone speed capabilities of the 8087

As shown in Figure 21a [Ref. 11], the 8086 in a co-processing

environment with the 8087 is afforded the ability to

continue fetching and executing its instruction stream while

the 8087 is performing a more involved floating point

operation. Once the 8087 has completed its task, it

interrupts the 8086 just long enough to store the result of

its previous computation. In this library implementation,

64

Page 135: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 136: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

- oo + c*C

Projective Closure

Projective closure provides a completely closedset of numbers, thereby never providingmisinformation

.

- oo ^~ > +cO

Affine Closure

More information is available with Affine closurebut is not recommended when the values ofvariables are not always known

Figure 20. Projective versus Affine Closure

65

Page 137: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 138: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

as the environment of system design forces serial

calculations, the 8086 is immediately dependent on the

outcome of the 8087 's current calculation. This requires

the 8086 to enter an unproductive idle state as shown in

Figure 21b. The overall calculation speed of this system is

increased, however, at the expense of adding 8087 NDP

hardware for floating point operations. A tradeoff in

overall system speed must be made when the 8087 NDP is used,

since the 8086 CPU must be slowed to a 5MHz rate with the

addition of the 8087 hardware.

( 2 ) Emulation of the 8087 Numeric Data Processor .

If speed is unimportant in a particular realization which

contains floating point operations, and the decision not to

use the 8087 NDP is made, an alternative to creating complete

software-only primitives for floating point calculations is

the use of the 8087 emulation package that provides the

software equivalent of the 8087. With this package installed,

no difference exists between a routine that will run on the

8087 or 8086 emulation of the NDP. The decision to use the

8087 hardware is made at link time, with no further re-assembly

required to produce the proper 8086 code [Ref. 12]. All that

is required, in this case, would be to substitute the values

for execution cycles in the software primitives of the library

to ensure an accurate timing analysis is performed prior to

the generation of the system design listings

.

66

Page 139: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 140: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Figure 2 1a. Normal Co-processing Environment

ESCape codes signal co -proce ssor s that the nextseveral bytes of instruction is co-processorexecutable code.

8 08 7 completes itsprocess and signalswaiting 8086

8086 continuesprocessing inco-processingenvironment

J 8086 \ ».

8086 continuesprocessing insingleprocessorenvironment

Figure 21b. Co-processing Environment in 8086Library

087 signals 8086of its completion

8086 immediatelygoes into wait state

8086 continuesin s ingleproces sorenvironment

Figure 21. Use of ESC Codes in a Co-processing Environment

67

Page 141: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 142: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

3 . Logical Functions

Included in this library is a complete set of

software primitives to perform logical operations . These

include 8- and 16-bit and, or, not, xor , eq, It, le, gt , ge

,

and ne . All of these primitives are compatible with those

in the 8080 and Z-80 libraries.

4 . Other Software Functions

Among the remaining primitives contained in this

library are program control and input/output control.

Program control includes those primitives required to

establish storage areas for constants , set up variable

storage areas, define line labels to be used for conditional

jumps, jump on true or false, as well as primitives to set

up for-loops, while-do loops, and establish and call

procedures. A fixed-length delay primitive allows the

designer to specify a delay, to wait for an input for

example, in increments of 5 microseconds for both the 8MHz

and 5MHz design versions.

Input/Output control provides for 8- or 16-bit

input/output bytes or words. The software primitives are

taken from the original 8080 library.

68

Page 143: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 144: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

V. TESTING OF SOFTWARE PRIMITIVES

A. PRIMITIVE TESTING VEHICLE

Software primitives for this library were developed and

tested on the Naval Postgraduate School Mathematics

Department's North Star Computer, Inc., "Horizon" computer

system, augmented with an Octagon Computer System's "Octagon

Board 8/16" plug in processor board. This S-100 board gives

to the normally Zilog Z-80 based "Horizon" an 8086/8087

processor capability. The 8087 Numeric Data Processor is

not currently installed on the 8/16 board. Those primitives

that make use of the 8087 NDP are, therefore, not

operationally tested. Primitives that use 8 087 code are

taken in part from examples given in the book, 8 087 by

Richard Statz [Ref. 13], Although these 8087 primitives may

not function properly, if implemented, they are included as

a starting point for future investigation.

In conjunction with the use of the "Horizon" computer,

the testing environment operated under CP/M-8 6. All

programs written for verification purposes to be used as

primitives in this library were assembled using ASM-86. It

should be noted that other assemblers may have directives

that do not equate to those directives used in this library,

and any assembly errors may be due to the incompatability of

these directives.

69

Page 145: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 146: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

B. TESTING OF CONTROL LOGIC

All primitives that contain 'if 1 lines, and therefore

have conditional branches, have been tested for all possible

branches. For example, the addition of an 8087 NDP requires

that the clock period attribute be changed from 0.125

microseconds to 0.2 microseconds, the crystal used with the

8284 clock generator be changed from 24MHz to 15MHz, and

all the associated changes be made to accommodate the slower

overall system speed. In this example, the FLT global

variable is used as a flag to signify the addition of the

8087.

70

Page 147: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 148: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

VI. RECOMMENDATIONS AND CONCLUSIONS

A. RECOMMENDATIONS

1 . Universal High-Level Language Realization Library

A large scale reproduction of basic software

primitives required to create another realization library is

far too labor intensive to be performed for each new

microprocessor family. The following paragraphs explain how

this section of library creation may be avoided.

A single high-level language library created by

developing software primitives, would provide instant

compatibility between different microprocessor families.

Once a high-level language library is written, the use of a

cross compiler/assembler could be used to construct the

actual library used by the timing analyzer and formatter.

Cross compilers are currently available to convert C

language programs to any number of target microprocessor

machine code programs [Ref. 14]. The hardware portion of

the new library would still be constructed component by

component. After the cross compiler produces an assembly

language/machine code file for timing analysis, the

appropriate hardware primitives are appended to the assembly

language file. Another volume of timing and size primitives,

constructed to match the microprocessor, would provide the

number of cycles and bytes required to realize a given

71

Page 149: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 150: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

design. This timing/size companion volume would simply be

a rewritten version of the new microprocessor's index of

mnemonics, usually provided in the processor programming

guide. An example of this process is shown in Figure 22.

2 . Hardware Wiring Diagrams

The current method to implement hardware components

is left to the realization library author. Although pin-out

descriptions are simple, several areas in the hardware text

section is free-form. With the potential to diagram the

hardware realization to a high resolution graphics terminal,

a more structured format in the hardware section is suggested

B. CONCLUSIONS

The integration of the Intel 8086 microprocessor

realization library into the overall design capabilities of

CSDL offers comparable primitives to that of the original

works by Ross and Pollock. A universal globals file

(globals.dat), as constructed in this paper, must be

maintained to allow the design criteria section of CSDL to

migrate from microprocessor to microprocessor library to

generate the desired system by meeting the design

specifications. This option was not maintained by Smith in

his prototyping scheme for the Z-80 realization library, and

therefore, his specialized globals are not included in the

universal globals file. Libraries constructed for use by

this design system should continue to be produced in order

72

Page 151: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 152: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

\ >ien MC 03

-H CD Mg N ,Q

•H H •HEh U) J

a)

N-H

s•H4->

fto

T

CO CD

+J in

=3 CD 3ft tu Cnc 10 •H

10

c

•H+J Cn

<TJ c 0)

o •H .HH g X)

H -H nj

Cu &H Eh

a,

>•H4J

•H

g•H

U0<

cn <u

G M >,H nJ Mx: 5 «J

u T3 M+J sh -Qns r« -H

s K J

uCD

N•H

g•H-U

ftO

cn S^

G 0)

•H ISI

g >H ^H

Eh 03

C<

Mto CD

m HH

u s

u

0J

C MCD

H ft+J ftU d!

c g3fo

cd

+J

4-1

g

O

GCU

tn •H(0 4-1

3 03 >1t7> N uC •H 03

«j H M^ n3 -Q

0) •Hu 0tj J

Cn

co•H4-1

03

4J

CCD

gCD

rH

ft

g

>1!M

03

IM

0)

SH

03

14-1

o

CD

cn03

Cn

G03

CD

>0)

cn•H

a

03

CO

CD

>•H

c

eg

CM

CD

uGcn•H

73

Page 153: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 154: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

to provide a wide range of processor families from which to

choose. With the eventual integration of a "user friendly"

input method, CSDL will provide an advanced environment in

which to design and implement real-time microprocessor-based

controllers

.

74

Page 155: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 156: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

APPENDIX A

DEFINITIONS OF PRIMITIVES

List of hardware and software primitive functions. Theprimitive definitions preceded by an (*) are from the 8080library that are also used in the 80 86 library.

h.adc. " Defines an 8-bit analog to digitalconverter

h.adc2 " Defines a 8-bit processor-controlled analogto digital converter.

H. bufframp * Defines a buffer input amplifier.

h.capac-cer * Defines any value ceramic capacitor.

h.clckctrs * Defines a 16-bit TTL counter for a freerunning clock.

h.conn-al " Defines dip socket used as an analogconnector

.

h.conn26sep " Defines a 26 pin flat cable connector.

h.dac " Defines a 8-bit digital to analogconverter.

h.diode-sw * Defines a silicon switching diode.

h.diode-znr * Defines a zener diode.

h.drvr Primitive to implement address line driversas more 16K banks of memory are added tothe hardware realization.

h.eprom Defines the pin-out of an Intel 27128 128kultra-violet erasable programmable read-only memory.

h.ffjk * Defines a TTL flip-flop.

h. follower * Defines a voltage follower.

h.herr Performs a simple check to determine ifROM space overflows into RAM space andprints a warning message if an overflowoccurs

.

75

Page 157: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 158: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

h. invert

h. ioram

h. issuecond

h. issuesepcd

h. issuevent

h. memory

h. nand2

h. nand3

h. nand

4

h.nand8

h. ndp

h.nprocessor

h.oneshotl

h . opamp

h.opisol2

h.optoisol

h. oscxtal

h. peripdrivr

" Defines a TTL inverter.

Defines the pin-out of an Intel 2142 4kstatic RAM for input/output memory.

* Defines an 8- or 16-bit condition-typeoutput hardware.

:V Defines a single bit output.

:'

c Defines event-type output hardware.

Calculates the required read-only andread-write (ram) memory chips requiredto implement the current design.It also assigns the chip select linenumbers generated by the address decoderhardware primitive that is contained in theprocessing unit primitive, h. processor.

" Defines a 2 input discrete nand gate.

" Defines a 3 input discrete nand gate.

* Defines a 4 input discrete nand gate.

* Defines an 8 input discrete nand gate.

Defines the pin-out of the Intel 8087Numeric Data-Processor for high speedfloating-point calculations.

Defines the pin-out of the Intel 8086-28MHz microprocessor for use with an Intel8087 Numeric Data Processor.

" Defines a TTL edge triggered, retriggerableone shot

.

" Defines operational amplifier hardware.

* Defines a slow photo darlington opticalisolator.

" Defines optically isolated logic device.

* Defines a modular crystal oscillator.

" Defines peripheral driver hardware.

76

Page 159: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 160: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

h. processor

h.ram

h.relaydpdt

h.resmfqtrwt

h.rpack-18b

h.rs 23 2conn

h.rs23 2rx

h.rs232tx

h. sensecond

h. sensepcond

h. sensevent

h. striginvrt

h. support

h. trimpot

h.uart

s.8087cw

Defines the pin-out of the Intel 8086-28MHz microprocessor for use without anyattached coprocessor.

Defines the pin-out of the Intel 2167 16kstatic read/write(ram) memory chip.

Defines a double-pole double-throw relay.

Defines 1/4 watt metal film 1% resistor.

Defines 8 resistor, 180 ohm each, resistorpackage in a 16 pin dip.

Defines rs-232c input/output connection.

Defines an rs-232c receiver.

Defines an rs-23 2c transmitter.

Defines 8- or 16-bit condition-type inputhardware

.

Primitive to define a single bit inputdevice

.

Primitive to define an event-type inputhardware

.

Defines a TTL schmidt trigger inverter.

Defines the support IC's required for usewith both variations of the 8086 processor.This includes the following chips:

1. Intel 8284 Clock Generator and driver.2. Intel 8286 Bus Transceiver.3. Intel 8288 Bus Controller.4. Intel 8282 Octal Latch.5. Intel 8205 l-of-8 Decoder.

Defines a variable resistor of (r) ohms witha 1/2 watt trimpot.

Primitive to define a UART

.

Routine to load the 8087 control word priorto the first 8087 NDP operation. Thecontrol word specifies

:

1. Intel short form for floating pointdata representation.

77

Page 161: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 162: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

2. Rounding to nearest or even value.3. Projective infinity control.

s.add Primitive to add two 8- or 16-bit integernumbers

.

s.addck Primitive to add two 8- or 16- bit integernumbers with overflow and underflow checks

.

If an overflow error exists the largestpositive number is stored as the result.On an underflow condition, the largestnegative number is then stored as theresult

.

s.anain * Primitive to define a processor-controlledanalog input

.

s.analogin * Primitive to define an analog inputcondition.

s.anaout * Primitive to define an analog outputchannel

.

s.and Primitive to perform a logical 'and' of two8- or 16- bit numbers.

s. assign * Primitive to assign an 8- or 16-bit valueof one variable to another variable.

s.assigncons * Primitive to assign an 8- or 16-bitconstant to a variable.

s. clock " Primitive to define a free running timeclock.

s.cons Primitive to define a data constant to beused at program assembly time.

s.div Divide routine for 8- or 16-bit unsigneddivision.

s . end Defines the end of the output assemblylanguage listing.

s.eq Primitive to determine if two 8- to 16- bitintegers are equal.

s.eventmark * Primitive to establish interrupt handlerfor event

.

78

Page 163: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 164: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

s . every Primitive to define dummy function forevery-period statement.

s.exitproc Closes a procedure and resets the associatedcontingency

.

s . fadd Routine to perform floating point addition.

s.fassign Routine to assign the value of one floatingpoint variable to another floating pointvariable

.

s.fcons Routine to define storage for a floatingpoint constant in short real form.

s.fdiv Routine to perform non-numeric dataprocessor floating point divide.

s.fix Routine to convert a floating point valueto an integer value.

s.fixedwait Routine to delay a fixed period of time in5 microsecond increments for an 8MHz clock.

s.fixedwait 5 Routine to delay a fixed period of time in5 microsecond increments for a 5MHz clock.

s. float Routine to convert an integer value intoa short real format floating point value.

s.fmul Routine to perform non-numeric dataprocessor floating point multiply.

s.forcons Defines the start of a constant bounds loop.

s.forend Defines the end of a constant bounds loop.

s.fpack Routine to pack an unpacked floating pointresult of a non-numeric data processorfloating point operation. This puts theresult of a non-numeric data processorfloating point operation back into memoryin short real form. (See s.funpack).

s.fsub Routine to perform a non-numeric dataprocessor floating point subtraction.

79

Page 165: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 166: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

s . funpack

s .fvarset

s.ge

Routine to unpack a floating point argumentprior to a non-numeric data processorfloating point operation. The argument isstored in short real form prior tounpacking. (See s.fpack).

Primitive to establish a scratch-pad inmemory to handle non-numeric data processorfloating point operations.

Determines if argumentl is greater than orequal to argument2 for 8- or 16-bitnumbers

.

s.st Determines if argumentl is greater thanareument2 for 8- to 16-bit numbers.

s .heading

s . imull6

Primitive to define assembly languagesoftware heading.

Primitive to multiply two 16-bit signedinteger numbers without overflow checkingand returns a 16-bit result.

s .imul8 Primitive to multiply two 8-bit signedinteger numbers without overflow checkingand returns an 8-bit result.

s . imulexl6

s . imulex8

Primitive to multiply two 16-bit signedinteger numbers and returning a 3 2-bitresult

.

Primitive to multiply two 8-bit signedinteger numbers and returning a 16-bitresult

.

s . imuloml6 Primitive to multiply two 16-bit signedinteger numbers with overflow and under-flow checks. On overflow, the maximumpositive 16-bit signed number is returnedas the result. On underflow, the maximumnegative 16-bit signed number is returnedas the result.

s .imulom8 Primitive to multiply two 8-bit signedinteger numbers with overflow and under-flow checks. On overflow, the maximumpositive 8-bit signed number is returnedas the result. On underflow, the maximumnegative 8-bit signed number is returnedas the result.

80

Page 167: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 168: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

s . imulul6

s . imulu8

s . in

s . issuecond

s . issueopcnd

s . issuevent

s . jmpf

s . jmpt

s . le

s . loc

s.lt

s .main

s .monitor

s .mul

s ,ne

s . nfadd

s .nfdiv

Primitive to multiply two 16-bit signedinteger numbers returning the upper 16bits as the result.

Primitive to multiply two 8-bit signedinteger numbers returning the upper 8 bitsas the result.

Routine to set the timed block flag.

Routine to send condition-type output.

Primitive to define an optically isolateddigital output.

Primitive to send event-type output.

Routine to branch on false condition.

Routine to branch on true condition.

Determines if argumentl is less than orequal to argument2 for 8- or 16-bitnumbers

.

Routine to define a label.

Determines if argumentl is less thanargument2 for 8- or 16-bit numbers.

Primitive for software initialization.Sets event, port, rom and ram pointers andcalls hardware processor primitive andsoftware heading primitive.

Primitive to define the p2 monitor ascontroller supervisor.

Primitive to multiply two 8- or 16-bitunsigned integer numbers without errorchecking. Returns 8- or 16-bit results.

Determines if argumentl is not equal toargument2 for 8- or 16-bit numbers.

Routine to perform numeric data processorimplemented floating point addition.

Routine to perform numeric data processorimplemented floating point divide.

Page 169: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 170: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

s.nfmul Routine to perform numeric data processorimplemented floating point multiplication.

s.nfsub Routine to perform numeric data processorimplemented floating point subtraction.

s.ni Primitive to clear timed block flag.

s.nopck Routine to handle overflow and underflowconditions resulting from 8087 NDParithmetic operations.

s.not Performs 8- or 16-bit logical 'not'.

s.or Performs 8- or 16-bit logical 'or'.

s. perform Routine to invoke a procedure.

s.proc Used to define a procedure entry point.

s.relayout * Primitive to define a relay output.

s.restans * Primitive to define a resistance transducer

s.senscontac * Primitive to sense a contact closure.

s.sensecond Primitive to detect condition-type input.

s.sensevent * Primitive to detect an event-type input.

s.senshotct * Primitive to detect a hot contact.

s.sensopcond * Primitive to define an optically isolatedcondition input.

s.sensopevt * Primitive to define an optically isolatedevent input.

s. start Dummy start primitive.

s.sub Primitive to subtract two 8- to 16-bitnumbers

.

s.tabaccp2 Subroutine to add routine access forcontingency/task pair.

s.tabend Defines the end of the monitor table.

s.tabent Primitive to add an entry to the monitortable

.

Page 171: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 172: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

s.temp " Primitive to define temperature measurementchannel

.

s.var Routine to define storage for 8- or 16-bitinteger variable

.

s.whend Primitive marking the end of a while-dostatement

.

s.whilecon Primitive to generate a while-do conditionsection head.

s.xor Perform 8- or 16-bit logical 'exclusive or'

83

Page 173: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 174: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

CN (0)

CNT (0)

CRN (0)

CWORD (0)

APPENDIX B

LIST OF GLOBAL VARIABLES

The following global variables list is used by therealization library given in Appendix C. This list incor-porates all the global variables used in the 8080 and 8086libraries, allowing compatibility between the two and thusnot requiring any user intervention in system choice ofmicroprocessors selected during system generation. The valuein parenthesis following each variable is its initial value.

Counter for capacitor reference designator

Counter for use during calculation in thefixed wait primitive.

Counter for diode reference designator.

Flag for loading 8087 NDP control word( 8086 Library only)

.

DIV (0) Flag indicating inclusion of divisionsubroutines

.

EVADDR (0) Event address.

EVPNT (0) Event pointer.

FLT (0) Flag indicating the use of floating pointprocessor

.

ICN (0) Counter for integrated circuit referencedesignator.

Element counter for multi-element invertor

Reference designator for multi-elementinvertor.

Pointer to next available input port

.

Element counter for bit slice output port.

Reference designator for bit sliced outputport IC.

ISCP (0) Pointer to bit sliced output port.

84

INE (1)

INN (0)

INPORT (0)

ISCE (1)

ISCN (0)

Page 175: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 176: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ISNE (1)

ISNN (0)

JAASE (1)

JAASN (0)

JKE (1)

JKN (0)

JN (1)

KN (1)

LATFLG (0)

MEM (0)

MPRTA (0)

MPRTB (0)

MUL (0)

NBE (1)

NBN (0)

NCE (1)

NCN (0)

NDE (1)

Element counter for multi-element Schmitt-trigger invertor.

Reference designator for multi-elementSchmitt-trigger invertor.

Element counter for bit sliced I/Oconnector

.

Reference designator for bit sliced I/Oconnector

.

Element counter for multi-element J/Kflip-flop

.

Reference designator for multi-element J/Kflip-flop„

Counter for connector reference designator.

Counter for relay reference designator.

Flag for pulse event inputs requiringlatching

.

Pointer used in ROM/RAM partition.

Pointer to data I/O port of hardwarefloating point processor.

Pointer to control I/O port of hardwarefloating point processor.

Flag indicating inclusion of multiplicationsubroutines

.

Element counter multi-element 2 inputnand gate

.

Reference designator for multi-element 2

input nand gate.

Element counter for multi-element 3 inputnand gate

.

Reference designator for multi-element 3

input nand gate

.

Element counter for multi-element 4 inputnand gate.

85

Page 177: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 178: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

NDN (0)

ODT (0)

OUTPRT (-1

PDE (1)

PDN (0)

RABE (1)

RAMPTR (0)

RN (1)

ROMPTR (0)

RPN (1)

RSDE (1)

RSIC (0)

RSRIC (0)

RSRE (1)

SCRTCH (0)

SSCHE (0)

SSCP (0)

TMBLCK (0)

TOTEVT (0)

Reference designator for multi-element 4

input nand gate

.

Flag for use of debugging package(8080 Library only).

Pointer to next available output port.

Element counter for multi-elementperipheral driver.

Reference designator for multi-elementperipheral driver.

Element counter for multi-element resistorpack

.

Pointer to next address in RAM.

Counter for resistor reference designator.

Pointer to next address in ROM.

Counter for resistor pack referencedesignator

.

Element counter for multi-element RS-232Cdriver.

Reference designator for multi-elementRS-232C driver.

Reference designator for multi-elementRS-232C receiver.

Element counter for multi-element RS-232Creceiver

.

Scratch register.

Element counter for bit sliced input port.

Pointer to bit sliced input port.

Flag for timed block.

Total count of event type inputs.

86

Page 179: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 180: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

APPENDIX C

8086 CPU REALIZATION LIBRARY

CO(0

co '-> o)—

>

01 r~

*T ^ ^ 01 O <*

r» CM CO O —* O CM

O 01 O O 1 —..co T f —*—* T r~- - (Oo-~ -^ cm co cm i~» - oi in in —

»

— 01 CM 01 «"""» " - ^ — 01 - f"» <T Oiicoo cm o> — co ^ ao ioic oi in oi cm oi, - — — — <r co co r- cm cm oi m - - oin n ^ <T — <r mine coco- •*->> co oi o — <*U01^CO-CM^- CM CM CM r» OO CO P- t— - --CMc-to — — <rcoin '-• ... co • •- 01 !* o oco- oi

o — cmoooi — co^ — in cooin • n iDinn - -—cm r"»

E-CMC0O^TCM*T — CO 01CM - CO CMCMCMCO ^ 01 — CO-CM O -^ot -t -co — *r oo <r in a co - ... 1^-00 — cm - <ra>

.. o • <o - o - — - co cmcm - r- o^o^m oi o e » » «- -oi<Tini^ocooi<ro - • •<"-» >- co - in - -co r~ - ao •- o <-» • 001

in • r» cm - •- to-- "?'-> ooio -- ** • — 1^ in 01 00 no co -0010 -cocmo — coo <j- ^ — ro co ao co - — torn no -cm — — co -- - 00 — o -

_ .. <g> . _ -mcoo— f»in r- • r- o «r ^ m - m co • • - 00 10 o — 01 m — 01•o-in- 00-— - cocm —« . CMino co r- 01 cm - — — o c0"-^c0'->^in-cM->-» -eo o r-. -o -ooto -co cm -— . . — —>(n n- — r- ...*-> ^-. r~ ao a> co co -cm -cm— 00111— -cm . «-» — co ... ^ o - m — -cocm - in r» -- -in o in — 01 cocMor^co<roicM"Co cm -co> I O CM O CO — -COOO CM -01 in - O CO Or-ro<T— •-» O CM — 01 — f^'->CM -OO -010D"<T<T"CO-->0 -

— -in • -O • O CO - - CO >? CO CO O -(O •• — tO -CM -—n CO •• CO — • -r^CMOIinOTOCOCOTCMCOCOCOOl -O^noo - — in o cm -oo^to -cm -^oocMcoococof-ocMino - -o — cmcm • — o • - - -cmocmcm -too - *rg . ,- ... co -01 — — "T -ocO'--TCMin - -cm— -r-coioocMCMOO" - -cmco -00 — T010— - — co in •• co r-»

<uo -00 -ocm - -omco - - co 01 -oo- -cMto - -to or* -oicocm — — oi«r- -o -co -o -coEoomoT - -ooooiooor-incocM •• - -r-.cMcooo -coor- •• +j e ao <o — -0 -coco -o - in 01 o — —— o — ooooin -cm -to • -oco - o <r o -co - ••omn- E 3<onco - - — t o co co o - «r -coino - -

.. -CO - O *T •• -COO -l~- -OCO— - CO •• O • -01C0OT'-r»CM" -<UO -CM- OO CO -CO -CMOOCMin - 00 •• <r - - — cm o •• — -ococoooco - - - -om - a — -m 01 - - - -tnoooooo- o -o -ooco

m cm o •• 01 -a) -00 "Oi -•• -co -cocmcm - - o o <r o - -coe «3->-"Ocoino£ — -ooincocm mo eo • • > - m jt — <r ^ - — co o o - - - -roco — moi/io -co — ori-ooiTOOO <r -cm - —— oocofl • -fl -co-- - o — u -0 -o 0^00 - - --MC0 - -ot - -00 - co -o -

• - - -O^CO -0)0) - - -O — O -OOCM-W - - - - 0) — CM - - — -M CM -CMOOCM • O •• O O f ^ N O CO O •• O000a)— cm - -oa)H)incM(_in - -co - - •• 1- o o o o -on «o o « -oco— - -p -01 - - c l. • +< - -in-- -

11 T3 o • c c — - -— 00 — aococoa m- - - £ •• u 1- — - - -O3oaooooaocoin"u —i_ -u — "—a)0) -oi/> — cm +j co o o •• •— — to •• * a> •• — • o - - • -aacMQ. - — i_ -m —at - - 3 <o - r • - — -^ cm m -oooto • — 3 i~- - •• o <u - - c 3 3 ••- a - -cmcmoio-woo cc— >o - - - -

Q.c£o>o</)*jcin<n - — a 01 o m o •• --00 --oinatoor- ..,-.. 3 ,-..- - a> •• s u co^ ...-o m -C--0--0 - •• o -co-o'O'oooo-m --«-• o • o 10 •• o o -••— -l -

— *j+j+j*iO<-'^-i-, i/)i/)C0O • + « *> o E g -ET om - • « £ 4- • «) O • -+J •+J *'EE - £ *> CO *> -oU33«3— ®U) 300— -CT30 3CM(0(OaOrOOOUUUCOCMUOO)(0 -OCM •• <-> C 30)3 3(0(000(0 3C0 30CMooco • l • o a a • •« -o -o - c c - c — c_ca> --owoocc -co -ow -

O -L •OlOIO-f i -O -O0101O0) -I3JDJ3DC0ini3C -0)£flco-M>0) - - - • 01 OO 01 -CO - -COC Z C C •• C - C i- i- •• C - c •• C •••-•-•••- O C •- (0 - •• c - •<- c c c c .<-•-..«- c • c * •

3 .^ -r- .r- ^- .. .i- «) •-- io in .. u •T'- •• •- •• ifl i/) w (/) •• (0 (0 (0 (0 •• •• (0 Q.— i/) c (0 •• u in in •- •- •<- — i/) i/) m in •- •• •- irt ••

I. a I- X3T3CJ-t-' O ) L « !0 C 'O'OC-mI-to aswiuic i- ccac w— — — o-olcdc ccoc>co E o i- — m mN a; oocuco «*> cmo— cm a-H— o*xooun>c-i-'+'O (OI-miOCO II l « UUC0>> (DO — in 10 13 W t3CTIUl-*'OUa>--l-0 Iao l u u i n dd E o i_Ea)a)a)a)i-cMco'rco u£Q.o-^+j Q.a) >t-^NNCM4)DViiioioa u

N«- H JC C C T3D L Oi- C.H)(03333O"0T3"0'O OOlEOJOX-r-U (0EUCOCOCO(ni0inin---aE*Jp--— uu'*-auccuoo>i-—)— i_>i_inm(n(nEccccai-a)<o-'-*j ui-oE— in(OCMCMCMCCCC<-a"-i-coD'OT33(0— ooio •<-•*- La'4-oa)coin(ninini»io(0(0(0'oacaaaino>L(0(i)a)aininin<u9)a)(i)+-3i-(00M(0<ofluuuu'a'0'0"oa)>»-<*-r---'--'- — ---'-Eccccccoooooaai-i.i-i.i.i.i.(fl(rt(/ii/iiflio*'3eDc<££££££££££££££££££££££££££££££££££££££££££££££££££«opinio — ^oooicoinr»co^oi(0^ocoococoocM(0^coococor^oor»inr^a5coooioco^a)inincocococnoioicMOr*r-r~01OC0CMC0O — CMOaoco>TOCooiCM(Oao — CMr--CMc0r--CMr^in — oico^aooioooi — cooitmr-TincOinr^TcOoo — cMot — oi — — — oicor--cMOinco<rinco<3-ococor-r^incMcocMcoincor- — cor-oiocococooioico«TincMooicoOCO^, CO«TCO<TCMCO<T<TOOCOCO — COOCMCNCSICM — COCOCOCOOOCOCOCMrMCOCMOOCMCO^rCOCOCOOOCMCMCOOTCO->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Page 181: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 182: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

CO ^->

01 31

CO Xr^ •— r~~ —^ —

s

^-N ^~S ^—

.

.— r\ . ^ ^N •— T P*- 0> in CO r- p^ r~ r- • ^v f- CM

in co r- ^ CO r» r~- 01 CO r~ ^ CO X — X *-*

co^CO ^^ f— o — r> CM ^N ^-\ ^ CO — -^ CO <-> CO r~ r- t^ — CM — in—> .- x — ^^ CO CM <r - CM CM p- 1— — — CO CM CN CM CM s •— r^ - q- - in

r» - — - O CO CO - CD — CO - CM ^-v CO CO - 01 00 - Ifl • F- r^ — Oh in t~

01 O CO 01 ^ in r-» »- f »- *r CM CO o r^ o 01 O 01 CO CO CO CO - F- 01 - - i—

m <r — — <f o O CM CO -00 CM CO CM — CM .— * .— CM X CM m o -co r«. -co .

— CO -ID r» CD CO - — as •- - CN - •" • -in - CO - CO » m m — X •- COCM - 00 CM CM CN CO in — x <~. X CM X CM F- O r~ . r- «T

co -01 • <T co — in - ao o T - •"• - <T <T - Is- — CO - CO - F— p~ — o r» o r>.

ao o in o • o in — o 1— CM O o CD O OI •- 01 CM CO O CO oin •— • m o O CM - - •— CM - CM o CM r*N — — — 01 CM - CM - •3 -o CO - — .

— o -0) <T CO en -o ,—

v

o •- -co - — - in ^^ - . .— - CO - CO F- o - CM O — oi~* - . o - CD CN CO O CO /—

*

CO <» co - O — o — - -01 ... .

o • - • <r o o - - CO CO — CO • - - - • •— T co -t -in . . . . 1— •— T CO — 1—

- in en in - _ _ o — ~ <T ~> o — — CO — T a T CM T ^-* 01 in - <r r~ CO — CO — in •— CO CM — —O — i- CM — - .— — o f- CM in • — CM -^ — • .— • r" 01 o — r^ — 00 — CM — CM r~ •01 ... .

o o - «r» -0) .— ^ — ao • • m - a - <T • in CM ... . .— . . . . - <J CM o in — ^r-<» in co • . .,- ,- <j •- <o- -<T — o - ai in o •— o oi m T • cm m --- o - -01 — 01 m" F— 01 CO T —

CM T CM 01 O O O — <T — r» — CO CO - CM CM C* M* - • » o CM *— o -CO T -o CM r-~ CN P- F- -co CM - — •

<? -

— CMoi co<? CO

CO •

CO CO

- - CM

01 CD •

o a o CM ^T Xo

CM m <T o -

- in '-> oi - mO XT —

- r- -

1 o — o- CM lO — o OO'CNO „ CD * 01 X 01 X cO- — 0) CM * - - <r — co - CD F— CC <T «— r- r- •- co -^ o o o o • T CM cm co co — o <cr r^ t- r» — 1— *— • in cm — —T o o o - •• <r o <r •in CO CN • .. . .. <t T •• • -

I*. T - .. .o - •• - ... . .. - -^- • .. .

-CO — CO • .. .. o CO — - •— o in CM F- — CO in co m* 01 <» — o CM o •— •— in ^OfNtO) in co in co a — CM CO 01 CD —01 — CM — o o o — — - 0) - -co F— • -- .— — — CM — CM O CO ^ - • - CM - — CM CM CO .— T— .— «— > .— .. — CM f- —

... o o • -o -o 01 CO - !» .. .... ^ y— . <— - - T o CM .CD -01 - - .. ... to .. x • .. •

00 O CO o o — — 00 o - o - - - Ifl CO 00 o ao o o co - o in ao 0) • - — o — <r •- o co X O X o — X - O X o X. . . o • 1 - -01 — CD CD CM CM - - ... r~ v - ~ X • - a T • - -01 - -co

O CO O CO F— — -O CO - O CO o co ao co cu CM X •— - 0) T O CO O <T — O CO O CO ^v o o (D O CO OCO o » CO CO • ao » CM - — -CM - r-N . .— • .— a - •X .— . F- .

ao -co • .— o -ao - - CM - CM - - O CD ^ ao -co . — -o M • •— CO - CD -co •— - <T 01 X - X • r^ CO X - -X - X F-F.

-o -o - O O -O CO -co -o o - -O in •o - <o -o in c o » <? r-- m o — o cm o ^r o -O - o — 1— -o o -o - "T

o -o - in — O O -CM 00 CM CO - - o o - coo -mcoo -<- CO - ao - CM •— • •••... CO o • o - •— • o • -o - O —- CO • CO CM i - -co - .. . • o o - -co in -co — CO - «T - E CM a » - T O X T T T •— .CO -CO • o . cO CO -co -CO

00 — CO — i * . co •"- CO CO CO c0 - O 00 — "~ ao — • — 01 CM O r CO CO •" X r~ CM •• - rt CM CM. Q CM ...o co • — o o

43

XX — X — en

CM31

CD — — x — X —

OOOOOOCMOO00 -ao'—/ '—

'

O O O 01 o o - o in o o *, o . o o X o o o o _ o o o o o o oCO •— ..... . o - O CO O - CD • • .. • c o — — - • — r- o •• - IN *— c

CM CM CM CM • - 00 CM CM o • o • F- • O CM CM in CM CM 01 CO CM O CO CM - • - o CM CO — •- CM T 1— CN CM CM CM - o CM CM CM CM CM CM CO0) 01 0) 0! X X -0)01 - CO - (O - o 01 01 1— 01 01 c •CM 01 - E 01 CO o o « 01 • • - OICM - 01 0) 0) 0) o • 0) 01 01 01 01 0) —C_ l_ l_ c_ • O L Lffl — ao — CO 10 C. 1_ » t- «- T3 CM • l_ O E c. •— - - X C. 13 CM CM 1- • o C. C C l_ • F— U 1- c_ C- •_ L -

COCOCflcOOO-'Cflcfl - * • "- CO "- CO (0 r~ CO CO Tj- - CO

- <T CO -

... -o- .0

oo o -

cfl (0 •• CO to oo

TJ CO co CO Tq-

31

L.

CO cfl co cfl cfl CO O-•— - - v^i i_i v_**_*" '-J '—J

F- r- •— F— a a -- — .. ..(TOO •— •— o — — > CO •• t- •• c — a o — cfl J3 CO — cm0) 0) 0) O) • -r a) 0) co CO CO CO 1> 01 0) - 01 01 a» T +* 0) •• a 01 — 1— 0) 0) • (0 — 0) 01 o 0) 01 0) 01 CO • 01 01 01 0) 01 0) -

e i_ i_ i_ •— — - U L. -M M 4J •M L — — l_ l_ a l_ l_ • - c c. u E L. c • • l_ l_ c. — • c l_ - l_ c c c • r— L C. l_ C l_ L. Ocfl cfl CO cfl • • ** CO CO co CO CO CO *- CO CO CO CO - co co E co O co L —

Ifl CO o o u co a cu o co to o CO CO to CO Ifl Ul o to cfl to CO CO -

• • • » r £:••!) T3 Tj T3 - > > • • o - - CO •• U - CO t— L•>• 4J +4 4J » - O M -U - - - • co •> - —' -M » ** *j c .. . ^ . +J J-» cu 0) •- 4J - Q *-> 4J •— <T 4^ 4- +J 4-» - - 4^ *-* +J 4» 4< 4J

n in n nL (- C L.

ai 0> 0)' L (_ l_

CO CO

> >

L. £CO co

> c

E

c

sCO

cUl 1/)

C l_

a 01to m -C C Ul

E E - ->(0 CO CO .QC C f-

Enc

Ul

L.

Ul

L.

£ EU)

c.

— C CO 01(A S — CO l/I LL — Ul l_ 1_ CO

CN

Ul l/I Ul I/l

cc.ee.CO c

Ul

l_

ui co

C l_

I/l Ul Ul

l_ C l_

— o10 ••

CO U V t L > - £

ui Ul Jl

c c -£ M +J

c o o l_ u •r- •r- CO-f- u u CO o c tO fl 1/1 Jt 4J 31 X — X CO01-m C c c c E C- 0) I I C T3 U 1) c CO X E E - X

-X .£ c O 3 01 0> 01 01 .* M > a Ul T3 13 4- O Ci cfl Ul r- F— X cu O O 3 3u u r- — o r- -1- •i- u en Ul c c -m 13 co c > 1) 0) a - u « uo a L a

T3 TJ TJ 13 M CO CO TJ "0 i/l CO CO CO o c c > > a CO -i- T3 CO a •f- X X X o 3 t- c cfl 3 C fl 3 3 3 3 3 3 3T3 13 T3 T3 c C C C C i/l i/i co CO — o o •1- -<- c CT CT > > « CO CO u o •F- •r- •f- F- E o o a co 3 > V CD 4J 4- cu E E E E E E E CCO CO CO CO CO CO CO CO CO CO CO CO CO CJ u u •a td 1) CO CO cu 1) XI +. 4- l- n- <t- -4- 4- (*- 4- 4- 4- 4- 4- 4~ 4- 01 01 01 01 iC •*• r- -F- F- -F-

u) <a co n Ul co in co to co io co CO I/l ^ Ul CO Ul CO co co ul i/l i/l co ul Ul Ul Ul U) Ul Ul i/l i/l cfl i/l CO cfl Ul Ul Ul Ul Ul Ul Ul Ul Cfl CO cfl CO Cfl CO

co o a) 0) n co •- (N<ro f- CM co in CD r- CD — OlcOcocOcO^CNT CD CO <? IT) T a ini~-TCMxmcoxcoxco in r~- in co o x in CO oO^ffl- T o in in co co r- CD 01 CO CM CO CM m* CO TiOT CO 00 •- O O T ai CN T X T r~ Oi cm r^ i^ X co x co in F- c^ o in 01 — — T —m co in co •— O o .- — rf » N- •* CO CM CN CO CD en CM CM f co •- o in 1— o o T f o 01 CO CO 01 01 X <N CO CO CO CO — c- p» r~ r* p~ x r~ cor- .— f— f— M" CO CO CM CM f- f— •— — CO — -— .- r— *— CM CM CM — •- CM •- CM CM CM CM CM CM CM> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>>>> > > > > > > > > > > > > > >

88

Page 183: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 184: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

<CJ-

o

0) —co in —

/^ ^—v

^> ^N CO --> V 31 (^ — <—*

r>» l~- — in o r- I-- <— 0) ^-N

co o CO CM a 0) o 0) in*— CO ^ CO <-< O "^ n* - CM — CM *—* .— r~

(SI CM CM CM CO - CM CM CO • - - r- cm CO —

*

CM - 0) - CO T — - CM CM IN «J CO - ^^ .— inCO CO CM CO CO — <T CO O tOtOOl ^ — CD CO - COCM CM CM 0> — - CM — CM O 0) o> CO CN CO CO <T CO-CO • CM .^f .<f . CM *— *— CM - •- tO to CO

CO CM CO CM tO • CO CM CO - - - CM CO CM - CO —

*

o - r- - f^ — 0) - • to tn to CM f- - - — ^, TCO o CM O tO 01 CO o to • - • - •- O CM - — CMCM - CM - — .- CM . — to rf CO CM CM - ^-v in o CO <T

- CO -CO ... co - — i— »- — -O O co - CO »—

^ O — o - O co O — r^ - • • ^NO- /^N "^ in — o - -

^co ^ - - - - . «— . . •— r» r» r» — CM - - T ^> cm —• m - — CM CO

ID to lO CO — CO - — •• CO — - •— •— •— — -O CM in co ^r in — cm o - — •—

in in .-> co - cm — CM — tO — CM tO - - - CM O •- — CO cm in t r>» ^> - -co - <r

lO — CO rr - - - - - — . -co — — CO CM - - - CO in — '-» ^ CM CO CM o - o —— -0) -> CM — 0) — 0) CO - — <J> CM 0) 0) 00 ^> -O CM — • — - cm cm co r» t — CD • -

• co in r- .^.^cMf- cm r- - o cm r- - CO CM CM - O — — T CO - r>- *r - cm in in -CO *— o <— oOlflN (OO N Ifl - - - - <t . . . — - - - in o - - - CO r- CM CO CO -CM CM CO - <r CM -

q-lO - CO CD in <T OI CD 0) CD — to <y> co — •— •— •— — CM O — CM co — in CM CO — - - -o CM O - oin — tJ-CMTCOCOl---— - r- -cm — — •••. — in — - - -into

l~» —*•

t>> o in to cm

•~ "~ '" CM CM t- ^ — co in •- - t — — in— • to CM to in -

- - CM - CM m OCD —CO ••

-CO

CM — •

— CM Oo ••

CM

^ ^r —m - -

CO -CMin to CM T T CD O 0) O CO CO o•--cMifi^sio-- r- t— — . .- *- CO CM CM — - CM •- •- ^-* « — — CO CO - CM - 01 — — CM in (O CM CM <T —— . -CO . rf CO • - .. .. CO •• -O - - ^ o - •• - ^-> o o •- -CM - CO - O — — CD CM f" — O -

-TTCNOCOCOCDO CO o CO — CO o - o o CM — O CO o to -—

1

in • - «T -CO -<T • CD O CM - - •— • - <T CMCO CO CO o -» T - -- -05 -O - - — in in • — CO — T

-cm o r» *r - - o to in O CO <T O O O to CM CM V <T o o • o to co CM - O -CM — — -O - O CO oi in oi to f» • -

CM - - - - O O - — X) - — — . . • — . CO CM CM - ~- to - — — — • o — CM - - — O -O - — o «-» — 1 <r CM CM O —-oomco - -co • CO CO - ^ — to to to - o - • .*-* <q- . — co - • — CO • co -o in - -o •• ^ CO - -o - - CM — — . —O— - - CN 01 01 -o •— -o r- — - — -o - OOO r» CM 0) - - O co - ^T o CM O — -O O -CO CO -o cm — -m i— • . r^ ..

— -o tn - - -o - - o - CD - o -o - *r - - - CM -CM o o - CM T CO - — - <* <T -O - r~- o - — CM O CO - o o -to-cm - -moo -toco -to O CO - o - tO CM CN T T CO ^ . . .CO CO r~ CM o CO -CM - -O -O *— -tO . — - . a - -co -

CM •• O CO — — CD — in CO — — CO CO •• CO — i-0 CM CM •— <T CO tO CO — •— 1— • o en cm •• m o • o - — CO — co - co in - CO CO - o— <T o r» •• to cm o •• — • - cm co - in CO - -o ••

cocmco -cototoooCN — CN T CM CO CO •• ••

— . — .. — . -CMCM

o oo

*- O oio o ••

.. I_ .... CMCS (0 CM CM 0)

ooo in O CO - o oCO -o •• ••

— O - CM CM

oo o

o CMCOCM •••COCO -

-CM — into -CM-CO — - •• -o — ••

P-o o - o in i

in cm - ••

to — cn *•oo o — a

o CM CM o CM CM CM CO 'O . CM CM o on «-O -CO - CD CD 01 0) • 0) Oi — - 0) - 0) 0) L 0) 01 Ol •— • - CO 0) 0) • CD o o - - O CD O — • +-1 — 0) 01 - - - o o - - •• CO -Q CM O • •• l_ L. to t- l_ • M L — t- L. tO t_ t- 1- - ^- to <- t- t- 0) . OOO - CM --. o CD • I- t- co o - — - CM V •• 5• tO - — - CD CO CO <0 • CO to *t - tO 0) (0 (0 - u tO (0 o CO - - (0 CO - »— o o • -co - — iD • t- O C0 to — -co • — • • a -

co — CO -co ---- — - - • CD . l_ . . — - • - • .. o o - - u • — o co - - - -aoo> • . ..CO • 4- CO TOD- - -o -o o — — — — CM CN - CO - - 0) — •— r— co CM •• •• — — CM CO o - - - O - E - - c — — .. . .. •*- CD — CM 4J COOO -O •• •• 01 01CO 01 01 • - 0) - 01 01 L 1> 0) 0) • CO 0> 0) 0) 0) » m ooo - •• - o m . oi oi ^ in .* r • - - a cu

• l_ <_ o co L - L L 10 L 1- t_ a -(_(_(_(_ CO r— CM 0) ..... CO > • o t_ L in - m - a o o i aSEE - E O O (0 (0 — (0 CO - -=T to m to to - TJ (0 (0 • O to (0 (0 (0 - L o E E - E - E E - tO CO to in co E(0(0(00(0 — — - • - - o - . i_ . . +j • - - o >• .... o - ••tOtOOtOtNtOCOO - - 4-< — 4J CO • - - T3 -ccc-c --<-*. <-> -w - tr *_i . 4J 4J — -j *•> A-t - — — w —

'— a 0) CO • c c • c >n c c • -M -W - - - C 0) 11 0) c -

0) 01 01 > 01 — — — — (J — — a CM — r m — — — o — f— — — — E £ > E.aa)0).aa> -oioio — — U CO U 0) E e E 9) O)r- -r- -r- - -1- 10 CO W W o m to m m tn m l. J) m tn w in *n in \n .1) to • CO m m C • C f ia CO «£Lioiflgiiaui>>LL — t- i_ t_ (_ »_ i_ —

L. i_ t_ l_ L. L l_ L. c c in c ininmmininmin i- i- 4- •• 4- m c c C 5 CO

D T3 U O T3TJT] C U*1 cO'O'OC+'-t-' C*-1

c c u a c -M m •HCCOCOO> CM cooau « (. £ J C COOUCO+JUCU a ou u o in > L a CO ouua>oaa UTIf uU | 3) ^j D 4-» 13 > — a Ji o > (- CJUDJIICOO -M u c c a co

3 D 3 3 3 «4- ^ c •f- T3 •f- 3 u 4- u CO +J mmmmtninmin L to d v a c —t/J (0 Ifl W (fl Q. Q. o •.- c . (0 a E m a.*j *j l_ f— in cccccccc fl n a nans L l_ (- 4) •.-

(in « u n E E « v •M -H (0

eo=

3 3 CO CD 14-

6 E C C C c14- 4-

c c cO O O l- Lc c c o o a a l_

ID

L.

CUtUCUtDCUCUCUt])tnmtnininmmtn cn

D 3 to to co CU

4>» 4J 4J 4-»

(0

>CO

>co r £> 2 Z

cnintnini/)tnininininuii/)ininininininini/)ininininininuiinininintniniy)ininininininininviininini/)ininintnincotot — or^iOco«cDcDcoi^tBcoOTcocomcMCM<TincDOCMtococo'TcotocD — r-coto — — cm — cmt — cointo) — cotco^mMnco'jnocMuiMjiMDMBOi-- cmcdcooi — — o — i>.cocMr^«j, coo) — cmcmco — inci^inco — ooi — Tcor>-o —inmintotj-cocococococMCMOOtoiocoToooiOJco — cmcm — — co — tocor-inmcDTcomin — cococmcm — riNCMtN <j <r— — CMCMCM— — CMCM — CMCM — — — — CMCMCMCM — — — CMCMCMCMCM — — CMCOCM — — CMCMCMCMCM — — — — — — CO — — — — —>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

89

Page 185: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 186: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• • » • * • • m *••%

» • » # • * • a 01• » # » • » » •f- p—

*-

1

• • » » « • * r • •

p» » • # » • • » u oT • • * » * » * V—

'

(N • » » * • • a«- (0

CN » » » » * • o o• » • » • • • • c II

CO » • » « * • * l_

^co » * » » • • • O CO mtfl CN • * » » # • » •>. a A CO

co cn » • » » • • * 2 E c -^CM - * » » • • • 3 CJ to inCM O • • » » • » • 01 c •r- CO —m m » • » # » • • L. • V » .*

>T O • • * # • * • (0 —

>

o r- oCM — • • » » • • • X 2 •r- CO —

'

CM • • * • » » • • O E - - T3

CM CM • • * • • • • (_ w -— COp p— • » * • • • (0 c a CO II

o - • » * « • • * r co "D -

• • * » * • * s C 01 01o 5 • # * * • • M O CO CO— p • * « # • • — a O *

• o • L. * n » « * » c • C CN CN

CM r- • * * • • • • 3 "* • - *

•— •• • Ifl • » * * • N 11 CO CO•CO » Ifl » * » * • • 91 D • •

— »— • s * » • * • C S 3 «T T* • * u • * » • • • i- E * •

-o * a • » » • • • ifl c i in in

o - » :k l_ i

* » » * • • « 1/1 1- < • •

- CO • L. a z o * » » • • • CN 0) TJ (O (O>> t— • u a (/) o • » * * » • N Ui J - -

CO • • (. L 3 c • » * * • * CN O U ^ r- Is-

•o • a O u S • » * * • - 1- O l_ - -

o • • •pp •r- • in CO • » • • • • oo a — O CO CO u u•CO * _l E CL 01 • » * * •A * » CO u i. J) p p

CO - * Q 01 — • » # » a • * 1- — -^ o ifl 01 01 c c• • • c co (J *-> » » » * •r- • • - (0 >. Ifl 1) p •

o o * o CO -1 ID 01 • * * • C • • n i- u 10 u o o 13 ii ii

.. *. * •p- o 3 C • » * » u * • co -m c 0) a p— p- cCM CM • -M CO • T3 •p- * » » » # • - c co U L. p • 01 ^ P-N Ucn a. • u — CO t. » # « • M * • IN l)f o a 1— p- l_ l_ •

L. L. • HI p— 9) l_ < a * » • * l_ • • co u m i_ L p- p-11 u CO CO c

<a co • •f- V +-» 0)<-> i/l • * i/l » * o • * • i

a c a 4-J i_ p p J3 13- • • p— +J 0) +» i • # 11 # • a • * — g> •• o 3 P- u CN CN ^J p—

\

c 1 1 II

#— •— • n c u ifl - w * » > » » a • * - C > a •t- CO c •p- •— •— a c L. o —01 a • a HH xao • » •f- » * 3 • * O t- -M - *j 4-1 3 E p p c 01 CD II

+i +J p—

\

L L • cr a i> 0) » # 4J » * J) • * o >4- a ^ U CO CO CO 01 L a 01 O) cto to • CO -j u — • * f- » * # • to ai E u 0) o OltO p- i— II fl 1

p—

\

\\ Ij

• • • r p— 0) * E » * T » • CM T3 CO c c c B p p II a X l_ i- i- a*> +j • *-< c (0 44 *— • •r- » * C » • * .. •p- c u •- O T T -—

1

i CD eg CO (0 I

.— — * (0 > c «— * * L. » • o • • CO o > - •r- M CO p- p— pp* L -i 0) E a a o .*

in v) • L — .15 o (0 • * a » » • • •• -M -M u u l_ 10 • •p- 4J — c "N i 1 1 uC L. • O < Z s u. » » » • l. • # a

01 0) p— ^ in in E c U a C a cr a oWW • «t- * * 0) » » o • » w d E (0 o E u 0) c •— •— C •p- E L 1_ L —• * * <_ J) • • > CO u c 3 a •P-) - •*-* N^ II ii

>

^^ >»-/ »»^

X L u * # * • 10 • • i. •<- C f^ L. c r- to toCD • o +j • » I » * 0) • • O -M II ii < a •p- U i— f— r~- CO 01 T CO CN -OO)o * c ia » TD » * u • * U) H- II 0) U i— p- p— CO CO n CO CO CN

c » -M Q * » L » * • * w E * *j — 0) at V) IA

t- # • * fl » • 1_ » * CO -r- Ifl u a c nj u c C C c c c C c c c c c* < • n j: * • a » • U 1. -r- T3 i_ •p- C *- «- •p- •p- r- •r- p- •p- .p- -1- -p-

C I. 3 • » # * * • » o a- c c c M > o a a a a a a a a a a ao o c » • » » * • • c -p- C 0) uX X 0) E E E e E £ £ £ £ E E E E E E E E E E E E E £ £ E E E E a E e £ E E 3 0) a

o o o o o a o o o o o o o o o o o Q o o o o o o o o • o o o o 9) uIfl 10 u u u u u u u u (J u u u u u u u u u U u (J u u u u u u u r u o u u u D<T CO 01 O •- CN co <T in <o r» co a> o — CN CD <T in CO P- cc O) o — (M m <T IT) CO P~ CD 01 o •— CM n T IT) (O r~ CO 01 o •— CM CO <T m <o p- coCNC0in<OcC<O(0<0c0t0c0<Oc0P» P» P» p- r^ p» p- p~ r^ r^ ao co CD X COCOCOCOCOCOO)0>0)0)0)0)0)0>0*)0>000 o o o o o oCM CM IN r^ CM CN CN CN CN CN CNCMCMOOOOOOOOOOOOOOO O o o o a ooooooooooooooo a o o o O a O o o o o o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

90

Page 187: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 188: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• Jl ^ »• a cn ** •r- •— »» JC •• »• u o •• a w »• TJ 4- CO *• C »• II * c• c l_ A * a• M 01 c in * •<-

• 1- Q u CO * M• X E 't- - -—n * 10

• j V co in * N• CU C u CO — » •r-

* 1_ • •^ • .. * —• (0 /—

\

» r* o » (0

• I J /-N CO -w * cu

• •Q E a •T3 * l_

• l_ w a 00 *• CO L c CO II * >• r 0) • » L• 1 £ O) cn 01

# +j +J CO CO » >• •r- a •f- • • * V* C • I CM CM *• 3 ^-s • • • » L• N 0) CO CO 4J * O• 0)1 a • • c * 4-

• c 5 o n" T CO *• -f- E » » L » 0)

• m C 1 in in CO * C• --, 10 •F- X • • ^^ * — (0

• 00 0) tj CO CO w * 0) s* in u -£ E » - m * (O 13• CM o (J w i~- r~- cu » in l.

• • i_ <_ - • • z » - CO

• co a .— 03 CO u a * a) r• CM u in » • • CU # in* CM — »w in cn cn C l- # CM -M

• - CO >» 01 * • # - u• CO L. u u o o T3 ii ii * o o• CO -w c o •— — C » - a

TJ • - c D l_ - 3) ^^ /—

V

U T3 » co aC • cm a> 4-J a *— •— 1- l_ c » CO 30) •

•CO u fl L.

a c +,

™ "II u CO CO C 01 *

*- m

in• • II • — o> a a •*- u CM CM Tj r^ c i i II II * _ J)

u u • - c > •o •f- c •f- •— •— a C l_ o *• # - c• • ^^ *•* • O T- -M » -M 3 E - c 0) T) II M -M ^-^ *—

s

i—

.

^ » o *•

c c <- • » O 1- a — u CO CO CJ) (_ a 0) 0) L. I. * •— >*-

L. L L. (0 a •• • LD CU E u 0) 0)CO *— •—II fl i

^-^ \ ^ CO L. L. L -o a •* CO CU

co (o a ii ii a >*j c — w • CM TJ 0> c c c CO • • II a < l_ L. l_ a TJ r0 13 a > +4 c •— w ^_* » CO T3

a a a i tj 0) oi * • ^ c CM •t- O <t <t '-vi nj CO (0 CO i a a Q o i-

i a a cn * -

| | | ^->,-N +J U in > + • ID o > - 3 /> CO •— •— •^ l- -i 01 E a 00 10 -i i i 1 m i/) +rf o in > + * 00 oCN i- O O •- I/) 0> 0) ii in • .. 4J -M u CJ a in » - •^ -*-< — £ ^ i 1 1 U CM ^ o a a in 01 01 ii if) * • • -*-»

10 10 <0 U) (0 CU L. i_ + c •H • a — u — '0 in in E c u a C •a a ct o 10 0) •n ii (_ i_ + c ^ »ct cr-t-' o u L. • w (!) 5 TJ o n u 01 c •— i— c •f E L L l_ •—

ii ii M o u i. # w CB

II II || www II ll r^ II•" O »a*

1- >o - cu U c

c ^oL C

oCO iO

w *"^ ii iis—

'

^ ^^ w •^ II II ll ^^ II II CN II*' o

a**

>

ao r» co in «r co CM •— — o II a» in -m II II 0) X a •«- •»- *- t— p~ CO 0) <T n CN *- o 0) CD r^ co in a- CO CM «— •— o II a a* -M

CM (N <N CM OM CN CN CM•ft

<?

c3 »m »

in «-

D E wa <D

_ 0)

u01 m m

~ *~ *~ m CO CO CO CO CM (N CM CM CM CM CM CM CMin

^cac

jm

*» (- E

c c c c c c c C C c 4-> u • •r »

CJ —O l-

i- ain u

uC tj

LM

u c c c c c c c c C c c c c c c C c c C c c c ~ ur £ »

O T-

a la aa a a a a a a a a a cu — z C > a a a a a a a a a a a a a a a a a a a a a 0)

*-> (J — » a 1_ •r- C 01 u -j U i

•— » 3a — - E C E £ E £ 4-> 3) 01 T3 a — — <— E iO EC TJ IQ O • o o o o -M 01 c fl CO (0 a o0) u U U C cj u u u TJ a 0) u u u u c u

en o — cm co <r IT) (O r^ ao en •- CM CO <T uT) iO r~ X O) o »- CM co sr in co r~- CO cn o «- CM n <T in CO r» CO CJ) o — CM co T in co r^ CD cn oCN CM CM CM CM IN M <N CN CM CO CO CO CO CO CO CO CD CO co <T <r t T T i <T <T <T <T xi in m m m in in in ID in co

CM CM CM CM CM CM CM CM CM CM CM CN CM CM CM CM CM CM CN CM CN CN CM CN CM CM CM CN CN (N CN CM CM CM CM CN CM CM CN CM CN CM rw r*i CM CN CM CM CM CM CM CMoooooooooooo O O O O O O O O O o o O o o o o O o o O O O O O o o o O o o o O o o o o o o o o>>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

91

Page 189: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 190: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

L to p— — C r«-

CD CD <n TJ u2 O ^ 4-> •r- oO 3D 10 lfl V *^^

a > >. u 13L.

Oi.

uL.

U,f~ TO

NXs l.

NC£

Nc=

l_

0)

>

II

c >If)

CMCU

u oX Q P» 10 -^

u • • c ao

Ccu

oCD

Uo to o

u (0

> >71 4-»

CM> c V r- 10 •—

u cu TO o a • cc 01 a CO 01

a> > II II TJ •— TO

M m -£ If) -*-> — •

(0 C. D u a a TO + ^ s^ TJ ^ 9- -o o C >> c C r-* s-\ a -M •— M l_

•• T3 in — 01 "a 01 0) II CM CN *v u • O ro

>. CO CN u o 00 t. o X) C D+< -- c II > CU TO II II TO «—N — — cu 1— •

1

a — <T 01 LD L. C C l_ <3" N—

'

^* > CO • l_

£ u O CO i—

-

+ 01 --^ L ^^ 0) fO 1 — •r- CO ^) O ^ CM CO *r if) cO p". II ^.

CD c s_* CN II l_ II l_ V (_ a a •o TJ «— CD CM 4-t •—

.. .,- CD CO II II ro 4-» a TJ II i i- +J +4 u CD • a TO a a a a a a ^ T3> • (_ 1—

«

O *~\ a 01 i -0 u X X < + in r*. l_ 4-

M U o •— (J 1.—

.

> /—

*

i in 10 1^ c 10 ^ N-/ TO > C •— f— ii II ii ii ii ii ii ii ro ii "0 >

a — *-> a> c *— •— TO CN CN X cu cu u •r- >< c If) C ro CU • a c co CE (0 ro -M 10 > c > CO > C — L L. ^s. 4- J) o r«- r~ 0) + 'J i_ -M in CD I —> 0) + U11 u L c C io » a 0) "0

1) u **- co •— •— ^ M C C »- o i— CM to <T if> o r« 0) ^ •i-

4J a) •r- o <j •0 L L. 1_ -o II II ^ — s^ — • 4-* » *-> II II 4-» •^ • TJ to TJ to .0 to •o o o —' II II wII X c f- II 0) * CO X « X II X n •i- D II X

cu 0) -M o •- CO T in 1) CU ^~ D ^« CU 0) CO 1) 3 M •— - o o cu

4-1 4-1 0) I) (J w— CO T If) CO r* co -J 4J 4-» — c 4-1 fl CU u -— CM CO T if) (O CD CD c <-

10 c u 1) +4 r 10 M c 10 4J r 10 44 u c u CU in *-< ij c-1- -£ •f- c c c C c c c C c c c c c < *- c X CO c < c c X 11- ^-> •r- c C c C c c c c c c c c c c X •i-

— c u > c 1) — c •r- CU c •*- CU c •f- •1- CU c (0 > c 0) cr- o 0) a a a a a a a a a a a a 4)J 4- f- a +J a •r- a -M f- a a -M u -- w CU o a a a a a a a a a a a a a ^ u •f-

£ E 01 — a u TO 01 a •i- 0) TO 0) TO — 01 u TO u a •— 0)

o cu o C 4- 1) c X CD C cu C !0 cu o c ;TJ Vu u D 1) •f- a V J) a CO a CU u a CD u a— CN co ^r If) CO (» CO CD O i— CN CO t If) CO r- CD 01 o »— CM 00 T lO CD r~- CD 01 o •— CN CO T if) co i~- CO CD o <— r-j CO <i if) co r~ co cd o •— CN

cococococococococo r^ r~ r~ r- r- r- r~ r» r» p- CD CD 3D CD CD CO CD CD CD CO 01 CD CD CD CD CD D CD CD CD o o O o o o o o o o f- »- t—

CM CM CN CN CN !N CN CN CM on CN CN CN (M CN CM (N (N csi ~J CN CN CM CN CM CM CM CM CN CN (N CN CM CN CN CN CN CM CN CO CO CO CO CO co CO CO CO CO co co COooooooooooooo O o O O o O O O O O O o o ooooooooo O o O O o o o o o o o o o o o o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

92

Page 191: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 192: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ID

>

CO

in u- <n

•• cCD CO

L.

U) *•

•Mi- 10

a»-» i

o CO

•Q ~>. oI- oo> tor- ida) cnU CDnc —m vl_ -M•w C

i/>

3 •O CO

u

CO >+j CD

U -Q

O

IT!

w t-

O CO

C .•

I

CO o

— II

CO CO <->

c — oO - CO•- o> w

•- cn co <r in co r~ u >s

T3-OT3DT3T3T3->-0

3au

COCOoCD

(_

O

oi_

*>

cou

in

?a

CDCD

II II II II II II II CO II

D^^ .-» --> ,-^ ^> ^ I^-N

— CN CO <T in to r-- cu-mCOcOcOcOCOCOCOO**^

u —d mc c cC — f-

o a au

Mn^incDMBC!)-cccccccccaaaaaaaaa

•o >C LO0) +

o o•- CS|

l_ —C CD CO

CO 1- CO

13 CO 13I D I

•• O I csi

U) W «- I/)

II

II

I

C L

T3 -w

U CO T3II

II II II

T3C0)

>«- II LOCO +

L. L.

II

co

n <->

I 13cu oCO T-

CO CO

.a ai i uu u s•o -m ol. a i-

E S

CO CO CO

a a ni ii

u co

L. ~ —i T3 >O C C C LO••-•<- CD 0! +

II II II — II II

H

n<»LOlDMDCI)0'- CN CO <t LO CO— — — •- — •- — CNCNCNCNCNCNCNcocococococococococococococooooooooooooooo>>>>>>>>>>>>>>

C C x— -r- (])

a a-MT3cCO

f-- CD 01N(N CMCO CO COo o o> > >

CO -w

~ c— CO «T lO O O

o

c >•r- CO CO

01 D -OCO 13

— CN COCO CO COCO CO COo o o> > >

m 01 CDu — co •- cn m — *r co ~ c» oi — — • — cnco

c c c cc — — -o a a au

cccccccccccccaaaaaaaaaaaaa

<Tincor^<DO>0'-cNco<Tir>cor-cDaiooncoonn^iT<T^T<r<ff"f'JLOcococococococococococococococococoooooooooooooooooo>>>>>>>>>>>>>>>>>

c•- CO

a-Moccu

— CNin inCO COo o> >

H- (J

13 O

m cnui co— CO CNI- CD

+ T3

•a —C CO CO

U V. 4r-

£. C•M U •-

II XV(J) <0 ••

C -m — CO

u c u

C CO >U M- *> d)

— 01 U 73

co co oJ Dco t in co

in in in inCO CO CO COo o o o> > > >

o r»

co oO HO*- X3

c ->u r^ cn

f» CO o -

.. — w COO i- —- "O -

10 CO ^ <T

CD - TJ-in c

r» — 0) co

CO (O II (0

l/l COc -

O CN

uCO >/>

c cc —o au

r- L.

- CO

- nCD I

*- CD

- OO) w

01l/l

c c

<-. T3 >13 c inw O) +i/>

—' ii II

— o o•- — CN

f» CDin inco coo o> >

O) oin coco coo o> >

c c c <r- •- -^ 0)

a a a -m

T3cCO

— CN CO STco co co <oCO CO CO COo o o o> > > >

93

Page 193: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 194: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

A A

/)

13

c c au u a•F" /•^ **- oV ID V A Au .— u • c C""

CD

*" V u O

• w * •a V Vz Cd 3 i u ua a •a •f- •»-

u F-» II

IDu

CO +J L. « t-

ID w— *~N CD r u 0) U CO

CD .. ^-S CD CD a co aO cd r~ O /-^ L. ^ o —CD

CO oCO O) cu to

in

uCU

CO O(0 to

L. •tMf i_ ^ .• a a aO II o 0) CO u > ><4- a M-

„ 3 aL.

O'- >O L.

c /^ r CO CO £ CO e to

u 1^ CM 05 U - a 10 to c CO Cin w .. •— •— *-> ^ II c J) £ f- e -"" (0 O -w CO

• (0

CD —CO ai

Ln

— CNCD<*mco<->^a

t_

CD,_ a -

*"II CO II

aO4-

CD1 i_ i_ i_ *_ i_ i_ •—

•—

-

0)CD

4- 1

m 13 w <T 10 (0 ^ o .-> a <4- c0c0cOcOcQcQc-i- ^1 r- (4-

+•» +* •— 4-» 4-* ^-* w ,^ (0 O nnaaQD<n«s — CD w Ifl O• r- u CD - a H- (J co o r~ a <o 10 1 i i i i i i n q O — CO 10 1

a O -IDr» —

ca CD

a OO w CO

c0) cu

cl_

•~ 3 3 3 3 3 3 1 1

>OIOIOIOIOI033 CO (0 •

CO »-

10 CM • •i

l/> CM ^-/ ^/ — 4. B in UUUUUUIfll/) M a in10 03 <D CD ii CO 10 CO — co — ii to u TD o u II II O a

— CD CM • •— »— 4) CM Q - -O •— a CO CM II II II II II II c 1- CO CM

L CD ID - ** II C CD s_/ . w ^^II \ CD II II ^S /—

N

V CD+ a - r«. i_ + TD r- l. + a l_ <—v *—\ /—s r~^ /—» y—

N

<-> t~v »—* t_ 1_ + l_

T3 p— >T - CO /-^ T3 > a — <T *- CD CO <-+ a > *-> 1) — ^-N^V^S^-S^^X^-V^^ in cd r>- to CO II > <0 —C CO CO • p a a C ID c 10 CD . . a a c m c a CU O"-csiC0TlD'^'-> t— t— F- a a a in C a <o

U >s +J (0 CO i*> 0) + (J \ -M (A co cd r- i v 0) + u 0) a 4y 10 ^/^o^s^^^^^CO l*» ^ *m* ^

1 1<—

.

c + u O 4J

r c c - •— cu 10 •r- r c c . .— cu m •r- > u c c 000000^-^ 13 13 13 >- CM CO 1) •r- J c4J U f- CM • o •

1 II II •*» tj •.- a CM - CO o ^ II ii •r- +j 01 •f- o wwwww— O O 0) CD CU 114-< IJJ

.^

II X V •F" -0) w II X 4-» •*- • cj> • 1

'II

4-1 X a '*- w w II II II v-^ ^-^ s_

'

II II X av to -M «— •— •— o o I) CO *.- — — ID - a o n- CU -M in v co cm — CO 1)

C -M - 0) u (J) r- •— CN c •m — 0) U J) •— F- CN c £ 4V in CU u 1— CM n T ID CO CO •— c 4-J 10 CO

u c u W (0 *> u r u m Ifl CO 10 -M u •r- £ io (J cu -M u c 10 u

C (0 >CU

cco

c c c C c c XCD

"-

c CO >«-• cu

cco

c c c c c C c X ,f-

a CCU

La

>cu

cco

cccccccc c c c c c c c c XCU

-c

CO "-

l- >a cua a a a a a u a a a a a a a u aaaaaaaa a a a a a a a a u

— 0) u TJ u a •— a o a u TD — G OlTD tj u a •— 03aid i a c •o D o C •o o (0 CO c CO CD CO

U a 0) u a 0) u u n CU u ain co r» ao CD o - CM CO T ID CO 1^ CD 03 o — CM CO <T ID CD r~ CD 0) o p- CM CO T m CDf-CDOJO'-CMCO 3- in co r- co cd 1— CM CO T in coCO CD ID CO (0 r- r* I-. r^ r-~ f«. r- f- l-~ p» CO CD CO CD CD CD CD CD CD CD 01 C31 CJ) CD 0)0)0)01cJ)IJ)OOOO O 000CO CO CO ro CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO co CO co CO CO CO CO CO COCOCOCO^"nv ^Tnv T T T T T T <T T T 1 <T <T N~o o o o oooooooooo oooooooo o o o o o o oooooooooooo O OOO O O O O> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>>>>>> > > > > > > > > > > > > >

94

Page 195: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 196: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

^>o — <N<r>^r~~-N

i_ (_ t_ t_ t_ <_ >—' —

'

[QQlQlO(Q(QLL ^anaiDflouu —» 0)i i i i i i a d o •-

D 3 3 3 3 1 1— ^/

i/)i0iOi/>i/>i/)33 (0 (0 »-»

UUUUUUlAtf) COU U II II —

II II II II II II ^-*

II II ^/-N (0

-^ —>.-^ '-> '-"—» -^ -^ m <x> r~ (0 re ii >

(flwwwwwwiDrs.w<w w i i.-> c +

C O O O O O O^^U U fli-IND oOwwwwwwOO CU CU CU II

•i- ww || || || w w w ||

* in <r oo cm — o to

CCCCCCCCCCCCCCCCCxc ,_ .,- .,- .^ .,- .^ .,- .,- .,- .,- .,- .,_ .,_ .,- .,- .,-

<J)

o aaaaaaaaaaaaaaaa-Hu -a

co

r^cooio — cNco<Tintot*-cDa>o — cno*t— — — CMCMCNCMCNCNCNCNCNCNOOCOCOOCO

oooooooooooooooooo>>>>>>>>>>>>>>>>>>

cJ•^

-M

II «cu

c ju r•^

cu •^«— 01

ta ii

u 13

in Oen co

t To o> >

Acu•^

Vu*"

*-* (.

U «01 o»— o1) ul/l m

TJ>.

I. >>

O LE <o

a) ce •- _ ^ ,-« ^ ^ ^

.O r- CO OT O — CN -^^-*L — — — CN CN CN CO <T

o aj —< >-> >—'ww w cn cm4-1 <_ l_ l_ I- L I- w —

*- c0!O(0C0C0COl-L- "•i/> o nnnufliiiiig ^ toin I 1 I I i i i .o .o o •-

4) — 3 3 3 3 3 3 1 Iww

L V)l/)l/)(/)V)l/)33 (0 CO ^"0 IT) UUUUUUIOI0 a>do u u II it

—m cm ii ii ii ii n ii w^.00 II II '->'-> CO

l_ ^-v ^-* /-> *-> ^ .-> ^^-s^l_ l_

cu — ^^<-,^^^>^^miON m a n >o a) .. o^cNooTin—> ~ — — ^ .o .a is inO-W (flwwwWWWlCP-wWW i i -^c +uccoooooowwcoioio^cncoo)IJ»- O^w^/w^w o O CU CU CD II

t) ••- ww II II II w ww II

••wiflfciN-o <ow <u u--"- — •- — — o>r-- — csicotifliacD —id u m -m

0>— CCCCCCCCCCCCCCCCCxi_ > c ._ ._ ._ ._ .,. ... ... ^ .,. ._ ._ ._ .„ ... .^ .^ a,

•d cu o aaaaaaaaaaaaaaaa-Mtj t: u dco c

CD

r-cocno — CNco^-intor^cDcno — cNcoiintocococosrq-<T*r<TT<T«j-<TTmmminminmoooooooooooooooooooo>>>>>>>>>>>>>>>>>>>>

M l_

U 0)

CU T3- ocu u/> cu

o>.I- >O I.

E to

cu cE -i_

O CD

VI oJi 1

V t—

l_

a toa o

f— (0 CMx. CD

+ t.

1)—

c T3 0) ..

(J O *J 10•*- u c c

M 0) f- oII < T3 H-

1) .. +J

c V in CU 'J

u C j) u cu

•*- V •<- cc L. > c

u r- a cu o— 0)T3 D U13 m •o

u Qr- CD CD O •-

in IT) IT) CO CO>* ST <T T To o O o o> > > > >

into Nco oio^CM CM CN CN CN CO —ww w w ^ ^ COt_ l_ C_ l_ l_ t_ —

'

CO (0 (0 CO (0 (0 t_

n n 12 x) 13 a to

i i i i i i nD 3 D D D 3 I

id i/l i/l «l id id 3U U U U U U CO

uII II II II II II

II

O — CM CO <T IT) ^*www _ w wit)O O O O O O ww w w w w w O

in <? co cm — o- - - - r- ^ (J)

c c c c c c c

a a a a a a a

cm co ^ in to r» cdCO CO CO CO CO CO COt ^r t <T ^ T ^~

o o o o o o o>>>>>>>

95

Page 197: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 198: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ac4)

>9

(0 VI UT3 1-

l_ •

CO •w (_

c u ua) -a

1. — o0) 4) uTD (0 4)

o T3u >.

a 1- >a O 1.

E <0

^ 4) C^ E -

^-s V aCM L. Lm -* a O 00w 0) a <*- 1

L. ^ *- n <t-

(Q ^ 00 w ifl o13 O — CO D Ifl 1

1— V* c <n -

D CO CO • •r- L.

Ifl -w *- T3 If)

O II II O 0) "0 Oc I— a ra cm

II ,-N^N . -v CO^^s^-> l_ V. + o L.

«-> If) CO r» CO 10 II > *-» 4) —^ - - - JD a T3 If) c 0 4)..|-« ww w | |

,-> c + u cu O -t-i iflw CO (0 (0 •- CM CO 0) •1- > (J c cO 1) 01 0) II •r- M 0) f Ow || || || www II II M X 73

10 •r- •• -m

N «- cm n <t ifnoa) •— c £ M i/i 1) J-M u •f- C Ifl U 0)

c c c c c c c c c X •»"

a c0) •- cL > CQ 01 Oa a a a a a a a a o

"a •— E 01 "0 Uc n o 0) CO

u u acdo — cMco^rmco N- ao 0) o — n n ^co r» r- r~- r-» r» r» r» p~ r- r^ CO 03 00 0D 00C ^ <T <T ^- "3- "» T 3- 3- <T <T T T T <Toooooooooooooooo>>>>>>> > > > > > > > > >

~CMCO<Tlf)CC^---—w www w w r» COl_ L (_ (_ l_ I. wwCQ(0C0<0C0C01-1-a a a a .a a co -o

I I I I i i a ai i

iflifliflioiflifl — —UUUUUUIfllfl

u uII II II II II II

II II

SI J)a —

-

i—

i ID »—

-

0) —ra (0

*J

ii II

c

O — CMCOTlf)'— *-swwwwww to r-.OOOOOOwww w w w w w O O

m if) rr CO CM — O— — .~.-.-.-cDr»

cccccccca a a a a a a a

^ —> ^ l_ L.

if) (O r» (0 (0 H >— — — a a T3 inwww

I I ^ C +(0 CO CO •— CM CO 0)

41 01 4> ||

II || || WWW ||

CO•-CMCO'TlflcOCO^

c c c c c c c

a a a a a a a

miOf-aocno — cm

ooooooaococDCDcn

oooooooa>>>>>>>>

co <r in to i*> oo o>01 CD CD CD 01 CD CD<T <T <T «T <T <T To o o o o o o>>>>>>>

c *•^ 4)

a-*toc0)

o *-

o oIf) If)

o o> >

ACu•^

Vu••"

*-> (.

u CU

i> T3— o1) o</) 01

T3

>L. >3 L.

E (0

1) cE r-

aL.

o CO<4-

1

01 F-

L•o inTO o(0 CM>» CO

0)

c -au ot- uH 4)

II « T34)

C -M ifl

u r ifl

4)

C CU "- TO— OITOCO 0) CO

u aCM CO To o oIf) If) If)

o o o> > >

41 ..

+J Ifl

c ci- o

4) UU 4)

'- C> c4) O

-^O'-MCO'T^^CD •-•-•- < lf)<0^ s_^ ^^ ^_< ^ s^ ^ ^ i_

l_ L_ l_ l_ (_ t_ — >—

'

(0I3000II- 1- a •

aaaaaacoco i

i i i i i i a a o)

II c •

ifliAiflifliflifl. aUUUUUUIfllfl

u U II

ii ii ii ii ii ii

n ii *>i

o - n ro <r in^^ ^ - ^ uoooooo--'wtoto(0^wwwwwwOO 4)^w || || || wIT) V CO CM — O— — — — — — cDr~--CMco<T

(0 ->CO

II —

CO II

aCM CO4) 4)

ccccccccccccaaaaaaaaaaaa

If) to

c c

a a

if) (Oo oLf) If)

o o> >

i-»cocdo — cMco<Tmcor--cocoo000^~ — — — — — — — .-CMif)inif)ini/)if)if)Lf)if)if)if)ir)if)if)oooooooooooooo>>>>>>>>>>>>>>

96

Page 199: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 200: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

# CU

» Q» E* 3» CU c# l_ -

* (0 -->

X 3» a E» i_ -^

A A » CO LC c » r cu

o u » X.p- •p- » 0) oV V » c au u * •r- -

.f- •I— * I/) /^• • * m m

+» (. +> L. * 0) Xu 11 u 0) » u Sa) a CD -Q * o— 3 — » c- cu U CU o # a—in CD m V

•o

## CM CO X

> > # O +• oL > L > # CO CO oO L a l_ » • T3 -£ ro £ 13 » o Un c CD c # r- u ^^E •1- £ •1- * in ••- >o NCOOIO - N«« a in io r«. CD 0) a /—

*

y-N * • I- uL -r-r-fMMCNO<f L CM CM CM CM CM CO •— CM * o CD CO CO i_ O CO CO ro i- >-* * * E cu

4- 1

4-(_ 1_ t_ l_ t_ (_ '—' >—

'

cococorocotoi-i-ro *. i

ro

L(0 ro

1_

CO

l_

ro ro L l_

13

^_^en #

» co3 +<

C to

<n o aaaaaacoco 1 CO m o O a a D a a ro -o i CD N—

/

» »

m 1 i i i i i i a o <jj-- in i 1 i i 1 1 i a o t— 13 # •— CD ..

co •— C -^ •—i i c ^—

'

* • C >»

L ia i/i <o v> <o <a — — 13 13 *-* l_ m in in m in 14 <— <— A CO » o T- +J

•a m UUUUUUI/1U) en o in (J u u U u U m in *-» » a ^ aa o u u II II

«— a o u u 11 II O » o <» E"" 10 CM

COii ii ii ii ii ii

ii ii r-, ,—n <0

•" CM

93II II II II II II

II ii ^^ ^ c *~

»i-O a cu

+ i_ /—* /-* *—\ y—\ >—\ *—

\

.-^ i—

«

.—

>

L. l_ + L .—

.

-—

^

*-•» *—

N

p—

.

p—

*

.

^^ ^-s l_ L + » CO o >> 1) i— m to r- CO CO II > 1) — in 10 r^ ro iD ii > +J 4J

T3 in c a CD o — cm co ^- in ~^ •— -- i- 13 ID T3 in c "0 u o •— CM CO T m 1

*-v p- •— •— a a a m c # aC + o O 4J 1/) ^w—-ww^ id r-» w —

i

>

'1 1

^ c + u o +J in »—

-

v^ s.* 1—

'

»—

-

CO [«• >—

i

^_/ V-*i i f

s

c + u * '—

'

cu e0) •f- o c c OOOOOOww 13 ro ro — CM co a> •p- u c c o Q o a o —

-

^ ro 13 ro ~- CM CO ai •1- * > CO

II +j CD •r- o 0) D 1) ii +- 11 •1- o o o 0) CD CD ii # •i-

II II X T3 •r- w ^^ II ii II s^ w ^-* ii ii X a •f- v-^ >

1 II II II <t^ w >-^ii II » u II

•X) V 4-1 in t co cm — o co CD ^ in T ro CN — o CO » •<-

00 — c 4J i/l 11 u •— CM CD <» in to •— c -fj in 1) u O) r- •— CM co T in co *— c » E -f

-M u j: in u CD M u r m u CD *-> u » t- U)

c c1)

••-

c1)

L >CD

cco

cccccccc c c C c c c c CCD

•-

cCD

L >CD

Cco

c c C c c c c C C c c C c C c cCD

- »»»aa

L t-

a —a a u aaaaaaaa a a a a a a a a u a a a a a a a a a a a a a a a a u

a p— 0) 73 o u T3 — 0) a o u a — £ c E Ec 13 1) ro c 13 V 13 c •o o o o

u 13 CO U a CD o u c u u— CM CO <r in to r- aocno — cMooTincn I-- CO CD o — CM co <T in id r» CD cn o •— CM CO T in io r- CD 01 o <— CM ro •a- m co r^ CD CD o — CMCM CM CSI CM CM (N CM (N CMC0COC0COCOCOCOCO co en ^* *r T "3- f v T t « T in in in in in in in m in 10 CO 10 *o co 'O CO lO lO CO 10 r- r>» p>-

in in 10 in m in in inmmminmminm m m m in in in m in in in in in in in in in in in m in in in in in in in in in in in in in in in in mo o o o o o ooooooooooo o o o o o o o o o o O o o o o o o o a o o o o o o oooooooo o o> > > > > > > > >>>>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

97

Page 201: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 202: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

o •w *ID »

» I.

II »»

a^^ ^^

If) * !D <* T00 » • •— •—

» r^ » —10 If) » U f- •—

en — » C ^^ ^-*

• • * r- (D CO

r» O » •

co — # u II II

- -o » ^~ A A ^N0D # aj c *-* ^ C --. if)

A CO II * u u ^N IS u *-v --

C • » • •f- OO •• •1- CO ••

(J 0) 0) » m V •- o V — CO<- en to » a u • • --^ u • s_^

V • # •r- M- o n •1- o au CM CM » ^ —'

-Q ^ a•<- • > » u - (0 • (0• CO CO •w » £ — II £ ^ ii

t. • » c * it- O oo <T <T to » o L. ID .-s L CO <-*

in • • L » a CM --> a CM <-.

(/) If) If) 0) » I—* n -CO u -co• • *^ » CM o CM •• CM ••

u CO (0 4J » co c A > - «— A > - •—

o - - (A » vO • -M 3 OO -- •M J CO wl_ is r- D » * L. c CM O c CM Oa

ao ao3 #

*oo

o4) u

V CD — >—' A

uV CD ^ w

ia - - ID * 10 o » CM -M * CMw 0) 0) L » • a - -t -0) c - -i -CO(0 • » » o • a 10 ^- — u 0) CO T —a o o u II *

» If) o0)

^^CM - V-CO u

oCO 3

CM -

-00u - - c ^s » f— c a If) — 10 a If) —•^ r~ ~ L » • a i CM - D -i (M •

(- L. t— »—II 10 CM +j >4- CD - r>« i a 4- CD - IS

D c 1) • - a •M » • a O CM CO • o c O rj CO —a o L E CM CM 1—

1

i• • (A * o .— •— - - Ifl c 0) •— - -

ID •r- o 3 •— -— L T3 O U U D » in ^t- <f ID U O) <*- T lO• -M i/> C •

>TJ C +^ • ~ * i— > i

X - •—II

— CD • t—

— u ifl 00 CO l_ a 0) 1 c c » • -M -o CM If) - II ii -a CM If) •

u 0) a> r» f— •—ia i ^ L. i_ <- II a » o a z. •— -If) '^ r •— - If)

c c u 00 • • a .—II L a (0 <D II II >. +j c i— « 6 r» co — ^ »* l_ > ~- r~ CO —

-<- c o o *r <T i 4-* (0 • a a D ^ a 1) 0) * 01 L CM - - i_ i. a If) L CM -

• a L CO r- •— u u -£ 0) 0! rs o u u i 1 1*^ ** > (0 ifl > + » M H r- co (0 •D D + + u is 00

u u a £ s» -M i CM •— a a t— J) <u 0) II If) • c 4-f I .

- - n O 1 o a •— • •—

— — ifl If) If) c c (J a cT c a c c X J) Ifl in Ifl 3 t- L. + c # o £ u O IS 00 - 1 1 £ II c c a H ao -

fO (D c •— »— L. 1- l_ 1 cr n o u » s_s o a> r- *-* Jl - cm a) 0) 0) 3 u J +J m • CM

u c 4J +J o * * II II II ii taa* ^* -^ II II II II II—• ** w II II CM II

<- * L. — c c on •- u a aco •^ c C 01 —m ID c r- '£> CO • » a D M E •f- o . . — —

i

^^ CM ii *j E •1- o - •

II < a 1- *-> •— •— r^ ao ct> T CO CM — O CD 00 rs CO if) t CO CM •— •— o II * m X o •«- o — •>ii X o -•- o —

u *— •— i— CO CO CO CO CO CM CM IN CM CM IN CM CM CM T » ii CD u — «- >- o CM r>. t— T 11 L *j 1— •—

+J u a) Ifl V) </) c » j; — M a 1) (J CM CM CM ^ c 4J a 11 uo -C

Lu c c c C c c C c C c c c c c c c c c c c c c M u •

*£ 00

CMio C ii u u

cIfl Ifl

c c c c cy)

c c <u c ii u 1)

cIfl Ifl

c cc c > o a a a a a a a a a a a a a a a a a a a a a id » t_ •—

i

C -i > c «- -i- »r- M- •r- 1- •f- 01 c X > c •f- <-

r- £ 0) u M u » a f- CD u a a a a a a a a +J u •1- X) 11 o a a£ s 0) 3 •a •a — £ J) £ £ 0) CM a u a — CflCM a ua a a C c a o o o <0 •— : D 11 •—

u u Q 0) u u c u u a ii u aro T IT) (0 |s ao O) »— CM 00 <T If) CO is oo en o •— CM CO T if) CO r^ 00 O) o — CM co <T If) (O r^ oo en o <- cm CO T in CO r~ ao en c •— CM CO <Jr~ is r» fs r~ is r»coaococococoaococococj)00(7)00(7)(7)0)cnoooooa o o o a CN CM CM CM CM

If) m m in in in in in id If) in If) in if) if) if) in if) If! If) If! If! if) if) in If) lf)<O(OCOlOiOlOiOC0 CO (0 CO co CO co cO CO co CO co CO CO CO CO CO co

a o o o o o o o o o o oooooaoooooooooooooo o o o o o o o o o o o o o o o o o o o o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

98

Page 203: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 204: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» 03 A A A» u C c c» • (J ^ u ^^ u ^-^

• Ifl!- o f- o »- o

# a V •— V •— V •—

• •»- u u u» r <- •— •f- •— •f- •—

» u • s_/ • ^ • s^/

» E CO E (0 E (0

<J- (0 CO ro

» o (. II L II L. ii

* ^^» u ^-S ^"N (J /-^ /—

»

U *-> CN» o •f- ^ TJ- •f- ^ CO •r- ^—4 .—

» c -M CD •• *-< en •• 4J O) ••

* ^—

*

• It .. .—ID •• in It) •• cn

» CM 1- +> O w +• O w +-> O w» en 1> l/l w x> m w -o 10 w -a

A io I (0 (0 <o

V » • o —

-

w II^-^ w || ^ ^ ii

C » en a T L ^r L T Lu » in e • r-. ^ u » r» ^> 05 » P* «-> (0

V * CO CO > JL — /—> c a J£ — —- L £1 JC — <-* l a

i_ » » c u — - <r to i•— - *T CO 1

•— - t (0 1

id » a c —' co •• Q u v^ co •• n u <ta^ CO •• U uQ1 TJ

#» CO

u 1>

Ji. . w u rmL.

o Jt

— —i

- w u ,_La JC

— — 1 L-^ U — O

3 a C * •— -M CO T (J) O I «— •r- o 1 0) O I — •r- TJ t <D O J 3 ••- T3m c 7) » • o <— .- •.- o id c — -r- O in c — ••- o in cu 0)

II

»*«

>CN

1

- -o •- u-M

a C«l

1

- -o •- u-M

0) CN1

- T3 •<- U -0)

II ii ^ *»oo H a

CM II

<N CMII o

cii CN ii

CM CMii o

cII CM II II O II

CN CM Cr> ^—

*

L. > *— » CM 3 E i— - •— /-^ *<-\ ^v t— *— - r— ^-\ '^ ^^ 1— •— • r- rs ^> . /-^

L. L <o in » - a a> CM CO - l- L (. CM CO - L. L. (. CN CO - I- L LCO (0 a + + • o -m - CO (0 nj II n + -CO (0 fl ii ro + - CO CO CO II CO

fl a i T3 * 3 M — «r — n a a > a — T - D D £1 > a — <r — a a n > 731 i e ii C c » O u H) -

i i ^ i m c c a> • » 1 1 *-s 1 m c c - - i i "> i in c(1) a) 0) 0) u » ^ \ 1) w lfl CO T CD •— a CM + ji u *j in CO <T 0) *— o CM + 0) u H (fl CO <? 0) — D CM + 0)

u o a co f- » 4-J — c c - — I ^ t/1 f- c c - — I ifl o (fl r- c c - — X irt O (fl

^^ «—

-

>^ <M II # D a) +-< £ •^ o r» - w u —

>

u ii ii 4J E •^ o f- -^^ U ^s U ii II *J E •^ a p- ->^ O —' U 11 II

•II » a l/l X fl •^ •in ^-^ ^^ ii X CO •r- -in w/ w II X TJ M- • in -^ w

O CN r» «— *r * c ii 1> (- M <o _ _ CO o o ^ L 4J (O — - X) o o u l_ 4-1 to — — CO o o<N CM CM — c * -f- M w CD u «— ai •— in CM — c -M 0) u — cn •— lO CM t— c *J CD U >- (3) •- in CN •—

Ifl -M u • E </) r (J a) (A (fl +J o C a u m i/i +j u C o u 11 in ifl •M

C c c C cCD

"- *»*

(0

(_

o

•"-

c^v

>cco

c c c c c C c c01

••-

cv

>0)

cco

c c c E c C c c "-

c^

>0)

cca

c c c c c c c C X

a a a a a u a a a a a a a a u a a a a a a a a u aaaaaaaa-Ma — e 1- E E 0).* o u a i

0) i T3 u n — 0) i a u TJc to o o o V T c a HI t c -o 0) T c<u u u r u u a CO u a u u a CD

m to r» 00 0) o — CM CO <T in to r-» co d) O — cm CO ^T m (O iv CO 01 o i— CM CO t m io c- co cn o •— CM CO t If) CO r- CO O) O ^ CN CO T in coCM (SI cMCMCMcocooocococococococotsr^r T « v T T t T in in in in in in in m in in CO iO CO CO iO CO cocoiOcor«-r--r~rvr^ r- r»tOiOcOCOtOcOcOlOtOtOCOtOtOtOtOtOcOCOCOtOtO co (0(0(OCO(0(0(0<0(OtO (O CO CO CO co co CO CO (O cOcOcOcOcOcocOcocOcOcOooaoooooo o o o o o o o o o O a o o o a O o o o o o o o o o a o O o o o o O o o o o o o o o o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>>>>> > >

99

Page 205: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 206: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

c (0

- II

o Ac ^

10 u ^u •r- co- V p—

10 ua 1- oc E CO

u (0 "^E id » L (. c_

a » y- 01 01 <di_ ii «

(O » /_N(J *™ CJ "" u r~

u *—» •— » CO -M aa -M CO -M CO•f- ^-» .• » CM ca •— CO *— D —M 0) co # en c A *j • A +- - A M »

a .. .— » • - *J in r~- J CO r- ^j J1 p»4-J o ^ » CO L C «— c »- c --

m10

»»

CDCO I

uV"

cOuV

"~*

COCJ

V"^

CO*-^ -^ II » • a * p- * — •—

<T L » o a • i • - X • • ^ *

» r- -— to » • • J) cO to co CO in (0 CO enJt — ^ L 13 • in >. L »— •— A c 1— •— A (_ r- •—

p— -<T CO 1 » t— u 91 \^ L M CD '— c. 4J CD -^ c.w oo •• a u«- — 1 u

»» CO

cCB

>J.

T CO cCJ

>Jt

T co cCJ

>-i

^r (0

- £3

X .w u — o » F- v L O 1 V L ^0 i V l_ X) 1

T en O S 3 i- T3— •<- O <fl c » o

•o T3 r~ CO um

n *™ CO CJ

CO

a "~ CO CJ

CN - "O •<- O -0) » CN1 Kl o "- I CJ i/J o -^ I CJ 10 o • <-> I1

P- W +J # r~ > 3 i- r~ O E 3 1- r» - E 3 p- P» CN ECN II II O II • • +-< —

1- ^-^ ^~-

II—

1• *—

*

^ II —1

- s—

'

T CN CN C # o a ar^ CO T3 II o ar- CO T3 II•— QN co ID II

1— p— • •— *—\ *~* • /—

*

r— » E E X5 •

'-N F- -O • s^ '-v •— cO »

CN CO - I- L. L » CO 0) in »- CO II -^ a (. id r- UD II -—

a L en *— in n •—

+ -co (0 to ii A + * M c_ 4J M L 13 + 4J CN L + 4J CN i_

— <r - o a a > a » c +J •i- T ^ (0 ii O > T3 •f- q- <-> CO ii a > Q r- <T "> CO

c CD • - i i <-i i IT) c C » o u u 13 — • c a 1 en C c a p— • c n i en C c O — - C X)u -M io co <r cu — ~a cn + oi u « >-^ •r- V CU en CO •*

1—

i

J> + 01 CJ CD in CO -^1

^-\ 10 + ;j> u 0) in CO i- 1

p- C c • — 5 <o o to •r- » M — ^ H c - u cu a u •f- i

-m C - T3 CU 3 u r- <— 4J c - T3 CU

•** E •t- o r* .w u ^ o II ii # ta 4-1 *— c CN w J "O w/ ii II -*-» .— C o CN w J a ^^ ii ii 4J — C o CN --< 3II X 10 •p- .|/) w w II » ^j ifl X ct) •^ •^ >— w/ II X to «^ •r- *~s S_rf II X CO »r- •r- •~s

CU l_ -t-J co — — <o o o » Ul ii 0) M — CN t— o o D U — CN *— a o cu +J — CN

c +J cu u — 01 — in CN •— c » ** +J E 1) u — Oi ao •— CN •— c *J E CD CJ — a> ao t— CI p- c M E CD a — 01u r O u 0) Ifl CO M u » i c0 C (J CD VI *-< CJ c a CJ CD Ifl +j u JZ fl U CD 10*-

c^

>cu

cc

c c c c c c c cCD

"- ***

Ea

£> *"

cL

>CD

cco

c c c c c c c X0)

M

«c

L.

>CD

CC

c c c c c c c XCU

M

•*-

CL

>Cco

c c c

u a a a a a a a a u -£ a a a a a a a CJ J£ a a a a a a a U i a a a— 01 Jt •a <J a p- E i_ E E 0>cO a CJ T3 .— 0)C0 D CJ T3 — 01CO a CJ

id 9) T c CO o o 3) r- C -o 1) ^ c CO CU —u a 1) u u c CJ u a D o CU u ar~- CO 01 O p- Nn^lfllOMDOlO 1— CN co T CD CO r^ 00 O) O — CN CO <* in CO r^ 00 01 o •— CN co t en X) f" 00 01 *— CN CO ST in co r- oor» r» r- COCOOOODCOCOCOCOCOC00101 oi <ji oi oi C7) 01 O) 01 o o o o o o o o o o CN CN CN CN CN CN CN CN CNCO tO X) to £> X> -0 .0 D CO '.0 CO -D CO -D \0 co (O CO CO CO CO CO i^- r~ r- r~ p«. p* r>. r^ r- p^ r^ r- P- p» r» r~ p- r~ r- p~ r~ r- r~ r- r« r» p» r» r»oooooaoooooo o a o o o O O O O o o o o o o o o o o o o o o o o o o o o o o o o O o o o o o o> > > > > >>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

100

Page 207: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 208: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

AC /-s

u ^N•i- COV —U•f oE (0

(0 ^I_

o13

-M CO m 00 v CO *J oo03 — a •— (0 — 10 —

A +J • A -m • A +J - A +4 •

M tO r- M 10 r^ 4-» 10 r» +J 10 r~

c r- c — c — c —o -—

^

- u ^ • u ^^ • u /-*• -

CO V»

(£1 V»

CO V*

CO

• ^ * • i * » jt > • X -

10 D in IO <x> in 10 <o in to co inA L — — A L. — — A l_ ^ — A L — —M 01 w L -M 01 —

-

L +• 0) ^-/ L. -M 01 s_s c_

C > <» (0 c > T (T» C > T (0 C > T to

u •r- -i — O U •— -* — 13 U •1- jt - a u •r- Jt - aV L. CO 1 V L (0 1 V L x> 1 V t_ S3 i

~ a — CO u — •a — CO u — a •— co u — tJ •— CO CJ

io — Ml/) — *J 10 — +J 10 — +»

o 10 o -^ J u 10 O ft*"*. J u (0 o "~> I u J1 O • <-> I3 — f» <»> e D — r- t £ D — r^ m E 3 — MB £

<-> ii —1

-—< ^ n —1

• ^^ -— - ii^—

i ^ *~ ii—

1• -^

(SI ar- CO TJ II CO ar- (D T3 II ^- ar* CO T3 II 10 ar» CO TJ II

n™/ y—* — -0 » s_* *—

S

— X) » *^ ^-^ •— CO • «—* *-^ r— D *

T3 L. 10 ft- in ii —> a i- 10 — m ii — T3 i- 10 •— tn ii-—» "o «- n — m ii —^

<0 + 4J CM (_ m + *j CM (. 10 + +j CN L. (0 + •M CM i_

ii n > TJ ^ <r —* <a ii r) > V i- <T >-> 10 II £) > a «i- ^r -—s co ii Q > a •»- <r ^ to

i W C C o i— • c a i in c c fl — - c n i m c c o •— • c a i in c C £] — - c n^> w + 0) u a) 10 CO — 1 <-> w + 0) u 0) in CO •-

1 —-10 + 0) u at 10 CO •-1

'-^10 + 31 u 01 10 CO i- 1

o u i- — •M c - TJ « o u •— •

4-> C - T3 (1) O U 1- — -»- C - -Q <0 O U •r- ^~ 4-» c - D UJ

•o -^ II II 4J — C CM w 3 T3 >-<ii II *-> — c o N^ 1 D^ ii II -^ — c 3 Nw I U^ M II

>J — c o CM w Jv-^

II X ft) •— •— ^ —

ii «: T) •— •— —t ^ II X to •r- •^ *_* \.^ II < •— •^ s^— o o 3) +4 — CM — o o V *-> — CM — o o 4-1 — CM — a O Ol -M — CM

03 — CM i— c m 6 ai u — o> as — CM — c 4J £ 0) u — O) CO — CM f— c fj £ 0) U — CJ) CO — r-t — c +-» £ 01 u — 0)+» u r to (J <D 10 4J u r a u 0) 10 4-t u r (0 u V 10 <j u x: TJ u 0) (0

c c c C Xo>

•*-

cL_

>a)

CCo

z c c c c c c XV"

ci_

>0)

cc

c c c c c c c XaM

•"

ci_

>0)

cco

c c c c c C c X01

••-

cL.

>01

cco

c c c

a a a a u ^ a a a a a CI a u jt a a a a a a a u jt a a a a a a a u -i a a aO ft— OHO o u D — oco o u a — 0)10 a u T3 »— aico a uc (0 o — C 3)

•— c a 01 <— C tO Ol —0) u X} Ol u £1 11 u jQ 0) (J 13

0) o — CM m <T in co p» CO 0) O — CM CO "CT in to r«. 00 0) o «— cm co ^r m to r- CD a> o — CM ro T m co r~ as a) o — CN n <T in co p- ao O) o(M 00 co PI CO CO CO CO CO CO co •« <r >» q- <? <r <T <r <CT t in in m in m in m in If) in <o X) CO CO (0 CO CO CO CO CO r~ p- r» r» r~ r~ r» p~ r» r» cor~ r- r» l>- r~- p- p~ p- r» l"» i— r~- r— i— r~- p~ i» 1*. i>« p» i«« p» r» r- r- I

s- r» r» r~- r~- r~ r^ p- r* r^ r~- r- r- i— i— r-~ r^ r» r~ r- r~ r» r>- r- r~ r» r~ooooooooooooooooo o o ooooooooo o o o o o o o o o o o o o o o a o o o o o o o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

101

Page 209: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 210: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

<a

ii

c<J

coV -—

oo

(0

(0

o o

a — fl — to — •o —A •4-1 - A -M - A -M » A -4-1 -

M IA r~ W ID r^ 4J U1 r^ *j 'A r-C — c 1— c i— c —u ^^ * (J *—

\

• u ^^ * u y^ -

(0 V»

CO V*

to V*

to

• Jt • - -i > - -i - • -1 *

ia to if) to (0 If) in X) If) lA tO If)

A L I— <- A L »— — A L i— — A L f— »—

4-> ID w U -M 91 %-/ l_ -H 0) ^-* l_ +> 0) —

-

Lc > <T (0 C > T 10 c > •* (0 c > <T (0

u i- -£ - D U f- Jt - J3 y ^ -£ - 11 o •t- -£ - UV l_ CO 1 V L. X) 1 V (. X) 1 V L O 1— a •— CO u — TD «— CO U 3 TJ •— CO U 3 TJ — CO uui — +J (/> — +J IA — -w (A •— ^N 4^

u <A O "-» I u V) O -/-> J u iA O ---> s u IA O -O Xi— r» r~ E D I— MB E Z t— MJ) E D «— f» - E

-^ ii —1

* — ~~ ii.

1. w ^|| .

1- -^ -—. II

.—1

• ^s(0 a.f» to T3 II r- ar« tO "O II CO on tO TJ II CO ar- tO TJ II

^-/ *—

*

r— (£1 » ^^ >-\ *— sO • w ^-s 1— -0 >w *—

\

•— o -

•a l </)•— in ii '—

. -o «- I/) ^ If) II ^ D I- iA •— If) II >-> TJ i- /) — IT) II -—

10 + H CM L. (0 + 4J (N I- a + J rM L. (0 + 4J CM t.

ii a > tj •<- "T "-. (0 II .a > TJ •f- «r ^ >o ii n > tj t- ^ —> (0 II JD > T3 1- T -^ (0

i If] c C iD i

•• -CO 1 if) C c a *— - c n i if) c c a i

- c n i If) C c J <— • C £>«-N (A •t- 0) u 0) ia CO i- 1 <-. IA + at u D (A CO •!-

I-^ iA + 0) u <U IA co •>-

i-^ in + J) u D IA CO -f I

o u 1- •— +-< c 'DUO U •1- — 4J c •TJ » O U •I- — +J c •n ii o u •#- .

4-» C - TJ 0)

TJ *- II II +j •— c a NwlJw II ii +j •— c CM ^ Z T3 --'II II w ^» c o CM ~ I TJ «^ II II M — c o CM -^ I

<*^II X It) 't- •i- • w s^

II X to •t- •^ ^ v_/ II X <o •^ •r- ^^ ~- n X •r- '»- • ^•— o o <U -M •-CM — a o -w — CM — o o 1) *-J — CM — o o D *J — CM

CO - CM 1— c m E 0) u — CO CO - CM p- c +> E 1) u — CO CO — CM -— c 4J £ a> u — CO CO — CM t— c M E 0) u — COM u c (0 (J (1) <A 4-f u r ii u 1) (A M u c 10 u 0) IA +> u r u 1) IA

c c c c X1)

«-

Ci_

>cc

c c c c c c c X *c

(.

> cc c c c c c c X

V••-

cL.

>cc

c c c c c c c X0)

'-

cL

>cc

c c c

a a a a +-» u •r- j* 0) o a a a a a a a +1 o •<- jt D a a a a a a a *J u •l~ -i cu o a a a a a a a +J (J -^ -1 o a a aa f— 0)10 TJ u a f— 3 X) a u T3 i— 0)(O TJ (J TD — 0) to T3 uc ia 0) i— c id 0) i— c to 0) — C 10 0) i—

u a 0) u £3 1) u a a) u a— CM en <r in to r- 00 0) o — CM CO T If) CO r^ CO CO o ^ CM co T If) (O l» CO CO O r— CM m T if) t£) r- co CO o — CM CO ^r If) to r~- CO J) O — CM

COCOCOCOCOGOCOCO go co co co co co en CO co co CO o o OOOOOOOO CM CM CM CM CM CM CM CM CO CO COr- r~ r» p» r» r~ r~ r^ r» r- i»» r» r~» r- I*. r-~ f- r- r~ X CO CO CO CO CO CO CO CO X CO CO CO CO CO CO CO CO CO CO CO GO CO CO CO CO CO CO CO CO CO CO COoooooooo oooooooo o o o o OOOOOOOOO O O O o o o o o o o o o o o o o o o o o O o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

102

Page 211: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 212: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

II

cu

oV w—

ua

ETJ

n

II

AC *->

u *—

s

•*- COV «—

u1- oE <0

(0 ~-<

o

TJ — <o — — (0 —A ~> - A M * A •M - A +j -

4J f\ r» •w Ifl r« +J Ifl r~ +j ID r»

c •- c -- c •— c •—

u ^ * u >—

*

• u <^ • U ^ -

(0 V*

(0 V*

CO V»

CO

- -£ - - Jt - • Jt - • _£ *

Ifl -D CO <fl (O m in CO in Ifl to inA L •— — A L ^~ — A L •— •— A l_ <— •—

*> 1) *-* L. -M 1) —

-

l_ -w 9) '—

i

i_ 4J 0) w i_

c > T (0 c > ^- (0 c > T (0 c > T (0

u •r- i - D u >- -i - n u •r- Jt •- D u •^ Jf - TJ

V L O 1 V i_ -0 1 V L. J3 I V l_ CO 1

3 TJ •— CO U 3 a ^ CO U 3 a t- CO u 3 TJ i- CO U<fl — *-> -M Ifl " """I -I-1 Ifl

•— /^ +J Ifl•— r^ +J

U Ul o - •- 5 U io o - CM J U ifl a - CO 5 CJ Ifl o - «T J^s 3 *- r» - g-% 3 •— r- - E ^ 3 »- r- - E ^-^ 3 •— l»- - EO II

—1 * **-> «— ii —

1--^ CM II i

i• >—

*

CO II i

1* s^

•— aN co tj n — QN co "a ii — ar» CD "O II•— ar- CD TJ II

*~/ .—* -— CO • w /-^ •— <o » >—/ ^-N •— CO » -^ ^^ t— »

tj C- ui •— in ii « T3 l ifl»- in ii ^ to l. ifl ^ LO II -—

TO 1- fl •- in ii —*10 + +j (N L (0 + -M CM L. 10 + +j CM l_ (0 + 4-t CM c

II Q > TJ t- T <-* (0 II 13 > T) •#- «r f~* to ii rj > "0 •f- V ^ 10 II J > TJ •r- ^- ^ 10

1 If) c c A •— -CO 1 in c c £1 r— -CO 1 Ifl c c 13 •— - c rj 1 Ifl C c £1 «

- C JD-^ <fl + 01 u 0) </l CO i-

1 <-» (A + 0) u 11 in CO -i-1 ^10 + 0) u u CO CO !-

1—« Ifl + 1) CJ 1) Ifl CO •-

1

u •r> — *J C - TJ ID O U •r- <— +^ c - T3 <u o u r- •— — C - T3 a) o u •f •— 4-» c - TJ <U

TJ ^ II II M — c O cm w s tj ^ ii II-*-<

i

c a n- 3 a^ II II 4J — c o CM w 5 TJ — II II*J — c o CM w J

s-^ii X CO •»- •i- • —'

-~-*II X a •^ •r- • w ^,

II X 10 •r- •f- ^-^ s-^II >< •^ •1- ^^

»— o o 0> *-> — CN — o o 0) 4J ^ CM ^ o o H) *-> — CM f- o o 1) *-< r- CM

to — CM «— c M E 0) u - CT) CO — CM •— c +J E 31 U — 0> CO -- CM — c M E UJ u •- O) CO •- CM •— C •M E 4) u - O)*j u C o (J CU m -M u r itj U 1) Ifl M u c 10 u 0) Ifl •4J u £. u 01 Ifl

c c c c X0)

•*"

cL

>11

cc

c c c c c c c X

a"-

cL.

>n

Cc

c c c c c c c X0)

"-

cL.

>1)

cca

c c c c c c c01

*"

Cl_

>cco

c c c

a a a a (J -£ a a a a a a a u Jt a a a a a a a u ^ a a a a a a a u -£ a a aV — 0)C0 TJ u tj .— 01 co a u a *— O)c0 13 u TJ — 0)C0 TJ uc OJ <u i— c U 3)

*— c (0 a) ^ C 3)-—

0) U D 0) u a 01 'J n 11 J £1CO <T IT) to l"» as 0) o ^* CM co <r in co r- co en o — CM co <r in (O r* co 0) o — CM CO T m co r~ CO aio- CM CO T m co r- CO 3) a •— CM CO <TCO CO CO CO CO CO co <T T <T <T I" T <fr <J <* <r in lD lfl lO LD in m in in in co CO CO CO CO CO CD CO CO co r» r- r~ r>» l"s r- rs r- r~ r> co co CO CO COCOOCOCOQOQOQDCDQOCOOCO(S3)SS CD CD CD CD CD CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO C0 CO CO CO CO CD CD CD CO co CO X CO CO CO COoooooooooo o o o o o o O a O O O a a oooooooo o o O O a o o o o o o O o o o o o o o o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -> > > > > > > > > > > > > > > > > > > >

103

Page 213: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 214: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

cuV3<n

u

<T ii

•o i-

aII fl >T3

i in c'-> (fl + o>o uo w II II

(fl CO(_ —

>

I- tOT3 —

(fl O3 —

— 0)w *-

+ -M CM

L<T fl

- £1I

CO u

J3 -11

— o oaj — tN •-

C C C C x•- "- »- i- fl)

a a a a-foco

in co r» aj oiGO CO CO CO COGO CO CO GO COo o o o o> > > > >

M — CII x CO •-

II)

C +* E fl)

u r to u•- I. .r-

c >U •!- .* CO

— 01 CO 13fl fl)

»-

U J3O - CN 010) 01 01 01CO CO GO GOo o o o> > > >

- m s ul-» - E~-w m ii

co "a ii—

Ifl II « T) LI- fl

<T «-» fl II 03 >•••CD I in(fl CO <-

I<-» (fl +

C - 13 fl) O UO CN w 1T)« II

<-> — CN — OU — CD CO •- CM

a> in

c c c c c c cC — f — — - —o a a a a a a

T in co r» co O) ocj) oi oi oi oi oi oGO GO CO CO GO GO O)o o o o o o o>>>>>>>

C X•r- fl)

Q.-Moc01

r- (S(

o oO) 01o o> >

r~ in

• • i

O fl)w fl)

T3 L.

4) -M

> —

l ufl) o2O <T— T— W CM

(fl

+• (fl—

l- Tc cu r»u *-

*• 3 Eii x a fl

C -H (fl fl)

u r (fl u•r- fl) 1-

C I- >U f- "O fl)

- 0)13 13fl 9) fl

u oro t in coo o o o0) CD 0) O)O O O O> > > >

T3 CDC ••

0)0

co r-»

o ^r

fl fl r~

II II T^^- A

•H l_ — —fl ~13 <T

> fl ^— CN <?

4) —— fl

n —fl ^c01 CO

(N I-. >— — CN

t in•- — co

V) co <

CO) -O — <T

•M — CNCJ

<U (fl (fl

c c cc •- •-

o a au

r- CO 0)o o

01 01 01o o o> > >

CO ^ •

— — 01

10 (0 10 +"

C C C x•I- ••- •- fl)

a a a-Mocai

o — CN CO

II Xcu

C -M

~ fl

CO •!->

•- (fl

• • I

CO fl)

w. fl)

•a <-

r4) -M

> —n co

fl) oaQ.T3 T^ CN

(fl

(fl —l- T4) r-(*-

*- T31 3 E13 fl

(fl 0)

(fl CJ

c fl

fl uD -

in

CI) aL •r-

O CE u

Vc

CJ <- 13 9)

- 01 -o t)fl 4) fl

U £3<r in to r*.

.. CN ^nco •- co

» "> •

* T» in* 01

T3 '-

c •0)C0

II CO

^ II

Lfl ~n t

fl to ••

CNII II —^-—- fl

• CN01

» in

> fl —

>

— CN «T

« - +-> •)-•

C CO

4) —* - E» CN fl) >.* • — -M

4) ,-

— CO

a -fl wc9) CD

(A COC 0) •

O *- <T

w •- CNUcu (fl mc c cc •>- •<-

o a aCJ

CMS ^— — CN

t in— — CO+ * o o

ax3E cu

13

a

01 01 01 01o o o o> > > >

01 01 01 01o o o o> > > >

01 01 01o o o> > >

- - r»ao — -

— — 01

m in in +j

C C C x<- i- •- 4)

a a a+>aca)

— cn co ^rCN CN CN CN

01 01 01 01o o o o> > > >

c »u »

c »u *

•" i-

4) a ou E -O(0 4) CO

E o « -w m

ac0)

(J » l_

- E -aCO o •

cj u rin co r*CN CN CM

01 01 01o o o> > >

l_ 0) H-

a E -

E E E Eo o o

cj o u uCD O) O —CM CM CO CO01 01 01 01o o o o> > > >

1)

C Lr- 130) 13

4) CO

J3CN COCO CO01 01O O> >

13 C 01E O "fl —

41 uU 0) (fl

•<- C C> C ••-

4) o a13 U

t in coCO CO CO01 01 01o o o> > >

10 4

Page 215: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 216: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» »» »« A o * A o» 5 •M « E -M

» » 13

» > c I. » —• > C L» u 3) * O) u 31 CD

» c *- T3 » o c •r- t3» ^-N d) ./) c a » O CD m C 13» ^- *J V •^ c » •— -t-> V •i- C* r~- co (0 3 ^~y » CO co 3 /—

\

* 0) — -— E O A » m — — E A• • B L_ -M » r- id eg L M* in i/> C 1_ 31 I. * O) w c i_ 31 L

A * m a> c 31 o * - CD C 31 3c » 31 L O •t- —

^

a * O I- O •f- ^n au # - CO — i0 n c * - CO — IA CO cp- » O I <> i- * CO I -m •i-

V » - -Q •- 0) •— V .- T3 •- 11 i— Vu * CO l- 13 in N-^ » - 1- " i/l *—

*

•f- * — CO C C A <-* CD CM (0 C c A ^^ 0)

» * •r o CD £ XI 3 * - c o 1) E co 3l_ * — U i_ in ^ * O U <_ in ^I) » - *j i a c t— T) * O v 1 13 c i— 13

<*- * O 3 x TJ o A 31 "W > » O 3 x 13 A 31 •^ ><*- * o a co a m c •#- j3 • — a co CO m c •i- D3 * in c E » U in a y—

v

» - C E • u m a ^-s

a *CM C u V

Vii

r~ **

CM •<- ^-

C uCD

l_ VV

ii

r-

V *-*! » .. CD -r- c a II O * V CD — c 13 n o-»J .-> CO * t a e •f~ i (J ^ s—

'

* cm a E •f- I u s-~* ^-^

^-s ^-s 13 1— •— * CM > • - D •f- --* ^s » o >. - » a f- *-s ^-^

co r»ifl •• CM ^ •

* p-i a>

uJ" B

co **- f «l

- 1 CD

o i_

J nX

CD

o m* 1#—

*

00 •- CO * - c c -o r L. f- T3 * ace CO r l_ 1— a.—S ^—' N-* ^^ 1) — *^ >-^ »— • o o •<- u O r— *—

/

O c * . o ••- u 3 — ^ oco co co r*» CD T3

C""" (0 CO

CM** CO *- 1 in

0)

ua ~^ 3

T3u

J3

co ••

— <-> 1 Jl

1)

Ua —

'

o-3

u1)

OH 11 <T r Oiao II II•— * • -r- +j a CO a a ^ a o » - -f +J a •o 3 ^3 ^-^ "3

•~> *** -M *^ ^/ » OT3 3 •*- -»- ^ ^^ ^ s * a 13 3 •^ 4- \ — •— *-^

(0^^ (0 II IT) <—\ *-* ra * •• c ar L •r- CM CM * ••car L ^ CM CM

T «T "— i <r * •M o c u 0) CM - T3 * •M o c u 1) CM »

II •• •• II •o /-^ II II » L u •>- 4J M » cn f C » l_ u •- -M 4-» • cn wr— i— 4J i_ 1— v— O 1 it- C •^ o i— .0 * O 1 *. C •r- o — 3~ > CO ~ U co *-«l > CO 1—

.

» acg x o •»- X3 0J • c * a a; x •l- D CM • c<T — CM <T o a * — CM T » C C CO -

r>« * c C CO » r»s-/ ^/ ..

iN—' N-/ » ^ .p. e l_ 4J CO X i— o a # r- -r- £ c +J CO CO w T3

•— •— ^T — •*- » • >*- ^ 0) 3 »— » c II c * • l»- ^v 0) 3 <— • c II

CO CM 1^ > T — CO CM 1^ > * E CD c fl acM » in a cn •i- » E CD C a .CN • in 13 01— — t- CM CN a •— •— •— CM * CO T3 — E c — CO i— c ^-v »— » co -a — 6 C *— CO •— C —v^ - .s_* •— in CO -—

i

• » s-^ p- » C E 3 H- CM ^ > O) ii L. ii » c E 3 •r- (N f— • 01 II (_

<r in + in — c t in + » 3) O •• C CO • o D + » 01 o • C CO • o 13

CD — •- CO i. M- (1) CD •— *— ro » ••- +J » • 01 en »—ii y-^ a ^ > T3 » i- +j a> • 1) 31 »—

II *~\ a» . • • c V r~ '

• - • c » J) U L n I— « • £3 i CM in C c » rt u L o »— » » D i

CO CO CO m u u- m CO 10 CO -X) u * —> CD l- CD a 1) in h- CO #-^ •w •— .n + 3) u » •— CD L m 3 in r«- CD !•* M r-

. .— ,— «f- *- a c cn • •— •— » *- * > 3 J E -M c • • a in m a •f- » > 3 i E 4-> c • • "O IA V)

^ • -(•» M 3 E o — <? * • r> * T3 'r- O o *-> c a m UD e *-* a ^^ ii II » 13 — O o 4_< c 3 m co E w a-CO - - II X O 13 <- • • CO •- •

II » C -M W a X c 1- •t- • » ^_^ >^ II » C -M «) a X c •r- •F- • • ^^ -^

CM — — 05 0) -M t— CM •— •— en » O "- 11 ii 0) o +-> CO T •— co <T CM » O H- II ii 0) o *J co T f—

c M in CD u c » u E *• -M *j •^ CD u (N r— — •— CM »— c » u E -^ h 4-» •F- Ol u CM i— i—

W M W M +* u C in O CD ji in i/i <n w -M u * cd •- in ia r 4-» U 0) m m j u • cd •- m in c +J u 01 j) 1/1

C C C C x •^ u •r- C c C c c c X •r- » » Lt •c- t- •r- c c c C C c c c C * ••- * m i- *- •f- •r- •f- c c c c c ci- •»- •«- -r- 0) C v. > c •f- •»- t- -r- >l- (D * c a- .— c a > c •f- •f- •i- •f- •f- •r- •r- r- 0) * c a — — c a > c -f- •1- •1- 1- •r-

a a a a -u u •r- a « a a a a a M u » i- c 0! o a a a a a a a a H u * CD r- : 01 3 a a a a aa p— Ot13 o u TD — £ in E E E cn a T3 u Q — E w E E E 31 o ej uc ig '11 13 c ra • o o o 0) u C (T3 O • o o o 01 uCD u jQ 0) u u C u u u ID 1> u u c o u o DMDOIO — CM CO <T in -o r- 03 03 #— CM CO t m m r~ co en o •— CM CD "T in co r~ CO O) a •— CM co <r in co r^ oo oi o »— CN CO ^r lO cfl r»» X

CO CO CO ^" t T M- <T f T <T ^,

<r m LD XI LD X) in in in in in co X) CO CO CO CO CO CO CO CO r- r^ r~ p* r~ r-- r— i

r- r» CO CO 00 CO CO CO X X X01O)O303C3}C31C^O)0)0)O3O>CJ)C35OlC7)OlC^030>010101C3^Cnc3^O103O>0)O>01O)O)0)0)O^o o o o o a o oooooooooo o o o o a a o O o a O o o o o o O a a a O C3 C3> C3) o o o o O a a a a o o> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

105

Page 217: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 218: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Ae L<0 a)

c •o0) c

l/>

V 1?<U 3— L O

2 J

D «-

i- -

10 +>

£ 1-

oa) a

a oo (0 o

o Vc 4-» -H

(0 c •>-

a m 03c 3"

,_Q. CN

c -ii

+-•- CM

CO« > a ID

CM IT) c c •o -Ifl + 0) u O CO

a •.- E ~^-< ii II *-• c

II X c —CO <T rw V o ••

— CM *- c u — i»

-M u r +J uc c c X f- •r- -i-

•<- •!- •— 0) c T3 >a a a *-< u •r- C <V

T3 »— 01 O TDc (0 0) U0) u a

0) o — CN ro *r IT) (0C0O)O)CJ5CJ)CJ)CJ)<3)<J)CJ)CJ5<3)0>CJ)CJ><J)oooooooo> > > > > > > >

^O

» *

» i/>

» a* r-

• £* L)

»» «-» O a» (0

* I. —* 1) L* Q CU

* ff >» CO 3 o• u C* CO - *-*

• a L» i/i CU cE

caccdco »iooo aa » in co -

</> "O —• f « l > jj in

V tr> »Ot-T3UU (/>II— • — (0 13 C 10 CO

ii •• » - i to d a l.^ CO • O "O *• i/) "O^ s-i w » — l_ <4- 10 D^ CO (0 O CO O — E CO

so — » - r •• (0

— -aj » - E co l m-•• 03 T3 * r» >> O U Oen •-' o c »-i_*j<ot3<-» o u i- # <j) o -m a c a•'-'oco.q •Eon it oOw-oO » O CO .O -uw— — * - E u> E CMcm cm • » o *• ui o -t->cm- •'o t « ig s l l a —« (0

03 •* C • o c <- -a * CO" ao^-O— OCO •••a)>T3'D*J Jt •• — >. .. —CM- C • »<OEt-"OC0<0W Q. A CM L. aA CMr~ « N ID O 10 •£ .,- +J + *J- o ••- T -H +

co — a » m — e — -m i. ^ i c a^ co E jtcoc a^— - cue »coacoxcj *j •• </> u jz ••-•• co co (in u c-r ..

IT) 'O 0) •<- »<TEEi0CC0a-' V u j£ •• (O E (O V u -± ••

CO — C •-> — » o •<- 6>r l E'-' i_ w +j — </> w — id l- —'— *j m *->

— - a) ii L ii » — E •• 3 o -mi. E r~ •* lo co + • o n >. • i/i l a. u + <ar »- o mai i u in

0> --II.—^3'-»>T3 O-mI.-hoC E ifl — i- — co E u)

• • • a i n Ki c c • a— ••- • co -h • E <r o £ +-

ior» co ^ -h — i/> + o> u » —- co +^ E (0 <-> i- nc-t-> ii co v ii m o l u c n •*

C - -'DtflW'O •>-» >ccouo— O u— E O.C co— EEu —oin to e —- X3 — m it * ---co -m i. r -Lr o tir o ^-i-••- - -w ^y || « 4J £ II 1_ II CO E U II > U II O E U II II

+J II I- II u >wo T — ootcm # t-co :< l gj enco** ilL<-> — co*' — a ^^l-U CM — t- ^ CM — C >. E — *> U+J£ E -Ll-fUIJLEai -LfE E«I«'LU13cow i/) +j u •» c. -r- a. in coa-enco -uc+^-uco d au c « a> c u +• •

c c cccccccxn- » ole-- cE^cMEErwui-rcoEi cEifluEEEruwLrC .^ .,_ .^ .^ .^ .^ .,_ .^ J, » g Q ., (j J) d, (j q, .^ d) uoa aaaaaaa*->u*co i-— aoE— ouw— uua uuuEo— uum —u T3-EEEEEEE - -r- — u -EEcoo '00ooo>«-<o.xr04-C!Oc04-(a(o<o-*oo[0<0(0'4-(OcQ(Q<o<4-(0C0UU£UUUUU-'-UWU-'--<-UU'-UUU(/)UUOUU--UUUU--Up-cocjio — cMcoTiT)cor~-cDcno — CMcoTir)(0^-co(j)0 — CMoo^iritoi^cocDO — CMCoTincor^cocnoC310)CJ)OOOOOOOOOO — — — — — — — — — — CMCMCMCMCMCMCMCMCMCMCOCOCOCOrOCOCOOCOCOToicr>cj)oooooooooooooooooooaoooooooooooooooooooooooo — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

106

Page 219: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 220: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• »»#»*»»»»#»»* * * •• »• »»*•****»*•»» « * •• *• •• **»*»»*» •• » » ***»»»»* •• » * « » » •• * * » l_

• * » o »•»» * » * * *o» •• U »•»* »» »* »(/)• TJ • C i« » f * • * » •» -r-

• V > * » -!/)»»»» » • •• » >» i_ — » * a) » * » » * » » * • i_

» u c » » o — » * » » »» * a>

• o»»i_a)C»»»» * » »• » Q.» - » » _ J » » » * » * » * D• to >> • • o to •••• •• •* *i/>• - _ » * u o> » » » •» •• *> \^«« L Etiut* * • •» * # • l_ L.

» Tl _ » » O " U • » » » » » * » • 3) D• 4J2 »• L LCa«* • * •• * * • — 'O» U t- • • 0) 10 » • » # #* »# # — (0*fl— »»Dm-E »•*• •• » * • O •

• *» O 0) E » » * » * » #» »l_ —• E 4) • • — (0 # * » » »» »»C * -h U» O .C 5 Q. i. • • • # * » »#0 *CC• i. -u » oE *•*» »# »»•>- * o >-

» *•>—>- (_*»»» » »»•»-> » (J •

» (0 C * • i*-0#*»» » » # (0 * U• » » L L 1) * • » * * # • N # I/) —» O » * 0) .O. E * * * » ## » » •.- #18(13»H-C»»0>0»**» »* » * — » U• j • » : 2 - * * • * •* o »<—»(-•• '^ — » » E J » » « •• # * *J » T O •"

• 3)4-1** CD**** »» *»••- # — *j x»^C(0»» a)(oa>u»»*» »» » » .-* c » — •- a>

» (O (Jl *' • • — 3 » » » » »» » » r» - • i- C •»r---C»»EC^D»»** »* »»a3 »-oa>» O 10 4) » » •>- (0 0) * * • » •• » * O 4) * X E -» — 4) £ • # !_*#»• * # *» — l_ * CO ••-»*'04)»»l'04> •••• #• * • - <0 » O CN -M

» to — # * o> .Q O » » » » * # r-« I * — Q. -#^Ea»* l *>+»•••• # * **r~.-M #-0l• O 4) E • » — *J »»»» » * # # O *- * O 41 0)» — *j ••- # * I 30C»»»» »» *# — O » - .C (0

» • '/I •• 10 C 4) • • • • ** ••!/) T3I

4J L• o > c » » i)Jt»»»»i/)** »#<?• »-o —*-'/)T3*»7l^— 0»»*»3>»» • . 1) » n u »j

• O »• —<->•»»*>•• » » (N C * CM C 10 I

'-» • • C K) • » C Ifl -r- »» » # — » » * # - -r- <—>»> O ^ #»••- "• O L. i- »» (0 5 10 * » » » 4-1 » » » » O *- N •• • lO • • 00 <t- > i-

••-(0 •* ••-£—»» * » — » # # »-a) •• if) ••#TD+j*j^ * o j * » # T3 •* * E » » » *otd a>^ wii)^w# .oaa»-•!-•• C CCC»* * • t- # » # *- •.- L <t tM • ^ EE*oo^ »* oiioo » » » u • * *oo jti- ooo »<Noa><o^ ».. +j« *» i_ .,- -r- * » • a# • » * •• -M — l/) o 1/) — — »••+>•• L.

*•• »» t/)(U-t-'»*»» *» **••! 1/)U) )*••>II » — 0) •• IQ 0)0)0 • » * * 0) * • * * — D •-!/) u n II C * — 0) !- il

EQ.» >••» T3LI0»» » * 1_» » !_» • >|| 0) L) ••-* >Q.j: (0O« —Q.-i-, »« Z (0 *» # • (tj • • O * * i- -U O (- L. * * "-£!-U l_0» +Jflx»» i/l 0) *» » » 5 » » +J » -4->*>CTO L4->4->(0» +'0)4-'•u o — * •— o)*» -i- e £ »» • *> * * •- * • ->-co)i- aaao>*i--'-iial. o> t- • £(_<->*» rrao »» » » t- » » c * » Ea-a cee.c»oe-mE(J •'D» •- V C * * -Ml_l/) »»-u» » O » » O * * •-> • O (0 • * -t-1 — i/) (0

10 I £ C • I- t. > »» • • X • • Ifl » * E » »Cl-0)+J £: — CUL(0#-r-l.t-Lo)#i_aoc»» »*o>»» ** » • -i- a. — »ca —

u a. <— » a) .-*• *»*j» * » • • »<o um— a. — u u — • o u---6ErEE0)»» #*-aEEEEEEEEEEEEEEEEE- U -- O . EEEE-E(0-ifloo •ooo)»»»»*»***#»cooooooooooooooo -oioit-cjccioionjo -ooiooUI0UU(J£UUO*»»»»**»»#» 0)UUUUUUUUUUUUUOU«)UU •<-•<- 10 "-UUUUI0UUUU^csiro^ir>(Di^caa)0^r^n^LntOr^a3mo^c^n^uiiOr~aoa)0^cNt^^iri<X3r^aDCT>o^tNrn^iru3r--cx3a)0'-(N^^^^^^^^^iririinuiiriiriinuiiiiiritOtOtOcOcDtDiCtotocor^r^r^p^r^i^r^i^i^r^ajaDajajaoajaoajcooomoia)oooooooooooooooooooooooooooooooooooooooooooooooooooo>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

107

Page 221: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 222: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

co

1)

•*J

c•^

oa

<D

a en

(0 c a4-» •^

ca> c •—

N ^•f- Tl i_

.— a)

(0 ID +*

M •r-

•f- O cc w o•*" E

- X LU < -H

(0 - C•u i_ a

- C -

x ax x x x ax<t 5 23 CD CD CD 3) CD

> > > u u u >o o o c c c oE E E -r- - - E

1.

^^c a-i- oo +->

a0)

j) t_ c•a N-D w 4-

L c 0)

a •r- "O

o O ^^

ta a1_

>> in CD

(. Ul •o•^ to

c L 01

0) c

(1) (0 CD

a E oia o (0

•M L M

a i-

E -m

o ci- av <§>

t- 2 l_ 2O a O T3

m E•- ® 9tois»coa)0'-<Nco<»'ir>cor-»CnciCDCnOOOOOaOO

a> Xc. — CD

v a *j

C CO T3a *> c(3) (3) CD

cd en o •- cn00^'-'-

+ *•

- •*-l «

a»E *o »1- •

•11 •

*- ••W «

a»E *o »i_ »

u01 —C ro

1- uT3 -

—^ CO •H

O CD xMSr- CD CD- 1- E

IT) CO •*•

— 2 -H

— >4- CD

- O O)O IA CO

I.

"f II OT C -m->- rt

CO n_ ..

- CD >.

IT) T3 +-

— a- o E

CO -m CD

•• CD >—- C -H•- aM E "H

3 CD X0) O II CD

C <- 4-> 4->

••- X) (/» (fl

13 3 t-co ifl — CCD

r E E Ol• O O CD

w u u a •-

If! CO f^ CO CJ)

I

x r 1 xooooxxxxxxixx00000000000000000000000000oc_)iri<ooooooooooooooitOMOmftocN-

atTjaaacraacrtiatTCDCDCDCDCDCDCDCDCDCDCDCDCD

o o uCD CD CD

1/) m mT3 -O -O

0)

£} .. ..

CO T 10CD O) CDOOO>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

O -CN CN

<T CO (N — O--'-'--(JlCOMOWTnCNi/iu)i/ii/)</)i/ii/)i/iuii/)v)i/)in

................ (A in 1/) (/) 1/) 1/) 10 cn m m m m m •- -NOflilcOMBC'IO- CNCOq, m(OP~COCnO'-tNcT)'T(NCNCNCN(NCNCNCNCOC0C0COCOC0Cr)C0COCOT<T<T«Tq-

108

Page 223: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 224: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

cHi * * » #£ (J "O (8 l/l-M »» * A*•M (0 CU -w l/) U) ifl »» » E#

•n L CO in CU CU •* » L »l ia •>- o cu l r »# »>>-D c*0) 3 L 13 0) »• #U'0 V»0> l- O-

"*- 'D T3 — X »• * C (0 *l a o o o <o .c ^r »» » cu - ±j#moiL. nj co »» a » o> — -f »— Lit a)'*- »» oi t c u x »

to cu t a)i/)o £ » * e * t- c cu »w — .c to m <o o) *» <o • *• ••- •3 *• L 0) X) l/l Li- » » l c*c- o -

t D VII W CU .C » » 13 V»OU L L »L O C +* +• CO * * * "D » u — cu o »OlS-t-'fl C -m C L CT3 * » (0 1- » 10 N+J »

O •- C CU U f C » * . 0»T3U -^»+J — -H +J O CU E O O CN # » — 14- » CU - OC »(0— CUCQ.EO)(0 0_ *» u »+j+j .mo*r o ji a) 7) d 4- * » c *j » -a < E **-• E m cu in i mo »»— c * •*• 0) a • cu

o i a on o m »• • f- • u • +j o # —j£ *j .Q CU 4) -i — .i CU E • * U O »Odl C -H * J3u m (_ a u i u l o * » — a t 'm/i £ o *--v«j(Ojj T34->^T(0O00 ~0 +• * » -m (0 » <t «1" UC CN-H•M • in .* T3 CO CM 4-> O -t-1 — TD+J » » CU > »O)!0+J VI- » OW -H 3 U (0 T3 O lA O .Q (0O-* » »r-. I. » — . 3 » N L

c E n — o a ou * • o *> *-> * — +• <o +> *j * — o(0«+j e+^+je^ eo * » ^ a x c » - cu a> cu cu *-«Ecio o cu o cu o 3 t oo— » » co cu a) » *r m to in l * in *-)•<- L »l f «) v -n<o l v^ • » ao > - - • eo ii t •-•• * <J) c

• cu to <«- .............. ...... » » — {_ <u * — i- o » — oiinEo » ^ » — -m E »— *j » — Eu • # co » - c ••- -T3 in * -

U "0 i/l i »r»*«Ta)*j » O C •• *O0u+jf » — » r- - »-rci>> . +j

m nj c to * — » — cu cu « ai v * icTD"- * - * — l o> » - cu a. * - >

:*: in » — • - o a » m l e * m l— CU CU Q. » r- » O D L » - 3 CO - -w

.C > <0 All A A » — » - CU O » lO T3 •• O * IT) C(0*J -'-— L U. O L I- « - I CO Uf » <N CU CU - * — cu

+J L +JU.OI CO -M I *> • • CU * - O (A - O E A # -

1 o •- cu acoxoxo — ao a<o*o>» — i-- — » *t o ro ^ <cr»ncuo-mE> eoqoqo eo e •••-»• a > » •• l c o c ••c4-c-<-o 0----0

i oo (0+*a+j *co.H +»--a+j o +»--o•-i. i-xi/ixi/>u. lid t. * .-r » . m a i «i ca u »^

m aT3 vqooi/io l vo o v l»oE*>-c£ i. • c cu o •<- v i. # to "O5SO 4-< <t *J *-••-»•< -t- CU 4->»OWUJC +-*<0T3oo — ^ o. o a*oL*"i4-" a»uo-w a. • *> m(0-M E oo E»-a*cucucu a e* — cu E»-— <*- Q <D O (D 0»0*E'OE CU 0»EuEO 0»UO

(Oloe oi>>>>a l o»a o> o) t. •••*>• co to eq. l*io co cu>+j i_*c+jCU— LOOOOE LE L • •• 1- • C O C tOO »COC- L O 91 • <»-

cu>0)«) oEEEE -,_> ii o "-i ii o n»w(o»^'-4-'o c c ii » w *j u a del h » >-» ou

CO-"- •*>»OV»OCU'0 #>•-Li: L+- L+J L»I/)#CUL*' L « O L -w 01 L# —*< — *<+< 4JX +jx +j» »CQ.xCU +J»UCQ.XU +j»+jd — a • acu acu a* >*--iicul a*o---iiAcuo o.* <-

o •-£*> E-*-1 E-t-1 E» E» +j*j*< d-- e#L4-'4-«4j*jl E**j EL5(o-c 4->om -mou) + o • +• 6 • Dwm oa4*o» a:ncma +jo»c->-LCUCU XL Xt. xL»L3»UO--- HtlxLtfO-'-O XL»CUL

<A <a 3 E cue cuccu#f0'o»OL— cuecu» — l— oc*1 cu#j3a— -r- CU — (J) +JO->- 4JU-'- +J(J»4-' »L — O 10 V U * X V 1- i- 4-<U*rOC££tl —0) 13—01 T3— EiAEEaEEOJ LCU-E«lE E 0)x V — £ -m Ef *< « > »i ctocu ctocu ctoo-oo-oocn qvcao •oo*-iiiii c<oo-o

-•• moo sun euuu(nuuiAU(jo»—<9cu(juiAuu->-o— cuuuwomtO!*-aoa>o — cMcoxti/itoi^cocno — csico<Tm<or^cocno — Nco>nntOMBcno- <Nco<rtf)ior~aooio — cNco^rmio^^^^xjinininuiinininininuitOtococoiO(OiOiocotor^r^r~r^i^r^r»r»p»r~cDfloaoa3(DCDaDcoa3ooOTcJ5OTOT

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

109

Page 225: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 226: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» » A A » » »» » u o X » » »* » C -H <A » »* • <*- CO CD * » »

L A * » V J-> M 3 » » • »n (J » * l_ ^ V 1- * — — •13 c * * •r- CI) 3 •M * u * U •n 4- * # CO a m CD » c * C *• V * » a O CD *• <- * •^ » f »

•— * » u l- 3 — # - » • »u > * 0> X O » u * u »c o * ~ » n > > CD A » ^ * 1

»•r- c » D » CO U (J X _t * a » CO »» o> » CO * M c c cd m L » u « CJ »u 3) » 44 * \ CD CD co * • « • »•— c * L. » > l- 0) 0) +•» -M -*-< » E 4-» » E 4-> »to

•»- » a 4- » U -D C C O V •i- » CO X * CO X »u 4-> » a * c -a •i- -r- .-^ c c * <_ » L. CD »

C * CO » 0) CO *-» +J •— j< o » 31 • » 3 • »+4 O » • 4J * 0) • c c w o m E » O 01 * O 0) »X u .

l- # ^ c — o o a co » L E # c E •0) * U C0 t >- u u u CJ) 4-1 o » a •<- * *—

V

a •r- *• L. * c -M CN •!-< C -o CD w * — 4-* * X *j »

0) o » 1- in » CN C •*- CD CD — m cd » co c • » T c • »E »- # • — O - M L -4- r- +J c » co •^ 0> # CN •*- 0) *•r- # a u o » - U O 3 CO CO 3 L » CN 3) * •— 31 »M 4-» * — r— -M » *— — u a 01 «- u 3 » w— a D * • a 13 »• J) * a CO » — i- CO cd E 3 CD *j » * V L. * r- 0) l_ *

0) 0) » (Q u * CN O U x O (. <4- X V » in in O » co in »0) 44 » +j • 3! » — *- CD (J *- — CD L. » CN Ul 3 4-^ » CM Jl 3 ^ »

fl •• » «-* •• # +J » CN w IA * ~* 4-" Jl »L. • ^ i_ X * o in x * «— c Jl • c J) CD •

o o 1) - u) cu » » •o •r* E C * o 13 •i- E c^ » *— *-< » # CN CD - * O -*-* r- o * - +4 •?- o *m » (N i-

— c1)

E*»— U CD

- u E#» o

i/i

cCD

3**

n**o Jl

c0)

344

Jl

»»

> » - o •r- » CO CO '- * • o i

> •f- * o -— > r- »H » en E M » CN !-< » o u fl i

u * » (J id— U »

a » o • # . CI) - • > a 0) * o > a 0) »e CN <t- 1) » Ifi C (1) * o 15 E l_ • 13 E (. +4 »

A»»— o 31

a» CO r- 0)

,_ A*» o to

CD

L in

ac

* o CD

l_

Vji

a c.13 *

CD u * O t) <_ l_ CJ3 3 (. A j: .0 * a O ji 0) 13 » 10 a o ji 01 4- #

E c cd * - c o Jl CD * — o o U A in m a ~- « CD 4- to 3 +j A * 1— 4- CO 3 Jl A #(0 4- » n n 44 > » ••!_*-> c u co o + • CD CD

Jl — * - 01 01 •— c •— *c V + * - J) a + # 10 <4- C + +- — + » o C a +-* u c 13 a * o c a 4-» CO o CO a »-Z M in ai m » i T3 •• v u- V S * •f D > > CD * r- CO > u > 0) »10 3) L. » - c > 9 L. • m o > 3) V <a a a l- » .

-t- a • o V m » 1

n- a • V ji »(0 -M » in •<- -M 4-> » CO CO -m 4J » CO 1) CD 3) 0) 3 * (0 '01 O) V CO 3 »M a» •— *- a a» •m a a* > o L C E rfl * > a L. c E 4-< »• 6 * - (4) E E » • o E E » * u •t- o -M E » • 13 •f- CO CO E »

CD o » cd a <u » U -m <B <—i

o » E o

a c D to » E o •— a c a 13 *E a L • a i_ » C — a N — a i_ * CO M u c (0 L a L * 13 f4 U c CO l_ L #(0 E •• o > E * n- cu > (0 E C CO E # C CD i- -M a 3 * C D •i- 4J a 4J 3 *c ^

II » w +j *-/ •-»II * w c -M u u n U n ii » v-s CD T3 a u a 4-« a l_ » ^ 1) a a .13 a •f- a l_ »

u • a. * — a * > a -13 •f- 0) O * > a CO Q 01 O »c *j (. » 0) E M i_ » ~ E M L » •r- J) L. 4-* a * •r- 01 L. 4J

1 *4- * 4-» # c X 4-» » CN 3 0) X 4-< M a ii X i E * 4-< a o ii X CO E »II CD a» •i- II 1) a* a o ii 0) a* •»- 4- 01 CD * •«- 4- 01 — 3 »+4 -M E # T3 4-. M +4 E * O L. +J M E * E -M *j M L » E 4J •m 4J l_ #M Jl -M o # C 3 Ul Jl 44 o » o a </> «) A *J o « •i- in L. in in CD 4-> * •»- Id l_ in in CD *4 *•r- X L. * 1) O •r- X i_ » CO 3 -r- O X L » in L 3 O •r- c X O » Jl L 3 o •i- c < O »— C CD * a l «— c CD * a w — c c 1) » C a e 4- »— c •1- A CD c » c a E 14- — C •r- A 0) C *

>*- +4 U * (0 •^ 44 u » CO •r- lt- M CJ » o •^ 4- E *-t * i- *- E +- »E 01 a — E h E E J) 13 — E h E E 3) V a — E U E E E E E 31 CD .13 a E E u E E E E E 31 CD 13 a E Eo a c 13 • o 01 c CO o • o o CD 4-1 c u o o o o 0) a C c 3 o a o O 0) a C c o ou a 0) u u Ifl U u a 0) u u w u o a .. a, ii (J o in u u u U u a * V 0) CJ U in CJ u o (J u a • V 01 u ur>- m at o *- CN ID T IT) CO r«- CO 01 o — CN CD N~ in co i^ co ai o •— CM CD T in '£) r~ CO CD o •— CN CD <T in 103 r~ CD 31 o — CN CD t in to r^ Do> <n o o o o CN CN CN CN CN CN CN CN CN CO CD CD D m CD CD CD co CO <3- T T ? <? <a- t ? <T— •~ l

~ CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN (N CN CN CN CN CN CJ CN CN CM CN CN CN CN CN CN CN CN CN CN CN CJ CM CM CM CN CN CN CM CN CN CM CN CM

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

110

Page 227: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 228: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

01

— La -o(0 T3r- (0

L -

CO —> u

cL i-

4) -

01 U0) —

c u

O) J3

TCN CD

- 1.

O• t-

r>• co

O 01• CO

O L.

- o«— -)-»

.. mCD

. 4)

o c 10 t-

o) co

s -dmc o

3O

co

> E• om u05 OCM CN

u a<u EL CO

a l

a>

E(0 Lc DV -4-1

cCD •f-

— on aCO

•f- i/>

i_ (A

<o ID

> L•a

•*-» o•r- (0

QE

CD O

» m* —» JQ (-

» (0 T3* — O* i_ ro

» ro -

» > —* u* l- c* 41 •*-

» 0) -

» a> u* —* *> —* CN C (0

» t>» i- U» CN» — -t-> -w« - -i- X» «- D 41

* CD* CN CO 41

* - - E

O L- O

<rj *-

O 4)- 01O CO

CN O

CO </)

.— » .. +j .. —

o c 10 <-

1/1

EU L u DC -u X I

n a d co« E *>

w ro w co

1- U c— c —u •- u-

E — 01 41

o ro d -aU U Q ••

— CN CO ^-

lO U*l IT) LOCN CN CN CN

OJI- Oo n

a*E »(0 »

co 4)

E XJc • ro

• COII « w *J

E »(0 »

CO

ECO

cv

If) COin inCN CN

co

ocCO

["» CDin inCN CN

u »- Ero ou uO) oin coCN CN

Do

L. Lro

> E• o

I/) u<- CNco COCN CN

u aco Ei- ro

a <-

01 II

ECO Lc *j

ii a** EJl CO

E -o ro

u uCD <Tco coCN CN

.a O(0 aL l/l

ro U)

> CO

L+» •D•i- X)D (0

lO E—

D <-

CO T3*- -ai- ro

ro •

> —u

l. cCO f-

01 -

CO <J-—

.

+> "—

in c ro

X f u

aE

v ro

O) i-

ro v o

0)H U 3- O T3a

-H I

X COCO "-

I/) 4)

C AC -i- 4)

» *-> *j —

CN *T 4)

- CN E

O L.

- Oco >*-

O 4)- O)a ro

- (-

T o.. +J

<? l/l

CN- 4)

O CI. •-u *a*E *(0 »L »

co u

4) CO

E -aroCO

II • >-» -M

u a4) Ei- ro

a c

aE

4) ro

01 i-

ro v c

LO

OaCO

10

CO

l_

o•oro

Eo

V)

col_

ai

ao

10

01 0) CO

4) -O CJD •- Vin CO r- CDco CO CO coCN CN CN CN

41

oc4)

O) oco r«-

CN CN

" »a*E »CO »'_ »

*u *- Ero ou o•- CNf» I*-

CN CN

Jo

C '-

CO

> E• o

I/) u00 TIs- r-CN CN

4) II

ECO I- -H

C ~ xii a co

4- E *-

i/) ro in

>!- L— CO "-

E - 01O ro 4)

u UHin co r^r> r* r^CN CN CN

01CSXO -O -Q

a»E(0 »

,-, CO

O) 01

O ro

CO 10

CDCN E*- ro

- i_

O- ro in

o —- nO ro

T 10

CN CO

cd ai o —r^ r- co cdCN CN CN CN

41

TJc4)

CN COCD CDCN CN

II *

#c »<M *a*E »CO »I- »

tt

u »- Ero ou u<T inCD CDCN CN

341 l/l

w -t- L.

L. CO -w

*. aE

co ro

O) i-

ro v •

Ei-uii/)i/iui i/iioioH OT3TJT3D -OXJ-Q

x r4) 10

10 D T3l- O Cro i. ro

>t- £ E

• o ol/l u uco r^ cdCD CD COCN CN CN

l/l </l—

— C ro — — • — CN CN ••

C C — C C C CN

= 7i i/i rOrOQ.0) rorOQ.ococo E E x •- EE«uo-- — 3 « i» •- 341oio — cNn«Tincor-cooioCDOIOICJIOIOICJIOIOICJICJIOCNCNCNCNCNCNCNCNCNCNCNCO

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

111

Page 229: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 230: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» * * » » » •» "O I'- # T3» » * * » » » o ll » 3» » * » » * * n) —

'

» TJ

» » » » » • c * - c» * » # » * » .

o 0) » — o» * * » » # # u *-< 3 * (J w» « » » » A » c •o l_ * c TJ

» * » » » » 11 » T- — 4-< » •1T- p—» * * » » » £ * • 3 » 3• » • » » » fl » u £ 4- * u E» * # • * » c » — D -r- » — 3

L » * # * * » L. V » '13 U » TJ UID * * » » • » •o • O u A » u U44 » » # * » • T3 CD » • CO C » - TJ

c * u * L. • » * » CO l_ * M o » M•f- » TD » "O • » » » • 3 » X o o •»- * X Oo * to » "O * # » »

O * CD -M l- *-> » 1) -4-»

a »»

ia »*

(TJ *•

»•

»»

»» c

cu

o • 01

c 0) 05

U»* D

C

Ul » ~- » — » • » » •^» o # y^ £ # —v E10 » u » u * » * # • i. * CO •f- CB o — » r» r- CU

CD # c » c » » » * (J a » <T +4 3 M V * m -M rl_ » •1- •^ » • * * 1

» CO » — en - —TD • - * • # • * » (0 £ # 1— CD 'TJ CD o * i— CU TJ

T3 » u » u # » » * u (_ # * 01 > l- *-> » • 01 >(0

* CO

»»

01

CO CO

»»

»•

**

»* ^ +-•

O4-

» co

CO(0

a(0

a a»» c

TJ

13

e # 0) u » — u » * » » •T) < L » CO c o a c E * CO o TJ

o * CO - » 4- • » » * » co u U » ^~ 4-" o 5 3 * — •*- M O(. * — 44 » 44 * » » P0 • a * • •r- in »— u f-i » - 44 yi —

*»*»*

•»

CO

o

<4- X1)

-£ •U CD

o E

T3 0)

*»***»»*»

CO

UO

£)

a

E

XCU

a)

»#»**»**»

**»

»»»

»

»*»»»»»»*

»»»»#*

CO

o

0)

a

1)

£

4-»

1)

01

»*»***•**

o01

o

oco

T3

COU

0)

3

Co

U1

ucu

L

*»»»»

«*»

o01

o

o

acou

HI

in

c

in

uDL

A » CO cl) 01 » oo •f- 01 » » » * to a » • L a A # - a AL » f— E (0 » •— 4-* TJ » » » » » L. *j A * X) *-> .

» D * .

*J * • i- i_ » • l- » » * » 01 a U1 CD * c U » c TJ

a » o J o * o (1) O # » * » E en » CD C > A S3 » D C >5 » « +4 • • r 4-1 » » » * X ny > •a * • o '»- V o u # • o •<- VO » CO <D in » co +* l/l » 4> * » <M 4-* c + * a w • • o + * O 44 -

(- » - r •• * • • • » • — # * * u a V » £ (0 _l _l — * r TJ _i•" •™ •"" " *~ V »

#o •u > * o

<o

> *»

*#

o »»

CO £ 4 L. »»

uo

uc

u3

< < V l_ » uo

uc

uo

<

» o ^ a * o D a • # M # » > a» — D .— a» .

TJ »—

* • <u e * • — £ • » c * * (V c CD E » - L * E » • L. -

» a v) a) * o U a; » » o » » E •r- £ * — fl 0) o » — a 1) cu

0) » — » o • u » » TJ id — L * u 3 <0 i_ » TJ 3 ^i

w 1/1 w 10 in l_ » o > * o > » » * » C O c — » > o .

J > a M » > o i

— >D ID -a T3 •o o

»»

44 -M

aa) E

II

Ji. » CD E

II »»»

»»»

£-o

I.

»n*

»** (V

uoL. -M

TJ

UII

L

»«»

~1)

>-M

l_ o£

£ c•-)

ii

L.

»

» u

TJ

>4->

TJ

4-o£

» c a) u » c CD U » » 01 * » c a X +j c II X c 4-< # c II X C» <- ii

•— * f- H — » * o * E f- ii Cl) a* r- V o a» •f- u» *-> -*-< a # M 4-< a * * l_ » # L. *J 4J 4-» E » i^ -M ^ E * 44 4-* +J

-M * 3 l» £ » 3 tf £ * * a • » 3 W in M o » J in in r +j o » 3 IA in £X • O •'- 4-< * O •f- 44 » » * » '4- O -.- < L » 4-» •^ u X l_ » 4- O •i- CJ

CM CO CO CO J) • 1 » l_ — » « » » t_ (_ — C 3J » a l_ .— c c V * a (_ — C cc c c CO c +- » c u # •r- u # * # # (1) •r- — U # £ •r- u 44 u » E •r- T)

01 to CO a en "a £ •t- E E — £ C E E — £ £ E E £ £ E £ E a £ E 01 T3 — E in E E 01 L. T — E •»-i £ E 01 L1" E E K -<- c o o o -o o o 13 o o o o o o o O o d) C CO o o 0) a c TJ o O V aw •• — 3 o Ul D o Ul u u u a 10 u u u u u L) u u u u u o V) u u D CU u u in u u J « 0) u u in u U a •-

— CN CO f in co r» CD 01 O — CM CO T IT) CO r» CO 01 o ^~ <N CO T in co r^ CO 01 o i— (N co ^r in CO r~ CO 01 o ^~ fN CO <T m CO h. CD 01 o •— CMo o o O O o o o o CM <N <N CM OJ CM CM CM CM CM co n CO CO CO co CO co CO CO t ? "T <T "? 5- <T 4- 7 T in in inCO CO CO CO CO 00 CO CO CO CO CO CO CO CO CO CO co CO co CO CO CO CO CO CO CO co CO CO co CO co co CO CO co CO co CO co co co co CO CO CO co CO CO n CO CO

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

112

Page 231: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 232: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

CO0»CO

u A» y^ » • * a a *

» •— * f~ » a o CO *» » N»^ * r» * ro II

y— ** 0) * CO * • X i/> »

» * 3 •— * .

u V »y^ » » +j -M L » » * (J *o » » c C 4-> * o * c 4- •II * » 0) •r- • • a * t . r- • r- +-» •w » E a O » If) o o * - »0! » 4J a -M * r— x o —

1

M * u c »10 » A » CO * - < — L * *— L c *— » O * 4-1 L. > 0) » •— X 01 * (0 01 3 *(0 » (. O » 10 a 1_ 3 * •— o *. — c L * u 4J -M *M- *

* a V»» T3

a(0 c CO L. * * cu

•M O1

1)

* J1 in 0) »

•*4- id * O • > O » T D TJ L. M (fl * X 0) »

o — » • c * •r- — +- * - (0 C CU (_ id •f- * 0) 01 0) •L » «— o » L u > c C •c- * P- 1

3 O a (. 0) • L in »o> a » u •»- » c U o O c 1 E 3 a> 1) a # 01 — #N U # c 4-* * a •r- c •»- •r- o # If) 13 iD 3 ^y +• L o * E X 0) •

o » •r- CO » i• 0) 4-* •M E CO (fl c 1 C •r- 3 * •i- (J » y->

o — » » u » > u 0) u U * cf) ^O CU L U) y-\ — * 4-1 - * CM•w V » o o # L F— c c c O * if) c - 0) 1) c •-*- +J * •^ - 4-< a * —

* — — 0) Id •r- 3 3 4-> * CO 3 —

-

a +j o a c <*- co u c <rcu o » CO » > (J M II- 4- • o cu a co .»- 3 o * o 0) u * —1. -M » u 0) * 0) • C c * O Q Q 3 — 4J i_ o <f CO E — *(0 » • c * +J o > » L * - CO •• 3 •o cu o <-" * »— L. 1) * ia a » +J f- * r-N L. X u E u 3 CO * •— +J L D U (. a —' (. # • o I. +» » oE E » X <4- » (O o 1) E (. +>> — c 1 c a > — a) E id * <T -M u •r- * <tO 3 » *-N D 1) * r-» *- • cu 3 o H • id M 3 T3 O CO — 3 X 4-i » 31 10 <o X » •—

u •-> » If) • a * co V a-o 4- l_ » o - L O CO E u r- C c_) Id * 71 a U #»»»»»*»»

Oro

CD

Ifl

CO

o(0

01

ait)

1>

£

cu

0)•0

l-

in

****

»***»»

— c- o

CO •!-

CO *j

CO u— c

- 3o <4-

CT) >- E

CN E

E

DO)ol_

o

J)

o

L

ai

>L. A

*»»»»*»*»•»»

- K)

CO C— o

• uo•• cQ **

id —— Xcu

• aa a

10 u•H 1

irt a- oa oc —3 1

Xa co

1 EL •

CU ifl

uC

u

CO

u•If)

+J CO

ao

C a x

*

**

»*

oX

CM

CM

aoo

i

>aEu

1)

ato

1

Aa

* o#

#* CO*

* o* —

» CO* ••

A X » » » •— » — 3 > 01 E 10 * to o a c X If) 3 3 — r* » i. a id CM » aO U » — CO >. * -T3 +» > T) * — — a o CU If) • * » o c — » o

- o + » • M + » CO a 0) c + * U) 3 i- -co a X X X + » 2 * D in + • —_l — * CO 1> a <r cu E V * - a - in 0) < < (J » Id - V * r< V l_ »

• ,_c E

uL. »

#• c

CO i-cu

o» 1- 3a i

O -r-

C UE M

cL »

0)

id

HL • X

a » n- a» •• *- O) « a* 3 +> 3 CU *j -m -o a * - a a a* to

E # 0) 0) E » .. 0) E E * ' 0) O t- - c -M E » o c CO E co • u a E » E -O id 0) o * i. /i o a CU 3 Ifl 3 * id 0) — o » CU

L » o CO a i- » (0 c L a > w i. • X i 0) O c 3) L * —1 a L. » r

a » F— o C » c o i 3 o 0) * — o <- cu CO U o > J3 £ a # 10 4-» » XE N II * >—

'

J1 c II » -—» *-» u a c E L ii » w -W cu cu L 1 u O 3 U II * s—

'

-M (_ o II » wU •"> » u * a s # X (. o a E m X c * o

l_ » O) o -M l_ » 1) t_ M u L tt cu o r -M o -M l_ L * u M -> a I- •*-* » c — X 4-» » c a X o +J * c — -H U) o X a M » c </> X Ma* •-

II CD a* r- ii CU L a* </>•<-

II r— 01 14- a* •r- II cu o a#E » M -M -M E • 4J 4J •M a E # C -M M 1

-M E # •a *J +y -M — E »-M » J 1/1 U) +- o * > 3 Id in *J » O 3 10 X in a M » c 3 U) (A -J o • TJX L » o •f- x L » 1- O ^ >< A X L » u o •f CO 3 A X L » 0) O •^ ro A X L * cCU # u 1_ — c A a) * a) <- .— C E E 11 » 1_ c — E c 1 J 9 * L. (_ — C a ru # CU

M U * o f (J +- U * > t- E CO 4J U # o •1- -M 4J (J * <- TJ - u » ra — E *— E E 0) O a — E cu E e cn D c a *— E n- E E E E E 01 CU .— a — 5 14- E E 01 c — a — E Xc id o o o a; — c rO o o a cu a V c id o • o o o o 01 m in c o a D 11 u c id o •

a) u u (0 u u a V 1) u u v) u u fj • 9 i) u u V) u u u u u ID • » V u u u m u u D • - V D u U 10

CO T If) CO l» 00 05 O — CN CO sr if) CO f- CO O) o i— CM CO T LO CO r» co a> o - CN CO T if) CO P~ ao 0) o — CN m t en (0 r- ao 0) o •— CN CO <TIf) If) If) If) If) If) if) (O CO CD CO CO cO CO CO CO CO r» |v r- P- r~ r~ N r» r~ I

s- CO 00 CD aoaoaoaocoGOaoo) Oi 0) CD 0) C7> O) O) 0) en O O o o oCO CO CO en CO CO CO CO CO co CO CO CO CO CO co CO CO CO m CO CO co CO CO CO CO CO CO CO CO CO CO CO co CO CO CO CO CO CO CO co CO co CO CO M- T ^,

<T T>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

113

Page 233: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 234: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» * (J » u• * 01 » 41

a » * m •M » If) 4->

» • * 3 c * 3 cu * m 1) * (. 4) a » L 4) a3 * 0) +-< 0) * IT) D E 3 * in 13 E 3U » .C c TJ a » D 0) * n 0)

(_ » M 1) U X » 4- (1) (_ J) » 4- CO l mX a * E o 11 » O • u •p- *> o • u •<-

aCU

**»

P— £t +•

CM -r-

u 71

u**

V)

c

41

T3 1)

s

***

uc

4)

T3 4)

E'""

u—

»<r i tf c

au *

»C^ 4)

" 13C •p-*

c4)

**" 13

+-< c r » • T3 01 •»- 0) » co E u CO C c » E u (0 cC •p- x » co a> — in o * T 0) ^» 3 a — * 01 — —cu • * — in a f- •— » T (- T) 4-> p- p- p- » ~ L (0 +J -p- .p-

E u 4- » <r 3 (13 u * — u u c -m 4J -fj * CJ) U U C +» 4-»

a) p— o » t— -M u 4- * • c > 3 U U C * U3 C » 3 U C+j n » • 3 L o » If) -r- M o 3 3 3 <5T p- -M O 3 3id a a » o • U a » CM X u L. L * p— X u t-

-M • o * * -M 0) •M » <T C 11 -m 4-1 44 # - c u -M 4-»

U)

X*" o c

— CO

X11 a 3

**

•~ "*

11

ao

in

cin

cC3

** 4)

a m co C 3

O g » - E o m * (^ 4) E 3 •p- •p- O * •pj- 4i E o •<- oTJ

DM

»(SI 01 01

r<o D

i.

*»- E

X-

> >u •

•- E

£— ij

>(U E a » • (0 4-»

i * <T *< • 13 E E a * O -m • '-N o E a— •f- E » CM +J a -M » » 11 /-v 10 E E * - -£ co E op- M 3 » T (0 4- o u * O *. .31 -1 O 3 3 o * <T 4- 31 U O 3 O£ » •n • • o -M CJ) » — o a U — •a a p— * - O D o - -a -X 1)

3)

•• »*— O- "O a ^_

•• »* to -a o

3 **

CO- T3

L.

u.13 Id

1.

o

***

CO C0

cU

13 (.

**

\T

O L

•4-f U »

*

r- OCM 'p-

- 1.

in NX

o -M o — 11 — a CO » — 4) C r » CO 41 c sin » • r r 1 a * •• a a 2 * •• ar- 3

o » a s •M a .13 A + » o •f CD * o CO •p- IT)

c p— # o c » •— * — T3 -w A X * — X3 o *-> Aa; ai A » *-» aj -£ D ^ 3) A * - 1) 3 L M o * - 01 CO 3 1- M

a a » .C l_ » (J t. a * O x p— c o » O x — c0) c (13 o » X CD .11 C c (13 C t— * . .*- O 14- u o iD O * - .p- a 3 4- U CMr o p— M CO » * *-» E a •^ V 11 w— # O i*- m s^ V p— a p— » O 4- c J) -~^ V —*v f- i C D CO •r- • • r » o li » - •

1 » o .13 U - - 1

-M a I + » C I. S) (J _l _J X + » O CO L. Jl X _i X + » O CO t- 10 X X0) •p- o V » 01 01 44 in — < < V * #— v0 • o 3 u < < t>» * p— J3 • T3 o < wc o -*-< L. » c c D !U l_ » • >>co > *— ; 1_ * - >co • Cf- c - -H * I cu •o L u -4-» * O CO O > 3 *j * O CO o > o^ o -— a* •• 0) c a • a» .. ^ CD (0 a u a • .. — CD (13 uL u D E » p— 11 X M E * 01 41 .

in »i- V M E If) » 01 01 p— in 0) NId U o » 0) o r K X o » E 13 N u *N u JC J) c o *-> » E -D N CU ^ H in cE 1) (13 L. » L. -M i D l_ * r- C V CU E m 1 a L. f- * p- r t) D E i a

3 — a » (0 U • > a a » •H O E E •r- 3 > > a o 13 » p- o E E •p- 3 > > o0) l_ 1 E II • w at D •^ 11 a c E II * ^ -V X V •r~ -M •— o o E o II I * — 4-f in u •p- *-< o o o> w o "'-! * > > 0) E E Tl •n * E -M A E E u p— V » If) E *- A E E -

•t- c •*-> L * •p- •^ o •^ *- (. * M 4) u -II *-< 4) l_ V » 4-i 4) 4) •p-

II M 4)

*• 13 0) X •M • C 4J M .— -M X 4J * — C r 4J II cr X ; -w X » •<- c £ +j II X Er~ ii 1) a* o - •^ ii 1> a* CO ••- -• II 1) 0) 4) •i- a •p- * CO — 4J ii cu cu p-

E C 4V +-* E * u E E M *- •• E • X v w -M E -*-» M E 4- * X 4J *-< 4V E +J +-»

i- VI 1/) A -M o » 41 -p- f- m m A ±J o » T3 3 L. in C •p- w V -M o * D 3 t_ (A c p- m VL a •p- 13 X L » — L. L t- "O X L » 41 o O i- u 4-J +-» X (. J) * 41 o o •p- u +j

a 3 p— c C 0) » — a a »— c c H * x l_ +- •— p— c *-< cu » x (_ 4- p— C -M•p- 01 M U » r •f- u 4J u * •^ u l_ m- •p- •p- 4-^ u — » •p- u l_ •p- •p-

E E E air a p— E X E E E 0) £ "a — E ^ E E E — -W 0) D 13 p— — E 4- E E E p- *j 0) CO

o ou oCO CO

ou Q V 4)

03 0) Ou u

CM

• o1/3 UCO ^,

o CB

aCD

I cuCM

13

(J

CO

ou

• oV) uIT) -0

Ou

ouCD

•TJ -M *• 41 X C ra

u uCM

3UM

• o 3 Ou

(0 J ao

X

If) (£ r^ 03 O ^ O) o r- CM CO V IT) ID f~ cocno *t \T> (O CD 0) •- CM CO <r ifiioo o o o o CM CM CM <N CM CM CM (N (N CM CO co CO CO CO CO CO CO CO <n ? t •a- T "T T "Cf T T T u0 ID If) IT) ID ID IDt <T •f ^r T T <T <T «r <» ^T <T T <T T T T ^r T T ^- <T T M- •q- M" T T T T ^T "T ^,

<T -? <T M" <? <cr "» "4* 3- T T "7 T <* "4- T <T <T \T

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

114

Page 235: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 236: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

* Q » a * • *» (8 (8 » » *• r- » !- » » •» 01

» L. L » » * i

• iB » IB * » * a* > * > ^^ # * * (8

* ^ * *j 0) # * >r-

» L H » L ••- » — * — * L# a» •• f- » 0) a » cQ • -» a * (8

• r c 13 » ^ £ C i » (8 C » (8 C * > c* •H o 1 » •— H co » •r- O » ^ ..- o » o» O i- CD » CO 1- •— » U •- » CO L. — # l_ 1-

• ^ c m s-S » «T C <fl ^^ » ^ s io » O (8 ifl » 01 10

• O 18 — » — !8 •1- * CM > ••- » IO > — ^n » c »-

• r»> u D A » . u V A * 01 U ^ A * — u H A » +J u* rf O t» p- 8 » — o 01 f— a • T (8 01 H '8 » - (8 01 f- •a » o 01

* •-Hi. fl J » r» h L J H » — L. •^ *-< » CO L o M » c L.

a u 18 * « a .8 18 * - o a 13 18 » oi o a 1 eg * 18 a* O 0) (8 — O » — 0) 18 f- a » CM h !B 1 tJ <T h (8 CO TD * (0

* tO — H L V A » - 1

H l. V A * CO h co V A * •— H •— V A » H# <T JO IB a l_ * O JO 18 8 1_ * "t -H (0 w C * - H (8 ^^ c •H 10

# — (8 -0 > c 8 » • 18 tj > c 8 * - c -a c 8 » OCT) c ro » ^> TO» - •*- • 0) > 01 — . 01 > » • (8 • 0) OI > » - 10 - 1) 01 > » O 01 •

• O I- C L. i_ •^ V * - L. C l. L •^ V * O H C <- — •— V » 01 H C <- ^ •1- V * •— — C L.

• • ib o to V in O (8 o -a 1) in * - (fl O T3 a m * - io O D D </l # in 13 O TO» oi > •- a JZ i/j o » — > — -o c m o » 01 C — T3 8 in » CD C — TO -o J) a » — (8 — T3• Ifl !8 H 8 H * - i/l (8 M D H -» - O W (8 •f- 18 H » - O ifl (8 •r- 8 •H » . .^ io io

» o «• - • • • • * CO 01 .*- * •• -• CO U — - l_ •• • • » CO u — - L. • • • • » <» c i-

• - c u — c * CN C u — c » u — 8 * CM U — -o * O (8 u —* -0 1) .j -o * - 01 u 8 # CO (8 01 U > » - (8 01 U > » in > 0) u* CM I- C » CO 1- c * CM U C * CO C. C » •— L. C• •+ a- o * •• <4- a-<- » -<- a--- 8 * .. m_ a — 8 » - (8 a-* XJ 0) - -M » co a 01 - M » CD O 01 • » CO O 01 - * O ai -

* — u # *— — u » — u O •» >- — j O * - 4- — u• CD 01 JO — 01 A * 01 a — CO A # CO 0) D — w A » - 41 13 — H A » o o j0 -* • 3 (8 18 — -o -I * o (8 18 — 18 X » - (8 (8 CO J » O 18 (8 8 _l » • 18 (0

• O — •- O a •M < « . — .r- U ^J -w < * O — -r- o w H < » . _ -r- U H H 4 * O 01 •f- o• - (8 L - 18 8 • * CO !B L • -o •8 - » •10 L - c ia

- » IO 10 L - c TJ • » - L. -

* CO > (8 h •i- "0 A » *- > (8 h •1- a A * CO > <8 h TJ r: A » — > (8 H 8 tJ A o — (0 -H

co * > X L V L. (0 » . > x l_ V l_ X » > x M V l_ cc » > X H V L. CO » • 10 > X» O (8 •• 9) TJ • id * O !8 .. oi 8 » r8 # O (0 •• 01 '/) • 18 » O (0 •• 01 Ifl

• CO * o > .. oi

+ » (8 - > _l > + • (8 * > X > + * <B - c _i > + » (0 - c _J > + * (0 -

• (8 C h a) < V » (8 C H 01 < V » (8 C h 01 o < V » (0 C h 01 a < V •• c H 01

_ » h 01 (8 E 1) L • H 01 (8 E CO L. » h 01 !B E u i_ » h 0) (0 E u <_ » U O) (0 E•w * (8 — TJ — c h » 18 i- 13 — c H » 18 — T3 — H » (8 — T3 >- w * L. - TJ -a» TJ 1/1 - H a» T3 1/1 • H o a* T3 10 - V o a* TO 10 - h 8 a » Ifl 10 • HE » - Ul 01 - E » - 1/1 01 - E • - m oi • E . ifl 01 - E » - 10 01 -

o • «- (8 — 1) . o » t- (8 — 0) <t- » L (8 — 01 *. o * l_ (0 — 01 *- o * •«-» (0 — 01

_ • (8 DO) <_ » (8 .O 01 o i_ # (8 .0 01 o L. * io n oi a i_ » £) D 01» > O 18 (8 > > * > O (8 18 > > » > O 18 (8 > > * > O (0 (0 > > » o o (0 (8

11 • --< -H •>- L. cu o o II » — -H <- 1- CO a o II » --< H -^ L 01 o o II » w +J -^ l_ 0) o o ii » V H r- l_

• 1. O 3 E E * l. O E E * 10 CO E E * 10 CO E E * L O<- • 01 (8 h 4-> ^ l_ •» 01 (8 H M •— L » C 01 (0 H M — L * C 01 (0 H H »— L * 01 (8 H HH # C > (0 X TJ +j * c > W X 18 H * o c > in X (8 4J » o c > io X -8 H » c > Ifl Xa* i- II co > a» t- II CO > a» U i- II CO > a» U i- II CO > a* c — II 0)

£ » C H H -w E * C H H *J E » c +> +* -M E » c +• ** +J g * 01 H H HH o « 01 1/1 Ul c H » 0) Ul in c *-> o » oi o io 10 c -M o » 01 ifl in C H 5 * ••- Ifl Ifl

< L « •r- O 1- 01 X L * i- o ^ 0) X L. » •f- o •»- 01 X L. » •f- O H- 0) X L * 10 o r-« 10 I. — c f- CO » I/! '- ^ c •1- CO » 10 L — c •r- D # Ifl c — c •f- 0) * 10 L — C

-M u # io — in *-> U # VI •f- Jl *-> u * 10 I- 10 +j U » Ifl f- Ifl H (J * 10 r-

n - E IB E E E 01 in a — E 18 E E E 0) Jl T3 — E 18 E E E 01 in a — E (8 E E E 01 in T3 »— ~ <4- E E E 0)

c a o • o o o 0) fl c TJ o • o o o 1) 03 C •8 o • o o o CO 18 c .8 o • o o o CO ia C (0 a • o O O 0)

CO u u 1/1 u u u 12 •* 01 u u 1/1 u u u a •• CO U u 10 o u u a •• CO (J u Ifl u u u a •• 0) (J u IO (J u u Qr+ 03 01 o •- cm m <T in CO N CD 01 O — CM n <? i/l CO r- CO 01 r- cm co ^r in co r^ CO 01 o •— CM co <r in co r~ CO OI o f— (N CO •t in cO r- aoX) mincocococococo IO co (O CO f» P- |x. f» h- r- r» r^ l>» r- CD CD COCDCOCOCOCOCOCOOIOIOI oioioioicnoicno o o a o o o o o<r T <T <T T f * T i <T <* T 1 * ^- T T T ^T <T T T <* T ^T T <T <T <J t ^T <T M- * T T •* ^- T T T T T in in in in in in in in in

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

115

Page 237: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 238: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• u * T3 » •• u •o » U -o * ** • 4-t • 4-t > *» 4-» o » 4-* TJ » u * o• X "3 » X T3 » — » i

• u » V • u » (0

• • *— » * — • u * u• 0) » CJ to * • • »

» E 4^ » *~\ E -t-J • +J * ^^ 4-»

* ~-. •r- c * CM ^ c * ^—

s

X » CO x# 03 4J 1) » T +j 01 * in 0) » CO 0)

» cm - E » in • E » in • » in* LO 0) c » i— D C • in 0) r— # — m# •— 01 m 01 • •— E o » £* • (9 L. * f»- U L * - •r- I. * lO• t— l_ •r- (N L. •f- « CO 4J -M » m +J

* •— o > * S) a > • <T • C » in• in +J C * •— *-< C * in H — m* •— in » • in CU • •— 01 u » 01• • M •• » ^ •M •• » • fl » — (0

• t— 3 • J) » t— 3 • OJ * •— +» L. 1) — mi.• i— a • Jl * » a • w * - D o 3 » - 3 O• • c in c * T c in c ^\ * - a M in » <r a-H• i •f- c 1) —

i

* • •f~ C 11 to • T -m in in pm> » - *-> in

• • o (A co ^-s * CM 3 /-^ m -— /-^ » - 3 •^ X • CM 3 ••

• CM 0) •f- i—

i

• • A # • <u •f- +j »• A » CM • •• » - o •

• * a +- *j A 4-1 » a a*- •i- A ^ •M » » • ^ A » o» O > •^ -^ •*-» >—

»

(_ » ~- > <t- n +j CO 1- » O 01 m M *j » — co m• *— -t~t o D l_ CO O * • 4J TD i L •— O * - a M •»- l_ » - a-M» i c i O a* CN 1 C o O a» - > C n a» CM >. c» CM c as A _i a A c * c O r~ A X a A c # CM 4J 0) i A _i -M » •• -H 4)

» o (J s_^ v < c +J f- # CD U S^ +J < c fj •i- » ••1 > CD E < 3 » CO 1 >

* CO •1- • L » .- L. V » IN •*- •> l_ • r- L v # CD C 0) -^ » O * cm c ai

» CM *J •4-* O A V O • # w M • 4J o A V O - * CM O • _ A V » — o -

•- •*- >n 3 a £ a a * - •f- in 3 a E • a a » w- .1- • 4-> a M • * - -i-

* » D 0) a c TJ A c E » a T3 aj a c to A c E » - -*-» m 3 •r- U. A » O *• 10

• O C c c •»- c E •»- IS » * C c c 'i- c E •*- (0 » o — u a m a E ..,- tu

* • o t- r— •»- V 31 CM ID V c • .0 O •^ ^ •i- V O) CM CO V c » - T3 c •— M V M CM * co -a c '-

* CD u — • •f C CM • 0)» »— u — • •f C CM • OI» CO C •r- 3 • 3 c » — c —• • •f _l in + 01 A •»- » • + X m + 01 A I- • - O •— + -l O + Ol* - o — +O •M -M a< V •i- a E in * o +J +-- a< V •f- a £ V) • O O 1 < V •1- * O U 1

• u 3 M >. I. 10 •»~ 13 V * u 3 4J >> L. in •^ V • *J *j a) L. Jl * 4J +J

» E 1) a L 4J M V -i c *»• » E a) a l- 4J w V -i c —' * E -O 3 i_ a -M V * £ T3 3 L.

• id M c L o 1 a —

'

in 01 * fl -w c (. O 1 a ^^ in 01 » to c a L. a >. a ^—

'

* (0 c a l. a» c co •^ a a c E •f- c » c 1) f- T3 a C E •f- £ » C 1) +j tl w m = * C OJ +-- T3 -^

* en t: TD c o o TO •— in u * oi-o a c o T3 •—'/l u » ai w 3 T3 3 i o T3 » 01 W 3 T3 3

• •^ o> CO •f» •1- i_ C V -M » •^ cg to •^ •»- (_ C V ^ * •r- O t0 O c (_ ; » O (0

• in o u » fj > O ^ 05 » in o u • v > O ^^ (0 * m o » > M o » 10 O '

» ^ •M L —ii T- c o ii U CU — » —

-

4J i_ — ii •^ c o II o 01 — » ^ 4-> i ^ II ^ 3 n u » ^«i- ll

• 3 u -M •r- E CO c r 4J < 3 u T3 •r- E CO c r -H » c <J 4-< fC 1) » c u• a o> O c ^> w c L. m U CD * a ai O c m -m C L m u 0) » •O 4) •r- c M *j r- i_ 3 » T3 « -^ C -h• c c m •f- i_ X o M c +j in » c c in •f" i_ X i-i c -*_> m • C C Jl ^ L. X T3 *j 10 » C C 10 •>- L.

» o 1- ll o co u a 01 a a 0) » o •r- il 3 D u a CO 01 to « » o •>-II a u C a in * o -<- ii a

• u +J -4-1 a M E in i

— l_ # U 4J 4J a ^ £ in — — i- * O +J *J m 4J 3 5 ^ » (J -M -M -M

H • CO 3 m c m -M M o a- * cu 3 m c ji 4J +j o 4- * a) 3 m 3 in u 4-J o » 01 3 in 3X • in o i- •?- o X L £ ~ c in * in O •i- •r- u < L. c M JZ w * 3 O •f- O X L. c » 3 O •<- Od> » c l_ — c 0) 1) to » c L — c 1) id » V) - — c o 0) w i_ —U * u t- H 4-< O i

— — — * V u ^ +J w u r— i

— — * m U •^ c -t-J U ^ * m un £ u E E E — 01 CO T3 — U u — E J) E E E ^~ O! 0) a r— u u - E •<- E E E — 01 CO -3 — u E - E E E -c o o o o CO 01 n C -o c *. c A o O o o to 1) TD z .0 c t- c 10 o • o o o (0 CO m C CO c 3 • o o o to

<U J in u u u U 12 •» 1) u U u in u u u u D • • CO u u u m u u u u X3 •• 1) <J •r* u in u u u o0) o •— CM 00 <T in (O r^ 03 a> *- CM <o T in «3 r- CO 01 o t— CM CO ^r in U3 r- CO 01 o — CM CO 1 in <n r- CO 01 o ?— CM CO ^T m iO r- co O) o

INI (N ON IN IN CN CM (N CM CM n CO CO n CO CO ro co CO co o- <T "T ^r t f T ^T <T <T in LO in in LO in in in in in <oin in LO in in in in in in in in m m in in in m in in in in m in in in 01 in in m in LO in in in in m in in m LO LO <n LO m in LO lO m m m in in

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

116

Page 239: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 240: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

u ucu

0) 3» » * » w— » •— 3 —» # » » # ro * CO c — (0

» » » » u » u •f- CO >• » » • » Ri •*-» » ^ A • 4-1 2 >» * » » # r^ -M m CD 1_ M 4V 10 L- o CU

« # » » » r- X L. » •— CU — K <- <D — CO >» i) » » * » cj) cu n- * CO a Ifl (1) f 5 *- > -» 4-1 # » » * if) » *. » — E l_ » ->- 10 L r- +>

» cd » * » » -- 0) * • 3 V cu c co 4-» •<-

« p— » * » » » E 3 A CD C r E O CO a to io

» a » » * » D f- 4-< +j » 01 il- z f- 4-* c 0) o-» E * » * » H ^ W •— * ^O -m ls <- M 4-« CO 3 co a» * » • » LO » C +J 10 # *- •i- • C V L. c» (J » » » » -—

a) a> c L. » » Q • a 0) co c o C +»

• » » » » • O) E CU V » O 1 I 0) 0) A E «)f CU •H (0

» (. 0) » » * ft o (0 3 E * • CD 3 L- CO +j 3 E io a 10 CD

* o c * » » ft • i_ 3) 3 c * CD

3 c •— 0) 3 •m CO 0)# X3 •r- > * » » » o L. 0) 1- * — C n- M 3 10 L- 0) X 0) l-

— • (0 •M i_ • » # # 1— -*-» CO (. * » cO L- U) M L. CO c o • L. CO

o » • to o * » » » • Ifl CO L. * LO cu 10 V CO — »— (0 ~-

l_ » p— r- E » - » » CN J 0) * CN c o CO •m *- —•*< » u — 0) » # » » t— J) J) T3 X » • L. 3 •r- (O II id 3 t ii CO

c » c E » » * » • c l_ C 10 » CO 3 c L- C 0) CO Lo » •f- CO # * * » •— 3 •r- 3 c # CD *j C X 3 A •<- O > > L. Oo » » (. E # * # » M- •»- * U CO * - CU o o •r- CN H- o o i_ O <-•

» u ro ro » » » * • m D * — l_ X 10 3) CO A L. •M 10

co » — I 1_ » # * » CJ) •f- r in co » CN 1 •r- t- C 10 o 4J CO 10

3 » ro •w # (J * ft u u i- * o u u c — u CO

n •^ • u <4- u » * •r- * » CD 1) +^ 13 3 * co c x • CU V •m T3 10 73 10

ifl lO * • o •- * • +J * » • l_ D a +» » CO 3 X (. 113 C l- *. c —*- —

» a) <u

i/> *

*

••

»»

*

»*a

0)

L.

a <«- J) »*»

a•A

l_

-t-

L.

3 a + t- CO o V '- CO CO

•M A _> B CM A CD 4- ^i A-#- •m » if) c - in » w * * • 0) +-• -#-* * - a) 1) (_ -M t—

13 l_ » CD .r- 4) * » •F- * » a a c i

* a a a 0) c 3)

1 a» If) •w E a » * l_ » » • E D U) » » E c a 0) l_

(D A X 4J • f- Ifl •!- c * » » » CD 3 £ l_ * CD 3 3 c E CO

- e < 3 • •f- *J CO » » » » • C 3 V » • c a 3 Vw fl • O » cn . # » (_ » » O 3) * o i_ 3)

c A V * to IV E * » cu » » -t^ l_ II A A _l M 3 c l_ _t A A•M 0) -M « » lo co o> » » 0) » » CN •^ CO f- CM < * CM •F- o iq u — CN

3 *- I. A » •— L. (0 l_ » » CO » * 0)13 * A 3) 0) • * 0)13 I » D 0) 0)

a v> a E # • ro l. a » » 4J » » L 1•— CN l_ L. A * t- 1 3 i— c 1_ l_ CO I

(-> V M CM ro • is 2 O D » * c * » CO CD +J 3) -o fl +^ 0> » (0 CD — -M u CO CO — r~ u.

3 • 3 C » • M -M * * •^ » » - z <_ V V ^ * * '4- A c V V r»

X O + 0)» o *- Ifl 4J » » * t— O CU • • 10 + » T— 3 l_ — CD 10 • - + + -

< V •f- • » o •• c ^ » * c » * 1) I t V _l _l 1_ » 3) I 1) ~ E a _l _J _l

co L. in » o Ifl > CD * » o » » C -M J < < V l_ » L. w > lO 3 c < < w a* <a •M V » • 4d •f- * » •1~ # » 3) + 4J » n 3 L a a>. a^ » o o a U ^ • * S) » • • "0 L. L a» • a V i- L+j e # * c e •f- » » •f- * » -M T3 "O A E » +- a -t- CO a ai o a « o 0) 0) 4- » » u » » — 10 • n •— 3 » — CO 3 c « ac L. c » 1- » » 0) » » 10 +j m 7) L # 10 >!- ^ *o co > -M • O >» 13 3 » » L. * » l_ .

• t. > T3 > » 1_ o 10 <

- -*-< > u o >i- o 3 II u • s^ 4-* -*-» C in >* » a » » ~^ -*-> 3 — TJ 3 T3 3 II * ^^ M IO a 3 — •r- o a c a o*> e O CO • a a) L » * » » Ifl u V £ !0 E * CU D in u I E (Oo n c

+^ •«- t_ 3 » 0) E ^ (D O * 0) * * D CU c +-> L » CU 1

l- CD c -M

x T3 4-< (0 » c a) X TD E * * 1

ft » c l_ •r- < -*-» *-» * c a 3 L. •f- * w0) C a 10 « •- ii CO 3 1) * # 01 » » -

II CU ^ a» •f- (_ m II CD 1-

H O e -<- # +* +j M — E » # c * » +- M *-- a E * -M CO '/) w •M aIfl U •w o • 3 io to ^ U # » •1- * * 3 10 in i •M 3 » i 3 O) 10 10 i

x i_ r O f- X c r » J) ft » O •r~ CD X L. » u 3 0) 10 •f- coC TD "0 L — c CU ••- « » » » CO L -— c 1) * o L. L •r- «— cH" C +» u — » c f- •H i

» » * •» D r- a 4-> U » a •r- a0) o — u E « E E 0) o E U E E E E E E E E E E E E 01 13 T3 — E u E E £ £ E 0) T3CO (0 c to c O o o 0) c c o o o o o 3 o o 3 3 CU CO C 3 3 3 O o o CD

Q - <u u •r" (J io u u a 0) o 1- u u u u u u u u u V) u U u a •• 0) u o io (J U U u u a ••

— CN CO «T If) (0 r^ 00 0) O — CN CD n- If) ID r- CD 0) O *— CN CD <* LO co r» CO CO o F- CN CO <T if) CO |s CD C31 O — CN ro f LO CO IS CD 0) a •- CN

COCOCOCOtOCOtOcDCO is fs r- r^ r» 1^ 1^- IS r-- |S CD CD CD CD CD CD CD CD CD COCT>C3)CJ)CJC)CJ5CJiC3iCJ5 05 CD O O O o o o o o o o •— •— •—

If) LO If) If) If) 10 if) If) Lf) If! If) 'f> if) in if) If) If) if) If) m If) If) If) If) If) Lf) If) If) If) LO If) If) LO If! If) LO LO If) LO CO LO LO LO CO 10 10 LO CO CO (O CO CO

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

117

Page 241: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 242: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

CU

O CU 3» *—

\

— 3 1

01 A CO c — ro

» CO l- +» U -r- ro >* X) cu i

• •M 5 >» - £ Ifl

*-* 10 u O ru

» - E l_ X L (J) — a> >O) 3 V i- 2 M- > •r-

* — C I • *- I/) l_ •<- 4J

<_ (0 U. C 0) c CU <M •f- c<0 A # — -M U. i- E O CO T3 (0 Jl CU Aa -w * * •*- u_ i- 4-i C 01 o n -m

s - * o a r- 73 4-» 4J CU 3 CU a E -3 in * •

1 CU • C -w C C 3 ifl

C t- * a> co - u CU A cu c o c +j C t-

V » »— •— z o 0) *rJ E cu -m CU 4-i 10 VIV » - O v CO • 3 E 10 r io CP cu

> c # IT) C — Ifl L. Ifl 0) 3 4J CU O) > c•f- -f- * CN CO n- O L. L 0) I 01 L •1- .f-

4-< » • !- 1/) ^ V CO l_ o • l_ (0 4-*

(0 l- # CO c 0) -^ i/l (0 — — 10 i— ro u.

01 <B » 0) l- > II M H- i

01 cu

H 3 » - 3 o r ifl (/> T3 l— ii 0) CU IC Ifl » i— +» o c A 1- C CO cu l_ C ifl

c » CN 01 c o CN - o > > t- o c+J 10 •• l_ o o •r- 0)<4- U O L. O 4-t ~ ro

Ifl » (0 33 ifl L. cu A I- <- 10 to

01 0) # - 73 1•f- 10 .c m o +j ro to CU 11

01 L » - C u V u c — u 0) 01 t-

(- o » O ro I - CU M 13 Jl 13 10 1- o(0 4-* * • O 5 L. + CU 13 C L +- C 1— ro v— (0 *

»

CO ifl

— L- CU

— o aA

*- (0 o V -- (0 HI — ifl

C- <*- CN* o a CU L. +J 0)* - E 73 CU c L.

» CO 3 C 73 0) ro

» — C 3 C 6 V» - 3 3* O -M L oj J£

_l » • • •<- O C L U A A X< » CN U o 10 CU •- CM X o <

r - * 0) 1 s • r 0) 01 LL o -

O A •— » I- CO o •— u I- 1- CO UL O A10 CD •* IN # (0 — — w CO CO - P~ LL in 00 4-t

1 — » - 4- A c (0 V V r-» 1 —+ - 10 + # •- L *J u "O - - + + • + - Ifl

_l 1- • 0) J 01 _ E c X X K X LW < V L » 1- *J > ifl 3 3 < < w W < w <

4-» • 10 O I. 0) oa« -73 V L. L nE • •M 13 lt- CO ao « - <0 o c •» o CL * 10 #- «-J ro +j

a > > • L. o Ifl ^- - •r> > T3 O > a > >E o o II » ^-/ 4-* (0 73 3 — X O 13 C o O E o oi e e * CU CU 10 u E CO -n ••> E i-i E E

L • CU — (_ CU c 4J 4J4J « c 73 o L f- X i-

a* -1- U 4-" II 12

e » 4-* (0 Ifl 4J 4-*1

4-- o » -Z 3 0) (0 10 COX L * u o CU 10 •^ »—

0) » 73 C L. t- 1

cM U # 73 •1- na — E <0 E E E E E 0) 13c (d o • o o o o o <D ro

a u u 1/1 u J u u u D urn

CO T lO CO (v ao O) O — CN ro •cr IT) CO MBCilO — CN ro "j- if) COCN CN CN CN CN CN CN CN CN CO CO CO CO ro CO CO

COCOCOlOCOlOcOcOcOCOCOCOCOCOlOcOcOcOCOcOcOCOCOCO

» - ro

a*E »o *

in UCO *

•— 4-*

• Xo CU

^, »

CO cu— E* •i-

o 4J

o CU«— 01

- ro

CN L.

t— O* 4-<

T Ifl

<T• Ifl

CN c— o

(O Ifl

— I.

- cu

o a- E

CO 3— C

cn a0) I

c CO(0 —

*- oO) JI- 4^

(0

•13

— <0

u • iflCOII * -

—• -*-

CO D-13

4-> (0

0) c L.

E CD V3 E01 J cL 3 •r-

•o c

jj(0 L

Vin 73 J(_ C Jl

•»- O c>*- u a

cu

^ 10 cu

u l_

4-< a oD "3 +-

4- CO vO

A A XA — CN <CN 01 O) -

01 I- <- AI- CO (0 4J

(0 V v —V - - ifl

X X c+ < < V

'_ »4-< *a*E »

4J o »XL*CU »

4-1 U »73 - EC (0 OCU u ur- co oiCO CO COCO CO CO

> 73O 73

E (0

<0 E• o

10 uo —

CO CO

3 — vIfl uHI C * -ml_ -r- X -i-

ii cu a4J *J

I

ifl ifl CO

— c— 73

E E 0173o o cu ro

u o a ••

cn co f m co r» co

CO CO CO CO CO CO CO

CO CU

CO •

CO CU•— E• •f-

CN *J

LO -

CO 0)

i— 0)* u

• O 4J

» — Ifl

COCO

in

CN #

05 Ifl ••-

.. |_ uCO CU CU

• a lo e a

- 3 ••

CO C CN

O -m C..^ CU

co a e- I 3O CO Ol

ccn o ro

O) S -

t_ 4J —ro -m- -m c

•- u cu

0) ro

c • (_ i_

a»E *o *_ •• u o —

E301(_ l.

(0 73-73

4^ (0

II » w 4X

_ •4-> •a»E »

4^ O *X l_ »cu •4-> U •73 - EC (0 OCU u u01 o <-

^- in inco co co

3 —10 u

cu cu cC U t-1- II

4-> L.

U Vro73

C I. C14<fr a(0 3 1.

C Ifl co4J Ja 73 ifl

3 C Cifl ro ro

r r cu

a y +J l.

+J 4J u o— CU CU 4J

Ifl 4- 4- Ifl

CN01L A A -Iro — cn <v 01 O) -

I. U AI 10 flf

V V —A - - Ifl

-— I I 1_

a >3 oifl E

in

cn co t inin in m inco co co co

cu ~*. uifl (0

LC 4^

•r- iDOl 3CU ifl

J3 -CO l"» CO O) Oin in in in coco co co co co

CO

» O» —

• CO* —

# o• CO

* CO* —

v »a»

_ »4-i »a»E *

4J O »X L. *CU

f U» 373 — E ifl

C ro O •

CU U U Ifl

•- CN CO «TCO CO CO COCO CO CO CO

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

118

Page 243: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 244: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

orv

01COto

CO » 31 * — C »u » u V * O * ^-* -

• » 4—* • L. » o » r* 4->

4-> * 00 44 * Ifl * »— <X T3 * CD K X. * <r # r» CU

c » CO u < » •- u A A » *— •

» r— » m c «— * - eg

10 3 » • c » 'T U c J) 10 » in EE C A » to E r- A * a *- t- c * o X •r-

r- •i- 44 * r~ •r- w » ^- • V V * r- o M+j £ — * X> 4J L. »— + O! CN i_ ta 0> » •— — •

• Jl * .— • H 10 4> <— 4-1 D 0) (1) c c » - n- <D

+j C * - 3) a J L. c a I L. L f- •f- * O C 01 a01 U V » o 0) c 10 V * CO cu c 10 # - 0) (0 c10 T3 id » • n> L Tl c » - E L. (0 C X X T3 D # — > L. t_ (0

l_ c i_ c » -— (. CJ U to c » •• ifl 3 1) u co a < c. c * — o O cu uo CU 44 •p- * -— o .^ f- f- » CO C 0) *- r- o o # - 4-* -r- •p-

+4 c a » • 4-i •— ~- c * ^ 1) L — 1 .c c c X X * T 4- 10 p— p—

Ifl (0 3 L.

0)

»»

en 10 a a 4J »»

- O (0

o E -

a a 4-< **" •*

<_ t. *•- 3

- o ca a A

44

Ifl4_- 1 » t 10 -M +j X j » - 3 - 4-> -M X o T3 CD cu » o r o 4-> 4-1 p—

c a a tfl » «— C — — iO » IOC*' .

— l_ i_ a I * T -m p- — in

o 3 c c * i— o 3 3 >. c » — c 3 3 > o O a o » *— -p- 10 3 3 c•I- 10 (0 to » • •!- E E — (0 » - t: « E E — X X 3 •— # - X •r- £ E V

Ifl IA » r- 10 a » o cu E a * p- 4-> u(. •* A r r 3) » — 10 •f- r £ i- cu * • C 3 (A A C r •f- L. L cu CD » — 10 — cu JZ C cu

ID U 4-1 u +• I. » t_ u A U u 4J L * CO 0) 0) C 4-1 u u 4JJ cu 0) L L. * • • l- 3 l_ CJ u l_

a v p— 4~» u » CO ai cu W 4-> 4-< — o # - -r- l. T3 ^ +4 44 *— a X O O * 00 CD •A a 4-* V4 oE i. 10 0) cu 4-» • . £3 (- _- (D CO 3 4-1 » • ifl CO tO 10 0) 0) 3 a O 4-< 4^ » - a V CD co 44

3 a L. n- 4- 10 » o E a 10 14- 4- E 10 * O C -CO t- t- l«- E 3 •— 10 10 * O E l_ CN 4- 4- Ifl

c •• V » • 3 L » . 3 ^ . V * - 3 +4 • • • • • •

CM » 00 C CM V CO t- — * 00 c *-> Cw *> II » • 4-1 » •- *J CD U II * - •P- CU

•<- c » o *-- C II * -— 5 C * O +4 Q £Q CD A » • -p- 0) » O J3 O — A * . .p-

1 3I E CN » 00 13 E A » • | ,_ . IN + oo n B 31

CO 3 0) » •1 3 CM CN CO --' U 01 * - i L.

- 0) L » o 00 3) 3) » 01— +4 — L * O CO C 13

I. ia A A X » (. C A A X » l_ —10 13 A A * 13 • A A _l

O 10 V p— IN < » CM o U T) •— CN < » CO O 3 CJ V •— (N X X * CN O — •— CN <* - O) CTI • O) I • V 31 3) • » - Z Ifl - 3 01 3 < » en x 0) +4 10 0) -01 •

+4 fi t- c A O » L +» -- L. L A r~ » — 4-> CD 4- # t. L « » X » t- 4- c C L L. l_ A p-

4-1 113 tO •M •— » to 4^ » !0 H p- » 01 ex to (0 A A p- * (0 p- CD a to (0 +4 •—

M C A V V p— • > c V V ~- » 1- > - CD A V V r — * - > c E a V V —u a) p- • • + * •— .

1) A • » J) + » CO — -^ - *— » » ji ifl + * r- — t- 3 to » • Ifl +•

<o E OIX X L * en a e •— _1 -I _! t- » - a I- CD 01X J< X u l_ * oi a 3 0) • _l -1 _i L.

1- 3 i_ < < V L • c • p- 3 0)< CJ CJ V L » - - CD E l_ < u u V V L * L -r- *4 L 1— < a Q V L.

+4 0) (0 4-» tO +4 C31 l_ 4-* # »i w a->- 4-1 * CO 4- 0) CO CJ 4-"

n l u V a» • — L i. V a» l - a« V a» - p- l- » c a3 (0 13 E # 44 3 iB t3 V E # - 3 3 - E » 4- 3 4-< •f" Eu) « 13 +4 o • p— E • a * r E — cd 4J * - E 13 — •

+4 (0 •4- L » 10 +j <o -M L » Ifl 4J 0) •f- L * Ifl C 3 u p— u— • a > a > # L o i» » .f- > > .— > c- o — to -Q > > t— > > # t- o CO 10 — > > 3 >

•w 3 .

i a 3 o II * ^^ M 3 i

O o o 3 3 II * w +J 3 1_ 1 o 3 3 o II * ~ 4-* cu to o £ II

ifl u CO e 10 e # i0 u 1 E E E £ * Ifl o i3 E E E E E # 0) L CJ E E p- ECD CD c -M r— L » 1) CD c 4-> CO L * d cu « 4-> »— l- * CD c 4-- 1_

C 1. •p- X -w » c L. •^ X 4H » C C Ifl X 4-* * C •1-II X 4->

f II 0) m a» •r- II T > a» t- II 91 > a» •p- X cu a4-> +J 4-1 u E # 44 4J -M r— E * +> 4-" H .

£ » 4-< o 4^ 44 E3 Ifl 10 ia +j o » 3 10 'O a +j o » 3 Ifl in a 4-» o » CO 3 ai 10 iO M oO f L. « i_ * •f •r- X L. » O •<- •p- X L # — O r •p- X L.

L — cID

3)

o»* 3

L. — C M 3)

u* — I- —

3c +j CD

O»*

3 CE

u "" c CD

CJ

E E E a 3 a — E E E E E 31 3 a — E E E E E 31 3 a p— E - E E E E 0) ^3 p—

o o o ai 10 c 10 o o a o 0) E c -o • o o o ai E c 13 o • o o o 1) Cu u u a • • CD u u 10 u u u a • 1) CJ u Ifl U CJ u n • » 0) u CJ (0 CJ u u u a CD uin co tv COCDO ^ <N m ^T if) CO r~ CO 01 a •— CM 01 T in U3 c- CD 01 O •- CN CO T Lf) a r~ CO 01 O — CN 00 <T in co r- CD 01 o p— CM n M- in coCO CO CO CO CO r-~ r- rv rv (V rv r» rv r^ IV CO CO CO 00 CO CO CO CO CO 00 01 01 01 01 01 01 01 010101OOOOOOO o O oCO CO CO COCOCOCOCOCOCOCOCOCOCOCOCO CO CO CD CO CO CO jO ~D CO CO CO CO CO CO CO -D CO CO CO r- i-~ r~ r- r- r^ !*• r- r- r- r^ r~- r» r- r> iv |v

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

119

Page 245: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 246: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• cu cu » *->

• 4-v » > > • »-> • 4* 42 •

» CN +4 10 •<- 10 •r- * uo +4 * r» 44

* <T X CU •*-» M *-* 4-* * IT) X * r- X» f» cu > <0 -r- »- •F- CO * P~ 0) # •—

.11 L 0)

» — • r- > 0) CU 10 01 cu 0) » — l_ • » • • 0> 44

» cu 44 •r- -r- > o •r- > CU » - <D 01 * CO 01 •i- T3 >-

* CD E <- 44 -O - a 13 •fl- c '* co a E 4» lO £ .

C a» — -m f- 10 CO *• kd t a •r- 4» r> •r- a ro

» P- -— 44 o 0) +j i- A -M 4-» fl A 4-< * r» 3 4V »— 44 •r- u L.

» — 3 • a o) c io +> 10 C 01 4J (fl # •— • * * 44 <~1)

* • 3 10 cu c CO o — CU U CU — CU * - CU 0) • o 0) — — a* o o cu 01 TJ 10 u a 10 0) u c 10 0) » o r 01 T3 4» • 01 3 V a a» - — L. CO c r- 10 H" L L -t- t. •_ * - 4-1 CO C » 01 n 13 £ C i- 3* CO *. L i_ CO 1- t- %- V (0 4- 4- V CO • •— (. L. ro # •— l_ L CO 44» CM l_ 44 cu u 4-1 .1- o — •i- o .

* — 0) o CU U 4» • 01 o 0) CU u — >4-

* - CD <- 44 •F- •t- p— •m c CU c CU • • c 4-» •r" •f- » 01 c +4 i- C •- 3 •r-

* If) > a io — 1— — 0) CU I- c 01 0) <- c * •3- — (0 — p— * CM •r- 10 4— 44 - Eno i a a 10 3 H- 44 O 1- •r- 4-» O -r- » — c a a A * - C a a 0)

» CD c •f- 44 cu cu 10 10 > 4-1 10 >4-' * - (_ c •r- t- 444 co L C •r- a — T3 1)

» r» c -m •f- <_ > a) i3 10 4- a W >4- * O 3 o *4 M ^ * X 3 o 44 c 44 C 10

* 44 a •F- p— — •F- i. (_ >t- L <*- <Cf -M •r" — p— 10 * <— 4-t f- ^ 0) — CO

• CM i- > IO 3 3 4- |J O L. - 3 L. - 3 _ £B ^1 3 3 L. * • 01 10 44 3 44 o» - I •t- f- E E •r- TJ ;, 4- ij O v 4- J) O 4- * - L. •f- E E V 4» 1 L •f- £ X E x 44

» 01 4-- u 01 i- a 1- 10 a 1- 10 • •— u CM u CU 01

* CM (0 n cu r r -£ 01 oi -t a cu -£ a cu • — (0 0) r C 01 * ul 1) r r ** •• L oi (- u u u c N U 3 N CU u N CU • •• I. L. u U L. * 00 L L u c o c u» CD 01 cu a *-- *j cu CU 10 0) 10 * CD CU a -M 4-J O * • CU a 4-4 01 44 rji 0)

« - Q c 0> cu r L *- c c <4- — r c <*- — * - J3 1) 1) 4-* * o D 01 r- 01 !- r• O E CM 4- 4- u O •^ u •- i- CU u •r- .-• CU * o E CN '4- 4- (O 4* • E CM 1»- 71 14- 10 u

- 3 (. 44 • - 3 *-> • • • • •• CO 3 44 44 • 4 • ••

• 00 C o c * CD C c * • C c» cu # • 0) * a 1)

* a +j cu E » O 4J E • • 44 £» » i- > 3 # » -r- 3 * CO •r-

• co 12 •f- 0) » co a 01 4» »- D 01» • 1

4- (_ » ~i L * 1 L

* O CO(0

DA A _i

* O CD UA A X

**a co D

A A* CM O o »— i— CM < # CM O •— i— CM < * CN o i— •— CN» 0) 5 a. *-> 71 01 01 • * 0) I 4-> in 01 01 • * 01 i 44 (0 01 0)* _ *- C 1. l_ 1_ X X X I r A 01 » L 4-> 4-< C i_ L L A r- * l_ 44 C i_ L. L• CO E CU a :0 u o — o cu u. 0) o cu o 4J CM * ro u 01 c •o (0 4-* •— * T) 01 a fl X CO

* - > 3 E a V V CD cu o E r- E a E cd — » - > 3 E o V V .

# » > £ T3 V < V CO» 1 £ 3 •o » * - E - o - a » o - 10 r » — — a ro • - n + i— TJ » • - 4—

» 0) a r- 01 » _l _i -1 I E I E -I E i E -I L. * 0) a 01 • -1 _l _i i_ * 0) a 01 • _l X _l X E» t. f X L i

< Q a < •r- < ..- < •i- < •1- < V 1- » l. 'r- i_ (_ p— < 3 V l_ » (. •f~ l_ — < a < Q •i-

* nv (0 fl u 4-* * (0 4J a ro u 44 » •o 44 T3 u• - — E • c a# * ^ • c a» - — 44 • c• 44 3 +-> •r- E # 4-> 3 CU H •1- E * 4-4 3 u 44 l»-

• - E c — • * - E r — • 44 — E 3 — -

• 10 •f- u — 1- • (0 4J u .

L » 71 a 3 u —» I- o 10 » > > a a •> a. a > > • 1- o 10 — > > > * l_ o 10 — > Z > > 5 u» <-> 44 01 cu (0 E E N E N E E N O o II * s^ 4J 4- cu a 3 E o II 44 w 4-4 L u T) o a o o a £ C» c t. u E E •r- u •n u •-> E «-i u •n E E » L. u E E •i- E • a L u £ u £ E u «- •<-j

• cu •r- 44 _ * 01 4-> l_ cu 44

» c 44 II X 4-< * c 10 II X 44 » c 44 II X# CO «- w— 0) a* •»- 4J 0) a» CO •I- f 01

» E -m 3 44 44 E CD 4-1 •r- 4-1 4J E 4» X 4J JQ +4 44

» O 3 ui 10 ^ 4-< o * 3 3 a 10 10 4-i » 0) 10 Jl

• — o 03 •r- < L. • — O •r- X L. » ^ 10 •r-

• 3 1. L. — c <— cu CU * 3 1- CO .

c S * L. •—

c* E r- cu E 4-» U * E •1- 44 U » s r-

E - E E E E 01 E o o - E - E E E E 01 T3 •— E £ E E E 01O • O o cu E E C CO o • o o o 0) C -o o o o o o a)

O (0 u u u u a t- •r- CO u u 10 u u u (J a CU u u 10 J u u u ar» co ai o — CN n T If) CO r* COOIO •- CM CO T in co r> co CT) O •- CM CO ^T uo co r~ CD 01 o i— CM CO IT in 40 r^ CD 01 o r- CM co T in co r» CO«— «— ^- CM CM CN CN CN CM CN CN CM CM CO CO CO CO CO CO CO CO CO CO T <r n* ^ <r T t <t N- <T in in in in in in in m UO in cococococococococo!>• r~ r>- r> l«« o r» r^ o t> r«- r~ r»- i>> r> (- l«- r-- r~ r^ i^ i»- P^ r- i-» r~ r~ r> O r~ r~ r» r~ r- r- r- r^ r- r- r~ r- r» r> r~ r~ r- r~ r^ o r~ r-- r-

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

120

Page 247: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 248: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

o>•i- «i Ifl

V +j •M

•<-> a £)c(0 <s COu A

• r- i_ L 4^

<4- V 0) —»- 2 a ifl

c a i-

0> •— 3 VI-

Cfl cu i. cu

L 10 L.

10 0) oto *-> — +*

r Ifl U Ifl

X X 4-*

m co < < —— CN • - Ifl

E E X X l-

•r- — CO < V

o a > c >c £ o o o•to e x e

CO CO— CM

E E

0)0- wnco r- r» r» t>-

I". i^ r-- r- r»

enCOr-

» —»* r»* !>• +j

» r- x» — tu

» -

» o cu

* - » E» — o —

•- — *4

»<4- •

* T L »• •-DO)* - > (0

# Cfl O (-

» ID O* «- 4J +4

* - 3 Ifl

q- ••

• -re» •• +4 o• <o — —» — J Ifl

O Ifl u- (_ 0)

CO 0) L- a a

- E ••

O 3 CN- C -w

CO C.- « cu

-- Eon :0)

CN CO0) *- o

0)

(- •M *a»Eo »i_ *

*ii *

»i_ **j •a»E «

4-> o »x L »IV *+J u »•O - Ec to o'1>UU*r in cor» r- i>-

i— i— r~-

<o o —- S 4->

— 4-> C l-

0) CO T3L. > E T3

CO — 3 CO

- a 0) -

_ .r- l_ —in -w at uI- — - c- 3 +j .-

.c E - •

Ifl 3 ul- O 10 —w +4 (J) flj

I- u4>

C II

» «T» «-

* CO

ocCO l-

u a>

a a

3 3E E

u u

r» a)

- E

o +4

• j« -

o o — cu

cm — 3 0)- n- ifl to

«T t- cu L.

in cu i- o- > <->

O 4J ifl* o* 0)* cn r. £» --Ml» <3- -i- C£

* m s «- ^

• co ifl cu u» — l- > CU

• - CU — L.

» oiif a» -£•-» CO 3 Ifl CN• — C O -M

» - a c• o +j tu

• .- u e» CO Q O 3» — I 0)• •CO O L• O — > (0

— CN0) 0)

CO to

XXX< a a

> > 3O O EE E •-

X X< aA A- rifl co

> >o oE E

IN O01 5

CO

* - >>

+ » — —• o> a

L i-

co +>

+4 3- E(0

• L. O|| # w +i

— »

c •4-1 •a*E »oI- •

CO *j

*- 3— O3 L.

E•r- E

• oifl uMB0)Or- r» r«- cor^ r» i^ is.

0)CU

a-NOtCO CO CO COr- i~- r» r-

in coCO CO

u ••w *a»E »

M O »X l_ *cu •+J CJ »T3 - Ec to oCU u ur- co oiCO CO coI*. r~ r»

CU

CO C

E MO 3— O3 <-

E•- E

• oIfl uO '-

0) 0)

to -m ifl

O) C l-

cn cu t>C E -O

3 to

E O) -

3 c —E CO U- - Cx +» •«-

tO — -

E 3 uCO —

o> cu toecu

oc

c- to

CU u

3 3E E

u u

cu cu

— c3 O)ifl i-

d cu ifl

i- >

M OCO 4-

0)cu j.-

c ucu

I- £o u

CU Ifl

*J o> aaL ifl

CU CU

a oia c3 to

4-> 14-

O) 3•I- 4-»

a m

0)

» r»» CN» ao• —

» in l* — cu

* co a cu

* — a e* - 3* o *>

» - cu

» «- £ <u

» — 4J O)» - (0

» — O) L* — c o

• — 4J

» •- C ifl

» <T t-

» - 3 C* - 4-" O# — CU

» — I- Ifl

• .. .,-

» CO ifl <J

* — L HI

* - 0) l-

» o 13 a# . E# CO 3 CN» — C 4-"

caS301

co n-coo — 03

A A-cn x r rx x xxx0)0) O O li-U- O OU-Qi_ t_ O O U. IL O Oil •

tOCO OCOOCOU.U.COOCOOU.Avv O-O EU.N EO EOM-- -E-0--0-0--IAXXXXEXEXXEXEXXl< (_) U Q — Q - < Q - Q - < Q V

>>3Q. a >>aa >>>OOEENENOOEENOOOE E — o •-> u •-> E E -o u -o E E E

_ »

a*E »*

L •

CN O —0) I 4J 4J

t- +4 u cCO 3 0)

- >--Q E. o 3oi a c o)c — a l(0 4-' CO

. — <n -

*> 3 r -w

- E 4- -Ifl 3(. O <t- IAW +4 O 1)

C II

L3 -w4-» |fl

cu .^

i_ —

E E Eo o oCJ u ucn m rr

0) 0) O)r~ r- r-

4-> •a*E *o «- *

CU ifl

C +4

*4 £J3O COL —

U »- E(0 ou

-SEE• o o o

Ifl u u u— cNco«TLncor^ao

E a>o cu

u no> omcop^coaio — cNcoTificois-cDaio

a)o>a)a)o>oooooooooo —rv.^f^r^r^cOCDCOCOCOCOCOCDCDCOCDC0COC0Q0COCOCOC000G0

CM

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

121

Page 249: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 250: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

c<0 LCJ 01

a a

3 3E 6

o u

a) a>

o +J

<? XCO V•— -

• 1)

ao eCM •»-

CO 4-»

• Uo 0)

• (0

cx> oID

— 0)

Lao u> a» i_ •O JIN

. a +4

CO e c- 3 01

O c E

A A X*- CM a0) 0) *

L. L. A(0 10 *j

V V —• - i/iXXX l.

< O Q V

+4 1- #

L •

a*E •o »

> > 3 >o E oE E t- E

CM CO •-

0) *• in

L. O C t-

t 2 9U••f ETI- 3 (0

o « aU "O u —to — a u- > - c

+J T- +J -r-

- -D - -

Ifl 3 oi. o id-

ai (0|| # w +J

01a)

_l

<A

C *>

lfl

l_ L.

0) V3ifl cC f<0

» —* CO» CO» —

» CO» —

* O 4->

** — cu

* — 0)* - (0

ow r

coo(N

> > ••-

•r- w 5O -Q

0)

£IT3u u ••- 1.

4-> -H > OA CO (0 -r- +J+4 i*. it- 'O ifl

0)

Ifl

O) «- <Nl- 0) O)

— CM CO ^-

tNCNNNCO CO CO CO

L •4-> *a#E •

w O »x (_ *cu •4-> U »O - EC (0 ocu u om to nCN CM CMCO CO CO

V (0 CO *V V —

_l _l _l I-

< O C_> V

> > > >o o •- oe e tj e

— »— *

- 4

4-> *a*E *o »- »

- in

o c- CU

CD D- E

- 3O C

CO *4

- no I

.. toCN <-

o»C- O(0 2

O) 0)

CO •>-

• >

- nin

L O

4J Ifl

C C0) 13

E O3 CO

O) -

I. —10 U• c

3 UIfl —CU (0

0111)

L

X<

Ac *

Ifl

I- L.

1) V3

> > '.,- •- 1a -o

CD

r r -aU U '

A -H 4-1 >4-i 0) CD i-— 14- H- 13(0 ••

tN

Oi A AC — CN111 01 01V l_ l_

CO <0

^ V V —• • Ifl

A X X X <-

— < CJ C_> VO)

cu ao

3 ifl ifl CU

O •- 13

> 1- — C —

•a E E E 0>-• O O O CU T3

Ifl U U U J3 •-

cooio - cm T in co r»CMCMCOOCOCOCOCOCOCOcocococococococococo

L. •4-1 #a*E «

4-1 O *X ccu »4-> U *a - sC (0 oai u uao 05 oco co <rao co ao

T3 Eo

Ifl u1- IN

<J" <?

ao co

e eo oU Jen <»

co ao

+4 > > >«- o o "-DEED

+4I

x CO0) —

Ifl 01

T3

C •-

•<- >01 —01 -aJ3 -IficOMDOl^- t <r ^ t:C0 CD CO CO CO

(0

0)

I-

aQ 4J

Z I-

O>. CC Ifl

(0

Ifl

o 01

o u .

.- ai .

c- a-a co

D -OC L.

o oz s

A O «+4 .— «

4-1 »a»E »o »c •

c *

a*E •

+4 o «x l_ »0) »4-» U *-O - EC 10 o01 u u

O •- CM CDLO IO ID IT)

ao ao ao ao

E Eo o

E E E000

c co o

» ao u u l» ~ (0

» - a 01

CM q • c

— r- -r- 4-<

CO 4-<

(0

CO —3

01 u£ —4-< (0

CJ

a(0 4-.

o c

oo a+4

O)cu cc ••-

» I- (0

* 000 u* (_ L* —v 4J 4J 4-> 4->

0)c

oc3 •

o —I- o

ifl cc oo u

4- >to *4

E Eo o

aE -h

01 x- +4 3 C II 41

4J CO CJ — 4-> 4J

3 O — <*- Ifl Ifl

O — (0 C fl. *. U •• C

E Eo o

E Eo oUUUUUUUUlflUUOU

T Lf)

m inao ao

co i>» 00LO IO IOCO CO CO

O) oLO COao ao

co Tco coco co

in toco coao ao

axE *O QI- OV O

O)I- I

O 13

E 0) +4

O 01 cu a ur- ao o) oto co co 1^

ao ao ao ao

cu

accu

<- CM

cd to

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

122

Page 251: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 252: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• a C M c *J * l_

• X • ID (0 c D fl c » 0)* U u > •*-» E a [fl > *j E fl fl * c <*-

• — r- X c 3 £ i— 10 •p- X C 3 E 1— 10 » .p-

• e n- fl 4-> < 31 -

c ^ +-< < 0) — C I/) » 4-< 4J

* V o U •r- C ij- (0 •p- 0) •1- c *. fl •p- 01 » 10 L* "> r • 10 o o *. E •M L in O 4- £ *- l_ * O O• •— +j -t-i -M o •w a c p— c 4-> a c O — c O # — c* CM L X a c X 1- •pj •o M a C X •!" *-> fl 4J * 4- in

• O) 9) CM (0 V •p- 0) •p- 4J c E m •p- 0) •p- 4J c £ in *• p- l_ a a • m *• (0 -J •p- •r- ^ -fcj n n •p- 1-

fl —* • O i_ n •i- fl O n- 10 £1 i«- D r- fl •0 <*- ji a if- D # 0)

* m -m i) + E 10 C f 10 l- M 0) c m C n- 10 L +J O 0) C * 4- 4->

# r- in 1- c m (0 r •r- 0) L P— > 10 c m (0 r •p- 0) L. p— > (0 * c* 03 a n M 0) •r- U) p— t-- T3 CO 3 c •p- 0) •<- in r- -t^ -O 01 3 C •p- » p-

» •- "O c 10 * •p- M c +-< c C l- a in Ol +J 4-« •p- *-> c ^ C c L a m 0) 4-' 4-* * 4J

» - C (0 in m C 0) o T- ta 10 O L •f- ia c 10 c 01 •p- 10 (0 1- 01 •p- (0 c » ^ — O» O fl •p- 0) a *- 4J a E E O l_ in a fl •p- +» a E £ L, 10 0) a> » "» 3 *-

• • p- -M aj E 10 3 2 a> c 0) E m 3 I 01 c » 3- m# in m a C L 10 *> > l. O r 11 L. c 3 in »> > 0) L. c 1) (_ c * 0) 0) c• f -o i. 10 o o a V L p— C 0) — O) L. O a a V L. .— C 0) — 0) L. 3 a * — L. O* - c n £ 4-1 a X 3 l- a p- X •p- O >4- ID X a X 3 L. a •p- I •p- O n- m x * p-

* 01 10 ui a 01 O 10 •p- O 01 c +J •p- V a 01 O (0 i- c m p- D # CM U (0

* If) L m- r • 3 u id <u — 4-1 in -i 3 U m 1) ^ 4J m -i # CM •<- L,

* - « o 0) c W eg j£ •p- L. (0 o (J C Jt 10 1) JC •p- L, u C j£ # O) 4J 0)

• io a f- o o> > m *^ > O •H -H H o 31 m 01 > 10 -w > O 4-* 4J -M O 11 0) 10 # p- 01 >» oo o *J c •p- L a <0 eg c -m 1) o c c c p- L 3 (0 1) c M 0) c C jC 1- 10 * - E• — fl m a s E m •p- >n O) l- •p- u m £ a E E m p- in 01 L •p- (J m E # c -o* • -m £ » p- •p- •• •• •• • .. » " 11

• <T C L. fl u » p- -p- X» ^ .^ in 0) » CM L O* •• o 4- to L # • m to

» <r a <- a CM CM CM CM CN CM * <t a* CM 4J » f T] D* • 0> 01 c CM r + + I + r + + r + » - 0)

• o c 3) (0 -4J a p— p- * p- jt ••

• - 't~ m E c c o A A A X A A A A X O A 4 O U 4J

• <T 4-> i. a CD a •— I X p— X p- p- I CM r X CM X CM a O CM X » p- 10 !0

» CM (0 a 91 •r- E a 0) LL < O) < 0)0 O 01O X 0) LL < 01 < 0)0 aio X » - a e» - O — — 10 3 * L r^ » L p L a » L X < » L rs • l_ • L - i_ X < <T * CM C L.

• o - ^ a 01 •— o t— (0 f— 10 LL in p- TJ LL • CM !0 O CM fl CM fl LL in CM 10 LL • ^, * CO 3 O• .. n_ a m l_ c V o c V c V O C V r» p— C V c V c V O C V r- 1^1 <4-

«- • CM £ -- in (0 0) p * (0 • .1) » » + 01 » - a 3 • • (0 p fl • > f 0) - • a + » tO c• 0) -Z fl £ in » Ifl •p- X X. X E X X E X X •p- X X X •p- X X X E X X E X X — X X X » — 10

+ • (- O L. r* p- L. m < < < 3 < < — < < *» m < < CU .n < < < 3 < < — < < M in < < 1) L » -

» <o to • 4-> 4-» "O -pj » Oi C•o • - Q.T3 id c c T3 a # .. u Ot- • — C 0) m (0 0) (0 E # 4^ (0 -o » 0) 3 c m E £ • * - a*-3 • L •p- •r- 3 p- L # m (0

U • m O 4- M + O) U A > > •o u t- > > L > > a > > X3 > A > > 0 L > > L. > > a > > a > » L L.

* w 4-" o> c (. c p- o a C -M u u o E i0 3 c O CM c +> u U O £ in c II » w 4-< 0)

II • a (0 M 10 1- 0) E £ (0 m L £ E t. E E U 'PO E E (0 E O) E E 10 m L E E L £ £ U •^-> E E o £ » a• i £ c -m L L L » 01

-o • c 0) a II X n (0 4-i * ci. * JC ••- i_ l_ c V V a» p- 4>

o » O 44 a a> o -M ^ E » *-> cj * io 3 X a m in ^ j: 4-1 * i 3 —u • a o c o X •p- u U X L * U O O• C L. H- P— 0) »— c M 0) » fl l a

(J » 3 <- a a M U » a- £ 4- £ E £ E E £ 3 c c a — E 4- E £<0 • o a o o O 0) 3 3 c fl O Ou u 1/) u u u u U (J a • • 0) O U mooCO <T in in r~ CD 01 O •— CM co ^r in co r>» co ai o — CM CO ^r in ^0 I

s- CD 0) O 1— CM co ^r in CO r» Xi O) O p- CM M <T m <o r- CD 01 O <— CM CO «Tr- r- r>» r» r^ t"- r» X X X X X CO CD CO CD CO C71 01 O) <J> G) 0) 0) 0)0>0)OOOOOO OOO O (N CM CM CM CMCD 09 GO CO CO co CO CO CD CD COCOQ0C0COCOCOC0C0 CO CD co CO CO C0CDC0O)O)0>O)0)0)O)0)O)O)OlCJ) 0) O) 01 <J) G) <J) G) O) O) G) (J) O) <J>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

123

Page 253: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 254: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» » r- ^4- I » » r^ M -£

>> o a » » # 0) - ^—

I

^^ U) CJ

i_ — » »—

\

M » ^ 4-» o — fl

L a * * •— X • • X w •—

'

O -t-J

(0 f\ l_ +4 » (0 co CM a. cd Ji ji. 4-1 10

U "" 01

>c »

»01 •

»O01Q -

Z CD

CJ Ufl A > a

o o a - » - >» E * •— E 4-* 4-» *^ — flM +^ » in — •^ * - r~ t- 10 10 i

a cC A c +- fl * <t a *^ 01 OD J-> Ifl

.-

•r- 4-* •r- 3 M X * 01 "- • » - o - a a l_ 4J a~ O c II » •- 4-> CD * <T 00 CD fl o V .— o•M (fl 4-< a » - <— 01 » •— 0) c c 3 ac t- C -£ E fl » CO 3 fl » - £ fl - E(0 V n (fl — C » • E L « r-~ •M I. o > fl

E E (0 -o » in O » •— i- o +4 4-< — a c• — C ^ E fl N •— •4-' +-» » - s « c c a 4- ou »- C ro » - c 10 » t— Ifl o o •i-

.— 14- 4- o to in » CM — » 01 >. • *j L A10 O 4-> o C ifl » • O c * CM - c A A w— O 4->

u c (0 +J f- » cm a a s~* » • a o i— CM 3 <4- t—• £1 (0 fl c w c » - •»- A * ^» •f- .r- 3) 0) E J)

*• to E (fl •M (0 c 01 » CM 01 in CM » ^ W U) L. L. *j L.

X E - E c E fl T- * •• c •r- 0) » — -i- ro (0 E •f- Vfl 3 E 10 * T "- u L » * 3 U V V (. fl

• «j 0) -*-* E » CM -M V fl » CM E CD o 1 CD

ID V- L. n- 3 -i J£ .* » - fl l_ i— V » • L fl fl 4- L.

E r- f- u U u » o o a » a m a fl (. 3 O^ r -m r *. 13 fl fl » • — A • » • c • A o CD a 44-< 10 10 ia a fl a » <r <*- CM CM A » t r- CM *-< — — a U 10

• .- .• •• •• •« • • • » CM M J) 4J A * CM O -w ^-»

• a) * • — c L. ^ t— » - a c 10

Ifl 0) » O fl CD V) 0) » a D ufl fl * - ID E V '-^ C. L * - 0) E VL L » T t- 3 » V fl » t C 3O O » CM 0) A A V » CM T- 0) II

S -M X » +J (. ^ CM II » - M l_

V) < * O L. fl 31 a II » o fl fl A4-> •• CO X CO • * •• o » L. i A » o - CM•<- C M < *j CO CM * cm r t— fl a CM A <—

*

» CM 1— t— 3)

n o c • c co c + » 0) 10 -M •ft V V 3) +J » 0) 14- •*-> Ifl Ci

•- •o A fl X a a A a » L C <_ • • L — l_ c (- fl A A A •—

CO V) E 4-» S Li. X X X ••- X ^ CM * fl fl a. CD a A A fl Ifl A IN » fl fl CD fl V •— CM 4-* t—#— f- — — 3 r« a D Q io a — » - fl E a *j i— V 1- 4-1 * - g fl 31 3) •—

u - 10 • * • • • 10 + » - E c 3 a •— 3) V •— + » p— E 5 fl •— * L L. J1 +o <u (fl X X L X X X X X X X X L. * 01 L 0) • 'A L » in # 0) l- 01 - ^s 11 fl L5 L I. < < V Q Q a < Q < a < V 1_ » t. o l"» L — CM (_ fl >. c c_ » l_ o C — a A V V V L.

m a a 44 » fl 4- X fl u V V A i

V w # ro — a u •r- •— 4-"

fl a» • L o • c a w ^^ •— a w a* - c_ - c X —t 3) aO -4-> fl E * +J CD CD M *- •r- 3) i- E • *j CD — •1- 10 L. E4-» — « - a — • i L 4J » — a — - fl 4-* oC 3 ^ L * (fl CD 3 (J ifl fl .

L » >fi 3 u o V i

•f- a (-

H- (A u > — > > — a > > > » L c 10 1

Ji V 3 » L. ifl — fl 3 -M

ai c o (0 o o U c i. L. L. II * ~^ *J M CD fl o CJ E II * ^> +j D fl I > — E 1 10 II

fl t. •f- A E <fl E E L (0 o E E O E l_ u F— fl > -£ » L CJ M CJ — 4- 4- 4- 4-

0) 4-» M L » <u _ 3 a -M — a u L * CD 0) P- +j a L.

0) II X — +4 » c 3 II CT E c X a «- fl 4J » C 11 X X •*- 4-<

c 9) 10 a* •*- CD •<- 3 CD •f- ^^ a a» •r- a CD •M afl 4-* M l_ E * 4-« £ *J C it- +1 •H 14- E » M 4-» fl X *-< — E1- Ifl (0 V ** * 3 *-* vfl 10 i

4J a — 3 CO l_ 10 3 -t-<

I. -t- X l_ # — o »^- • r- +j 10 X Hi 3 K ifl L » 3 O f o 10 E X L.

(0 - cu

ID

U» 3 L.

EI —

14- ^, a ^_c E CD _ U

E4-

i_ —u ,

Ca

ID

oE E E 0) fl fl -- E <*- E E E E — •r- ^« 0) a fl —

-

— E C E E E — 0)14- fl —o o o 8 a C fl a o o n- fl ^ a CD n- C fl fl a o o o *- fl CD c Ccj o u fl • - a> u u Ifl u u u CJ •<-

CJ 10 CJ fl • • •> CD u u CJ 10 u u u •^ u n •• ID uin co r- ao oi a i- CM CO «T If) ID I

s- 00 «— CM CO T if) 10 r~ CO 01 o i-> CN CO <T in co s CO 01 O 1— CM CO T in co r^ CO CJ) o F- CM co T in coCM <N CN CM CN n co ro CO CO CO co CO co CO T <? T « 1 f <T T «T <T Ifl Ifl Ifl in Ifl ifl in m in in CO CO CO co co co CO co co CO r- P~ r- r- r-~ r* r~

01 01 01 01 01 01 01 01 01 CD 0) 0) 01 0) 01 01 01 01 01 CJ) 01 01 01 01 01 01 01 CJ) 0101010101010101 01 01 01 01 01 J) 0) 01 0101010101010101

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

124

Page 255: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 256: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» » i- » » <T» # •— "> c i » * O• • » O • a +> u » • » CN• <-> *J » CM +j <

• 'r- to * ^^ +4 *» CO X - X 2 4-» » |-~ X * ao* 01 c * <T C 01 J£ 10 * CN CD » CN* 01 O • * O) O • O -W » O • » o» — — 0) » O) — 0) to u a * CM CD * CM* - +4 E » •— +J E +4 CO 13 » - c E #» CO CJ » - u •»-

Ifl c C » CM O •<- * CO» t»- ro +4 •» CO (0 •M 4-< *J r— -f~ 44 »* 01 (- • # - i_ • ao u a » O +i - » CO» — -w 0) » CO «j CD o 3 *-\ » CM i- CD * t—

» - 13 0) * — J3 01 c m a <_ a » - T3 01 #• IS 3 ta » - 3 fl ~^ 4-< » co -a CO » r-» • (0 (_ » r^ in U O 73 a to » - (0 (_ * <—

* <r o » •— o M C -£ 3 c » •* O »» — 4J M * - +j +-* C CO u (A CO » •— +4 4J • co» - C <fl » CO C 71 o 10 » - c Ifl » ao» o — » 00 t- A 4-* I. A » O T- » CN• - o c * CN O c A CN 10 O +4 » - o c #» o a o » - a o — 0) *- -

* o a o » —» <- # 9— •f- 01 1- c 10 * • •r- # —• O 0) U) » — O) cn i- cfl

1- 4-< C » O 0) Ifl » ••

» •• c <- » •• c •f (0 V t- V » •• c •l- # N*« <r *- u # T ••- u V A f0 * *r •-- u * CN» CN -W a> -^ * CN -M 0) z. +4 I CD » CM 4-" CD -^ »• - (0 l_ !»-* A * - CO L V U ^~ L » * to L *^ A » o» O O a CM » O O a <0 v m 3 O # a o a CN *» • — A 0) * - i

A O CD (. a 4-< » - ~- A 0) • "T» «T <*- tN CN A L * f •*- CM 4-1 — <*- V u CO # T <4- CM CM L # CM» CM +J 01 w » CN M •— * CM •M 01 CO »* • — c (_ r— V * - — c in * - f- c l_ V » o• O <0 ID U ^ * O (0 01 i_ * O (0 CD #• • 1) E V ^-\ L 1

* - <b E V - CD E V /—

s

+ » <r» t (- 3 • V * T L 3 * <T C 3 • A # CM• CM 0) A A A * CN O) II * CN 0) A A *-* A *» • +4 L ^ CM II

— » - -M l_ » - 4-> L •— CN •— »— » o« O (- 10 0) 3 0) * O l. •o A * O I. iTJ 01 0) CO 01 * ••

» •• o • 1_ t_ A (_ * .. o • CM * •• O - l_ L. L L * CN» n r •— -o ID CM (0 * cn r f— 01 » CM £ i— 03 V CO * 01* oi co -m 10 V V 0) V » oi cn -M ul (. » 01 Ifl M Ifl V V V • 1_

* i_ a c l_ • • L » L c l_ A A A •— # L C L. • •II • CO

» (0 (0 a 0) a A A 13 II o » (0 (0 01 a V — CN +4 •— » (0 (0 a cd "a A A II O »* c E a +4 t— V » • E a 0) 0) * * T3 E 13 4^ t— A •—

• - E 3 n — OI A + * - E 3 •o i—1 t- L 10 + » - E c 3 CO ^ 01 CN A + * 01

» 01 <- !>• 0) • 10 L 1+4 • 01 L O) ^•> CO (0 1_ » 0) L 01 • 10 t. 0) 4-* * L

• (- O 00 l_ — CM C_ IB — i_ « i. o a L — a A V V V L » c o r~ l_ — CM t. 13 l_ .

c * (0

» (0 4- o (0 u V V A IA 4)4 » (0 <*- a n u 'r- t— 4d » (0 4- D (0 U V V id CO +4 »• • t- aa • c a w *—* •— (_ . - l_ c » c x >*• 0) a» - 1. O - c a >—

'

«*> V c. 0. * -t-1

» * (U 4-* •f- •*- 0) V E +- a> *-< •>- j) L E • 4-< CD s 4-» •<- - V E » —» — a ~- • JC (_ o » - ar~ •— » 4-< 3 » - a 1

* + * CO

• V) 01 3 o ifl n L * m 33 3 u a V .0 r- a L # i/i 01 3 U 10 T3 L • _» l- o £ m .

j: V 3 * 1- O 10 »— T3 3 -o +4 » <- o c CO — ^C A 13 # ^# w ^-i 4-> 01 10 o cj 10 II » *^ -M CO D (0 I *- — 10 X 10 II ^ +j -M CD (0 O u r- (0 II ** L u £1 <0 +J » l_ u 4-1 o u •"- 4- M- !*- * 1- u a (0 01 »* CD +J 3 a +j u a i. » 3) c 01 r» f l_ * CD *4 a a 4-4 L a L. •* C 3 II & ifl c * fl 4- +j • C (0 II D < L 4-* » C 3 II CT CO c X 1] *> 4-* •» •!- O n- 3 0) L *—

'

a# -t- 3 0) 4-> a» ! o 01 Kj- 3 01 V —

'

a»* -M E 4-> c 4- 4J 4J E » 4J r +J a ao M a c • 4J c 4J c 4- +-> E *• 3 *-> ifl ill a +i » D 3 -M M L. in 3 4-» 5 * 3 4J 10 in TJ 4J » 13» a o •f- •»- -w «) r- m 3 X L. # 3 O •f- i- O m ID X L * T3 O •»- •f- 4J 10 r». 10 a X L * -Q• 3 L. J — — c 10 CD * (0 <- I — J c CD » O C I — — C o 01 » CO

• V) 4- i

a ~- •^ 4-» CJ •» <4- u ~ •f- a *-i (J » 10 4- ^ a ^ •r- 4-1 U » 4-

e<*- s E E E — •»- •— 01 a D — = C E E E E — 01 >«- a — E *- E E E E — •r- — 3 a ^3 — E Co • o o o o 4- id ^c <o dl *- C H o • o o o 4- CO CD c c (0 o • o o o o 4- •o -t T3 0) 4- C 13 o •

u in u u u u •r- u 10 u a •• • • 0) u u 10 u u u u • e- (J Q t* .* 01 u u Ifl u u CJ u '- CJ Jl u a i» • • CD U U CO

r^ ao ai o — CN CO <? ID to r» 00 O) o — (M CO i in 'X> r« co 01 o •— CN C0 <T in (0 r- ao oi o 4— CN CO <r m co r^ co 01 O — CN CO T in co I-. COr- r>» r-» 00 00 00 00 00 CO 00 00 00 CD O) 0) 0) G) O) O) cn O) 01 01 o o O o o o o o o o IN CM CN CN CN CN CN CM CN030101010101010101010101 01 O) O) en O) G) <T> G) 0) 01 01 o o o o o o o o o o o o o o o o o O O o O O O O O O O

CN CN (N CN CN CN CN CN CM CM CM CN CN CN CN CN CM CM CN CM <N (N r-4 CN CN CN CM CM CN> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

125

Page 257: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 258: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Dc Eo i-•r- +j

4J •

•i- 01

-o 0)73 10

CO L

o

VI

CO

Eu ao 73t- cuco r»aaoo

O CD+»

co

c -m

w ro •>-

l- s

E Eo ou uO) ocm coo oCN CN> >

•w Ifl

C L.

0) 73E 733 CO —0) - ~u - a ••

10 o -- ••

• c .* ^-w •- Ifl

3 U O10 —11 II. O -H U

0) l"»

o c uw O <or- +j

J£ -M Ifl

U i-

(0 73 <-> a•m t>o DK) (0 ^ c

ca e j: o a•o i- u <- oC O 10 m a

*- 4J •f-

O I- V) 73 73< CO 13 Cc a o (0 10

O <->

A I- AA CN A O 4--

- 0) -M <*- —0) I- — ML (0 Ifl +4 1_

(0 V L i- VV V 10

r 2 CO

73 u r L(0 *" *J 3 OO CO *- a-H— *- I U Ifl

II

A AA — CNCN 0) 0)

1- (0 to

(0 v v

II

Ifl

aoO

73 03

O Ifl

— 5U —

E E -o o i<- (0

u u •- u— CN CO <TCO CO CO COo o o oCM CM CN CM

> > > >

0)L

<-> CO

x VCO

J 73u> 73

CO

c•r- a0) *-

<B CJ3 ..

in CDCO COO OCN CM> >

•o73 73— CO

— aCO 4->

2 m

— »— »

CO 3o ocn rto f-

oCN CO

-73CO -r-

- >

- 73

O *>

- CO i-

- oo aCN 0)co c

o -H- C8

CN OCO —

CN CO

CO CP

CM L.

a> oi. rCO II)

L ••4-1 »a*E *o »'- »

II • w *>

- EO) (-

l- oCO 14-

- u+j CO +j

- a a— •

ifl 73 3 U<- o c m —

1) to

4-1 Ifl

C L.

01 73

E 733 CO

C3> -

L. —(0 U- c

CN0)

CN

0)

4-i — A

CN CV

Ifl

or» i- u

73c

r- co a> o — cn coCO CO CO f <f f *fo o o o o o oCN CN CM CN CN CN CN>>>>>>>

L. *4-1

a»E »o »L. •

•U *- ECO ou uT I/)

T "?

a oCN CN

> >

1) COC O II

•r- CDCT73D 4-

• C

0) 4-i

l. —(0 ifl

CU ifl

r —L 4-> — —

73<4- E

• oin u

SEEo o ou u u

IDMDOIOT T T <T If)

o o o o oCN CN CN CN CN> > > > >

14- CO•<- u— CN

in ino oCN CN> >

U — 73CO 0)a. *- i- aC X CO 14-

3 CO V w14- 4-<

• Ifl >r» ifl •-

C 73a— —

•i— 0) aJt TJ 11 14-

in u jO •-

co <r in co i>- cdin in in in in ino o o o o oCN CM CN CN CM CM>>>>>>

» co» o».(N C* - o* CO —* • Ifl

» CO -r-

* — >4» - ••-

» r^ 73

— c0) —CO o

• a- 0)•• cCN <-

CO 4-i

- CO

o o

O L.

•• ocm r0) ifl

L(0 CO

- ECJ> I-

i- oCO 14-

- I-

*4 CD— a<fl

c o

o »»

f »

E »o *

•w V)

C L.

11 73

E 73

3 !0

a 0) -

73 t- —C (0 L)

• Cr- 4-i —CD — -

O 3 UCD Ifl —

CD CO

I- U

Ifl

E »4-> O »X I- *0) ••MO*73 - EC CO oco u u<3) o —in co coo o oCN CN CN

> > >

cu

4-1 II

*j r 4-.

> 3 -M W,- o - <-

73 l- 5 -14-

C E E E E• o o o o

Ifl u u o uCN CO T in COco co co co coo o o o oCN CN CN CM CN

> > > > >

34-1 U0)P~

• CDO

73 CDt- •

O Ifl

Xu —•4- CO•<- ur*- cdCO (OO OCN CN> >

co•t- »Ifl -i »

/—\ *r- u »o > (0 »^^ -r- 4-1 «i 73 Ifl •U »co E a »f L/^ 73 •ifl o o c •

14- ^ •ai.i a •73 Q> U 01 o •c a co 73 a •

4-1 •^ • ^^O 73 ifl 5 73 » 00~ c •^ c 4» cnc co o a CO * oO -u • CN

A L A » •

A CN A o 4J 4» o— 0) -tJ *. — » CD0) C — Ifl » o1- (0 ifl *J l_ • CN

(0 V L •f- V • •

V V ro * in

r I a * -

73 U jZ i. * CM(0 4J 4J 3 o • —O 0) - a*-i • *

— >«- X u ifl ••#

OT

33» XI

II

A AA •- CNCN 0) 0)0) I- t-

i- ro CO

co v v

A >- 73 —O) — 73

— a0) 14-

11 c13 -CD O — CM COcO r» p- r-- r>~

o O O O oCN CM CN CN CN

> > > > >

•- aCO 4->

X Ifl

E *o »

II * wI- »4-1

a*E *

4-1 O » 4J

x I- » CO

CU * o4-> CJ » —73 - E 14-

C CO o •

•- co u u in

<r in co r- cd a) o(» r- r» r* p>» p» cdo o o o o o oCM CM CN CN CN CN CN>>>>>>>

126

Page 259: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 260: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» 4) » • • 0) c» 3 * 4-» * c o C

+» » — * X * •f- >• •^ oc .

* CO » ^ CU » 4-* L. -M •f-

3 * > cu » r- * — •r- 4-1

10 • J » — CU » D E T3 •f-

10 0) • L — » - E » 10 0) c a(_ l- » a) CO » CM -r- * CU E o c

•H * Ol > » * 4-< » 1- u D o> C -H » a> 4J » co . » C 1) U T3

c • ai c ^> 4-1 4-» — * o CU * 10 •^ I L 1)

o 4-> E - » in c 4-. C 3 » - 0) * c o 3 5 l-

U X 3 O * O •!- x •r- 10 » CN CO » o "D •— U O 30) o> a * — 0) O 0) » - 1- * «- L 4- u — O

m i. » CM C - a i- » o o # 4-» O l_ o *- Uc a) CO 0) » - CO d) * - 4-4 * 1- * X 01 I- O••- e c * <r E 0) l. » o io » a u a 10 CU

o ••- l_ -r- » 0> O -r- c cu » ^ •> » "> c — (0 C Ifl > 10

a*- cu -m * O -m -^ — 0) » - c » — o a 3 3 c O CO

• 0) CO * CM *j 0) » o o * If) u u 4-* ra) « 0) o » • cu cu CO J-1 * - .»- * •— •

fl i- X i-

C 0) *j — * O 3 0) o c » O 10 » CM I 4J 4J o o o z- (0 C H- » -— CO 1— -1- » - -f- » - O «: 10 4- — 4- O4J t- •t- » O » L 14- » o u # CD — 0) 4- 1

CO o IV » — > o 1) » .. 4) — 4- • 01 -* L -t 4-

O 4-> a t- * 4-» D 1- » • l- » — 1. CU u u 0> U L— Ifl

14- ••

CO oO -w »

0) 4-1 10

- c ••

10 oO -M

**a aX ••

»»

CM 0) E o 0>

cac

0) CU

r >c

o o— (0

*

en — cIf) o o- a-

— 10 »»»

CU CM

+4 C

»*»

O C j V) u 3 u o

0)

10 » 10 c cu » CM T3 3)

(_ <- * 03 0)f * co E » - C CO

a> j * •• c u » E 3 * - CO L.

0) CU » (fj .r- CU » £ O) » T Oa) i- » — 4J 1. » - (- » - X 4J

•m a - co a * 4-< CO * o a in

c •• » o o • » c - » CO — in

»- — A » > *— — A • CO — » •— 14- c C A X rm i/> L » CD <4- -4J 10 L * E *4 10 A A A * - 1- a a (- I o o

c c l_ +4 A » - c l_ M A » E C L. 4J 4-J 4V * T cu r- •r- 4J in r- I CD 2 X(0 (1) a a a -m B * - CO <u V a a 4-< ao » - cu "a C c C A o » CO > 4>4 10 a w o — O — u

£ -O E 01- * O E a E 01 — » +4 E "0 +j n io CO a » •• o n ••- 5 X in o 4- O >4- ae 3 T) w— o L IA + * •• *J 3 CO 1- 10 + » C 3 T) C E E E X + » CN L. u o Jl • • a - i. aI- 0) » ^-s ^ CO <- » 0) I- 0) • L CO 1- » CO 0) • CU i

E r m CO cu V 10 L. 4-< X X c X > cO <_ «— a V V V (. L 0) 1_ ^«. V V V l_ E <- i— E V V V V L * - .

a L L V o in < < 3 < o 01

4- IT) u •r- 4-) » CO > CO o 4J * — CO (J c 4-* 44 O T3 a a-ou - c *. s^ a* • c - c a» - - c 0) a» •• C a(U -M •f- 10 E * 4-* O 4- •^ E » CU 4-> • •- i- E » 4-> CO a •M •o

a- • -M 44 — u — • a -M o » E - » 10 # — c a •— • i3 o o a a •^ L. * 10 3 u 4-> t- l_ * CO 3 u J) (_ * 10 c 3 .

in

O 10 ~ 0) — •*-» •a » (- o in

0) ~D 10 ro # c io 1

id • 1- o 01 u 3) 4-1 > a a a4-> CU CO X t- •r- iO I II * w +J 0) CO L ^- -t- I ii * w CU CO a a £1 a li » ^•* 4-* r~ cu c L. X in E M E M =

L o +"» U o 14- <«- 4- 1_ U o •4- l*- +• * L u •M 13 a O T3 * B l_ •r- o >4- E u *n U "T1 •*~>

O 0)f» •M L » cu -M L. * -tJ C i_ * CU o 4^

C II CD X *•> » C II K M » II < ro 4-4 » c 00 II X•»- O 0) a» •f- 01 a* a 4^ a# •r- 01

-4-1 *> a as 4J E » 4- -M 4J E » 4-» -M <0 E * 4J = 4^ 4^

3 10 L 10 •M a 44 3 10 in *-> o » V) 10 (0 c 4J a * Jt 3 U) .0

O •*- 10 X c * o •- X L * C i- a A « i_ » U O L. •»-

l_ — Iu ^m

c 0)

u» X I- — c

*-> u» o —

uc u

E0)

u»#a i-

o"- — C

I UE E E •— 01 T3 — s Zee E 0) a — £ 4- E E 0) a a TD — E C E E t = 0) in aO o 4- CO CD c u O • o o o 0) c D o • o 9) >4- c C ro a • O o cu *->

u u u •f- U a 1) u u 10 u u u a 9) U u 10 u u n • • V CU U u 10 o U u u £1 in c— CM CO T to co r» CO O) o r- CM m T if) CO r~ CD 01 o — CM en T If) lO f>» CO 0) o I— CM en T If) CO r^ CD 0) O ^ CN ro T if) co r- CD O) O CMcdcdcocogooocdcocd 0) 0) 05 0) 01 0) 01 0) O) 0) o o o o o o o o o o CM CN CM CN CM CM CM CM CM CM CO CO COaoooooooo oooooooo o oCN CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CN CM CM CM CM CN CM C4 CJ CM CM CM CM CM CM CM CN CN CM CM CN CM CM CM CM CM CM CM CM CN CN CM

> > > > > > > > > > > > > > > > > > > > > > > > > > > > •> > > > > > > > > > > > > > > > > > > > > > > >

127

Page 261: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 262: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

* inL !_ * » * * » r^ »

9 » * * » ^ » *— * *-\

£2 fl * * * * CO » CM » r-

E E * * • * (0 » • » n3 3 » » * » *— * <T » •—

C C * »*

#*

(NV

»»

CO

ai .

*CM

3)

W » * » # CM E » CM E # X> E> > » # » LO •^ » • Tm

r>. •t~

•r- * » 4 * •— td # O 4-» » •— -M

+J W * » * * CM • » • » * CM •

ID .T- » » # # • (U * o 4) * - 0)

a 1/1 » » » * O 0) * r- 0) » o 01

1) o * » » • A » • 10 » • iT3

c a »» »

#*

•»o L.

O»»

•"" LO

A »»o L.

O4J v # * • » • +-< A -* • M <— » • -M

l0 in * » * » V- \n M * i— V) m * CM Ul

0) CJ * » » »- — T L. » •—

01 0) * » * » Kl in » • ia V » • tf)

L. A 1. A * » ^ c L. * CM c » p- cCO W (0 h » » » » T o V » *-

II » ^T o•""

in

—ifl

** »

»»

»* O Ifl II » (0 V) A

»* O in

<t- L *- l_ * * » * i- 1- » t— a — CM # •— N-

1- V <*- V » * » * o u A » • c u 01 * u3 * * » » co c u CM * o (0 0) L CO L. CD A

+J c •j c * » * » • fl L. Ji » • L * • O L CM

Ul i- w ^ * » * » o a L » LO — a V o a 01•• .- •» •K * » » » • — U » ^ (0 •• * » — L.

* * » » 3D fl CM V * - O CM # co 10 CM

I * * » • U •M * o r- 4-* TD * • U +-• Vr LL * » * * O •^> c - 01 c : * o •r- c

I o I LL * » * » » 0) 1) •o * -0 O 0) 13 » » 0) 0)

LL r- LL LL * » » * CD o E c * »— — E » X o E LLL O LL CD * * » * » •— 3 CO * » 3 * • — D OLL CD LL a » M # * o 7) » o •M 0) A 3 01

LC • LL « * » » * -M L A A _i « f L ^ A A X » -M L A A _l

O CN O cm * # » * CM •1- <S L A t— CM < » CM 1} (0 L 0) »— CM < » CN •»- TJ l_ A r- CN <• + • + # » » * a) .a • a t— -J) 7) • * 0) 1 D L 01 0) • • o) n • ^> •— 01 3 •

A A -£ A A <T » * » » L 1— o 71 L L. A 3 » l_ CO - TD a L L. A CM » L 1

•— ^ 0) L. L. A+> *» U •M -w CO # * * » a CD M o L (0 T) 4-* i— * •o i— 4-< •o V •o rn w •— » o CD *j •o L 13 *J

~ — a i

^> * # i/l » * • C • TJ V V i

» c • V V — » • c » (0 V V —i/) m a J) U) + » c » » I— 6 <D — V » - J) + » •— E 1) .

*—

\

• • VI + # •— E V

V - - in

L. i_ c L. L * » o » » 0) i- E u _l _l L. 01 L E U •M X x: L * 0) L E u -I -I (_

V V 1> V V L4-»

#*

»» X

**

* L.

Do4-

30)

c *^ < < V L • L.

•o

O 34- 0)

ca< < V L. »

*L.

i»- 01

c*-j

< < V

a* » u » # • L. L • •»- a» • L. L •i a# » L L. • •»-

E » • t- » * -*-> CD CO (J n E * -*-» (U CO u 'X) E * M H .13 u ao » » U » * — a * .

i # «— a - •— »- # — a • •—i

L. » a » * ^ H u B L, » in 4y T3 >—

*

L in 4-» 13 X> > a > > a » » o # * L »— u N—

'

> T > * L. o — (J > a > » i_ »— u N-/ > >o o E o o o II » » * # *-^ -- 3 • C II * ^ m 3 • c II » >—

/

+-» • LE E »-) E E c

L***

»»*

»**

** c

Ji

0)

L<V X

ac(0

E TJ EL »

»

irt

D uC L ill *

ac

E (0 EL

»»»

Vc

it)

VL

*U *

LO

5 O E

i * » •1- » * T- II 1) a» <- II V a » •f- II nE » * 0) » W 4-< *-• »— E » M +J *-< ^ E » *j -M 4-> *—

4-* O # » » 3 U) irt CO •*-» o » 3 U) l/l !TJ •M o » l^ V) fl

I z _£ X (_ * » »— » * O •r- u X L. # O t- (J X L. » o •^ ui

~ o 0) » * * * o L. .

C •i- » » a l_ — C f- tt) * L.

c •1-

>4- n- a 4-1 u * # » » c •f- a 4-1 U » c •*- 0) 4J U » L. •^ 01

TJ L. "0 V — E E E E E E E E E •o E E E rji o a — E n E E E 01 3 a —

-

E O E E E 0) oC > c c n a a a o o a O o a — c •a o O a 3) ^~ c iTJ o o o o 0) 1

3 o 11 0) u u u u u u U u u u J) u u u a • • D u u i^ u u u a • • 01 u u i^ u u u a ••

oo <r LO 10 r-» 03 O) «— CM m <T LO CO r~ co a> a i— CM CO T LO LO rs CD 0) o f— CM en T in co r^ CD a> o •— CM CO <T in cO r- CO CD O •— CM CO ^1

m co CO co co CO CO <? T <T •3 » <? ^T T <r rt in in LP in in in in in in in n cD CO CO CO CO CO cO CO (0 r^ r~ c^ r» r^ r- r- r- r~ r- co CO CD CO CO

CMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMC^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

128

Page 263: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 264: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» 01 » * » * r~• 01 » » * * N~* p- « » • » CM» CM » » » # CM• • » * » »* 90 » <—

»

• • CO» CD P » • » CD » » p-^ • * CO» p- 1) » ai CM 0) * if) 0) CM• CM E E * CM E » n E * CM• • r- » •r- » CM •r- CM •p- »• o *-» * -M * • 4- * CM 4-> » O• p. • * • » CM • * • • *» o « » 1) » — 0) » <T CD » o• — 0) » p-\ 0) » CM O) » CN 01 » —

• (0 « r- CO * CM fl » CN fl #• CN L » p- L. » * L. » CN c » CM• i— o * CN O * O O » • A » p-

* • 4-> » <N 4-« * +J * o L. 4J 4-* »• —

Ifl » » CO # o m * • O Ifl — p-

• T * O * p- » o in » <T• • I/) * O Ul » • in * i— CD Ifl L. »• CN c # (N C * o c » • > c V » O• p— o » CN O * r- a A « CN •p- o * —» • • •p- # • •f- A * • •i- •— » p— ifl •f- II # •» to V) » o s> — 0) i/i 3 » • 3 Ifl » CO* p— •p- » » •r- 0) * CN 4-> •r- L. * i— p— <- A » p-

• • l- u A » o -M u l_ » • u fl * <T U u CM ** o o a> CM * p- o a) (0 » o c ai V * • X CD 01 # o• • L 01 » • c L. V p— L. * a CD t_ c »• CO - a 1_ • o a — a * r- a fl » CO• i— <0 •• fl » p— 1

» CO -o 4J * •— V » p-

• » U CN V # » CO CM M * 1— u CM o * X fl CN »# a f- *-* 01 U +j o * • •r- •M c • • U *-> » o• * 01 c * CM •r- c c » a 01 c * o •p- c <_ »» <o o D L. » • 01 u » • o 0) * • 01 0) o * O• f— - E O # CD E # (O — E II * co o E X * p—

* • 3 * —ii » p- * • .

#• O -M 0) » CD 0) » • 4^ 01 A * o 01 » o• •r- L. A A A X * • 4-t l_ A _l » o **- I. 4-» X » 4J (_ A A A _l » ••

• CM 13 10 (. p- — CM < # O •p- o l_ M A < * • a fl L. .— A < » CM •p- fl c p— •— CM < * CM• 01 1 a 0) 01 01 • » • D • a ^» 01 - * CO i

• a in 01 • » 01 JD • a 0) a 01 p » 01

o » L. CO r- a L. L. 1_ A CM » CD 11— T3 W L A * fl— -0 p- T3 i_ c A a • l_ 1

p- X3 c L. L A o • cp- • (0 r- 4-1 ia fl rO ta *-> •— » » CO *J 1. -o 4» CD » • — 4-» fl V fl 4-» p- * fl ao 4J fl fl fl fl +J p- * fl

• • C • V V V — » a c » V V •— * o c • V — * c » V V V p— »+ • t— E 4) i

* • Ifl f » E CD •—

>

• ifl + » E a> •— /—

\

• 10 + # i— E 01 — » > Ifl + » p-

• a i- E u P-* X X! l_ * 01 L. s (J f-\ -1 L • 01 c E U «J X L. * ai t_ E u p—

»

-1 _l c » 01l_ » L. 3 c 4J < < V 1_ » c_ O C 4-> < V 1_ » L. o c •r- < V L » L o c 4-< < < V l_ * c.

•M • fl i*- 01 •f Bpp 4-» » ID 4- 0) r- •r- +-< » fl 4- 01 •p- 43 4-< » CO '4- 01 •r- •p- 4>1 » fl

a* • L. L. - a a* • L L. » O a» • l_ L. •1 a» p L c - 13 a* •

E » m 0> fl u i E * M D TJ u 1 E * *j 0) fl u o E * 4-< 01 fl u 1 E • wo » — a - — CO o • — a • — X * — a • — p- o • p— a » — CD o 4» —L. • ifl *j Ifl

p» i_ » 10 +J D N-^ ^ in w ra *™p" L » in 4-» fl i—

-

t- » Ifl

» L. o — u w > > » (_ .

U > -* > * L p— u > 4-* > » c o p— CJ > c. > * -

II • — 4-> 3 • (_ o ii » ^^ m 3 » o O o ll » ^ 4- 3 • o o o II * ^ 4-» • o o o il » w• V) *-' E o E * /I •M •M E c E ifl 4J 4-1 E c £ # Ifl 4-< c_ E X E »

L. • m at X •M L. L. » a) ai < -M o i_ •> 0) 01 X +-• o (_ » 1) 0) X 4- a L. *4-1 • C L oi X o 4J » c L. 0) X c 4-< » z L 0) X c 4J » c L 0) X X 4-< #a* 1- II 0) a* •r- II 1) a» r-

II CD a* •p-II 01 a»

E * +» +» M — E » +J 4-< *J •— E # 4-< +J 4-» <— E » 4J 4J 4->

E •4-> O • 3 (fl ifl (0 M o » 3 J) m •o *-> o # 3 Ifl Ifl fl *-> o » Ifl Ifl a 4-» o •x t. • O »" u X L. » O •r- u X L * O •p- o X L. » o •r u X L •3) » C_ — c •f u * -M l_ — c •p- » 4-< t_ p— c •f- ai » L L. p— c •p- 0) • LM U » L. •p- 01 -pj u * o •r- 01 +J u * O t- 01 4^ U * O 1- 01 4-< CJ » Oa - E O E E E a o T3 — E c E E E 01 o TO — E c E E E 01 o •o p- E X E E E 01 o "O — E xc <o o o o o p— c fl o o a ai — c -o o o o o 0) p— c fl o o o o 01 p— c fl o •

CD U U ifl u u o a »• 1) u u en u u u D • » u u Ifl u u u ID •P D u O Ifl u u o 13 • • 11 CJ U ifl

IT) CO f» CO 01 O t— CN CO T in to r- ao oi o r- CM n 7 in to r- co ai o p- CN n T in co r»- CO 01 o p— CN co ^r l/l CO r^ CO 01 o p— CN CO ^r If) oCOiBOOOOOOOlOlCiaiCiaiOlOlOlOlOOO o o o o o o o CN CN CN CM CM CM CN CN CM CM co CO CO CO CO CO CO

CM CN CM CM CM CN CJ CN CM CN CN CN CM CM CN CM CM CN CM CM CM CM CN CN CN CM CM 04 CN CN CM CM CM CN CN CN CMCM CN CN cm CN CM CM CN CN CM CM CM CN CM CM CN CM CM CM CN CM CM CN CM CM CN CM CM CN CM CN CM CM CM CN CM CN CN CN CM CN CM CM CN CM CM CM CN CM 04 CM CM> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

129

Page 265: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 266: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» » l-» *• ^*. # CM ^-N

» CM • CM » CM CM» £ 01 » - 01 ft a> oi* cm m ft CO 10 » CM L

• » CM — • • CO — » • CM (0 •

0) » - a> 01 ' • CM 1) 01 » • CU

E » ao E * CM E » ao C E CN

-c- » <3- CM •<- o • - CM i- o ft r~ to f- 0)4-4 * CM 01 4J ft O 0» *- ft cm r *j ^-\ L

• » CM 1- • > 01 II • - (_ • >. CU II » CM 4-4 • 4-4 CO 4)

<u » - (0 01 -M 3 ft CO to 01 M 3 * - 0i •f- 30) » o 3) •f- t_ A • •— 01 ~^ •*- in I- A » O 10 01 a V V) (-

(0 » - m CO —

'

— M 4V » - 10 .D w — — •M -4-4 # - (0 i4-4 4-1

l- A * CO — l_ 4J CO — » »- — L. •«--o c — 44 CO CU I. s> i- c

1- o +j * — (0 O H- 3 1- Ul * CM (0 O J 3 01 14- 1/1 # •— -— o —

-

01 01 -4-

O -H — * - 3 -M Q a •f t. • - 3 w1 a E 4- L * - -w L E •-

V) in 44 - CT 10 1 <s A A V • a> <7 10 ^ 01 A 3 V » — 10 U1 — (0 A 3(D .. i_ » CM <S 33 ^ CM 01 • r~ a> •— — O) 11 44 CM -4- — OI CU

> ifl V • * 10 <

0) 0) 01 c » • • 10 ^-s 0) 01 <_ C - 44 • 10 n 01 0) 1- c— c # a> — c to 1_ t_ •^ 1

* CO — c i/i L CO •r- — * 05 — c 1^ L CO -4-

10 o II » r-. 0) o A o CO CO -M CO « — 0) o A o CO 4-4 tO » r- C7) o A o to 4-<

3 — » - t. •4- CM a v V 3 3 * •• l_ •r- CM a v 01 3 3 » - L •f- -4J a v CU 3— m A » Lf) (0 10 31 a O a • CO f0 Ifl 01 a L O CT » in to 10 •— a l~ oU i- CM 44 •— f- l_ 3 c c u 01 • •— 1- t. 3 £. CO 1- 1) 44 — •1- lO 3 C to <-

x O O) » •• * u CO to u u # - 14- u i/> U a ft .. n_ u ifl u a01 0) L » 00 - 0) V 0) M M D -m • O i- 01 V 01 -M E CT -H 44 CD -^ 01 V 01 4-1 E CT

l_ m » - t_ t_ 0) 01 C ft • L. L 01 o C O * - L L 01 O C- a<0 ••

U CM

V #

»

o 4—. a.cn

at- <*- U c *•ft

CO —

N

acCO

3.-1- u CO c »44

»

O <—. a c01

£

a>4- CJ CU

CO w CM ".C CM ao w CM

v +4 L » > -j o +J * - *-« -M

0) c O » O CU c A • • 01 c A 44 o cu co « X » - 3 01 ~- ft CO 3 0) -- * • 3 01 A- E • ao i- E 3) * — L E 01 * CO L 5 CM

3 * - •*-> 3 t_ - 4-* 3 L 44 - 4-4 3 01u 0) A 44 O 3) • o 01 CO » O 0) (-

•r- L *— A A X * • • o (. V A A • • o L. V A A 44 •• o -—

i

L to A AJ3 (0 L 0> i— CM < * CM 4J D 1- •— — CM o » CM *J -o L. -- •— CM o 44 CM 4J O CO L V ^~ 4— CM

1 D L. 0) 0) • » 0) » n c • >3) 01 • • at » 13 c • 01 31 • 44 0) w • a 4 0) 01CO — a n L L A o • L -H i— o 0) A L. (_ A in * i- -t-i •— T3 1) A t_ L. A 00 » L v •— a c A 4_ L«— -M a V IB CO *-> •— » (0 — -M T) 0) M CO CO +» — » to — *- 01 +J to U 4-4 r- » to — 0) -M to [fl

4J td (0

c » V V — 44 - 3 r* c • 2 — V V — * • 3 *—* c » I ^~ V V 1

# - 3 10 c • c — V VE 4) p— .—

\

* • 10 4- » — 10 O 0) — tJ 10 • » T 10 + — 10 o 01 .— 4d in • • T U) + » — 10 1— 01 -— 4-1 Ul » - Ti- E u 4-* X X l_ » 0) 1) s^ E o 01 u _l -I + L » 0) CD w E u 01 L X X + l_ » oi oi CO E u L -i -I 4-

3 c •^ < < V L 44 1- L 3 c a V < CO W V t_ » L. t- 3 c J V < < W v L 44 t_ L 4- 3 c lO V < < (*4- 0) -r- ID 4-4 • CO 01 0) •r- ~ # (0 01 01 «^- 4-4 44 to 31 •1- lO

L. (. •1 a» • 4-4 10 L. » > a* - -4-J 10 I. • > a» - 4J 10 1. • 01

(1) (0 u <£> E » •M CU — 0 u M E # <J 0) .

fl u +rf E 4t 4J CU • *- CO u —a • — *— » — (/> CO • — »- o » — CO CO • — •»- o » — 10 • 1

4-4 -0 w L. 44 10 t +j CO •— c. • 10 4- 4-4 — L » to 4J 4J u AO — u > L > • 1- o r— u Tl > > > > * c. O •— u •o > > a > • L. O .— p— u •— > > a•h 3 • o O o II » w 4-4 tO 3 • 3 o o o N o II * s-/ 4J 10 3 • 3 o o E N O II » *~t 4-4 3 3 • 01 a o E co

ifl 4-4 l_ E X E » •f- lO M CT E E E *n £ » •r- Jl +J CT E E u •-> E 4t 10 ifl 4J L. £ £ U •1a) oi X 4-" o L 44 cu V X M (V I. * 01 0) X *- CU L » CU a> CU X +-» CO

C (- 0) X X 4-» 44 c 4-4 (_ 0) X - • c 4-> (. XI X 4>J * c L L 3) X V*- ii 0) a» •»- — II 0) 1_ a# »- — II 0) l_ a* 1-

II 01

•4-1 -M 4J •— E • 4-4 3 M +J o E * 4J 3 -M w o E # 4-4 01 4J +J •4-

3 io to co *J o 44 3 i0 10 m <*- +* o » 3 CO 10 in 14- +j o » 3 '71 10 m -4-

O i- u X L. » o 0) •f- X i- » 01 *- X L 44 o (— •1-

L — c0)

0)

U«»

LCT

L r_ c1/)

01 •u *

La

t_ ~ CJl

1)

4-4 U44

44

l-

4J

— c 4-4

in

E E E 31 a — E 4) E E E E 0) 0) TD - E 0) E E E E 01 01 a <— E - E E E E 01 0)

o o o oi 1

c CO o • o o o 0) ^ C (0 o • o o o o 01 4-< c u O • o o o 01 4J

u u u a <• 1) u u V) u u u u a • • 11 u u 10 u u u u a •• 01 u u 10 CJ u u u a • •

r» ao a> o 1— CM CO <T in co r~ ao CD o — Csl CO ^r in to r^ CD a> a — CM CO <» in co r~- CD O) o — CN co rr m (0 r^ CD 05 o 4— CM CO T in (0 rs coCO CO CO ^" <? 1 <T <T t <T T <? ^r 01 in in LO lO in Lf) in Lf) in £ CO CO co CO CO CO CO CO Xi (^ r» P~ r» i"» r- r- r- » l> CD CD CD CO CD CO X CD CDCM CM (N (N CM CM CM CM CM CM CM CM CM CM rg CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CMCM CM (N (N CM C4 CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM <M CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

130

Page 267: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 268: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

r» * CO » r-~ co * CN# O » 3 /^ • CO 3 » 01# CO » -* CT 4-> » CO CO- » .—

» 1-

# CN CM CN CD •1- » IN 0) » CN CO

* - 0) CN o » - » Ifl

» CO l_ » CO (. 1 » CO l- » co c•» 01 <0 * » CN O CO CN CN O CN * CN CO

* CN 01 # CD ^^ 01 f * CO CD 0) » - r* CN C E CN » CO C E L » CN C E L * CO 4-p

* - (0 •p- -- 0) O CO •— ro » • co CO » CO* o r 4> •M 1. * CO .C -M a » o c * o » CO l-

# • -M » — CO CD * CN +J II II 01 * * 4-p <-» M CD » CN CD

CO— Ifl

0)

0)a1 V in

3 a •»

CD

O W 0) A V •n

3L

ii •»

CO CD

— in 0)

4-P

•p- V in

3 II

L»»

- 4-»

O CO

II #»

- Ifl id COcM ll » - tf> CO

CO CD LM

,_4J

C4- A •

»* Ifl CO

— CD l-

a 4-P

C4J A

4-»

» - CD

CO (_

A * CN — o w 0) <u t- A » •- — O in 01 0) 4- .— • CN — O (O 0) 11 <- — * — 0)+j » +j L E •t- -M * 4-> L l_ E -r- in * • 4-* — i_ E t- Ifl » *

_ » 0) w m - 10 A 3 ^ » — (0 Ifl V rO A 3 L » 01 ifl m ^ CO A 3 l_ » — Ifl

it) » i*. .t- «• t— 01 01 in » CN •<- •— 01 0) V * |«^ -r- — 01 CD V » CN <-

L » • in ii co ai L c L » m c 0) 01 L c » m — CD 01 L. c » -

V #*

CD •-

- 0)ca

mA O

L(0

CO

£V »

»01 - cr» ra o

1)

cin

o (fl

a4^

• »»

CO — c— 0) o

mII o

LCO

ro

4J**

tOl -f» 0)

• » • • l_ •T- *> a v CD 3 • * - L <- +J a v 01 3 II » .. l_ r- a v 0) 3 II » - l_

* co co m - a L. o » in co m a L a » cO ifl ifl a a l_ O # in co

V *- <*- U

m 31- in U

CO

aL V »

» ..IV uACM

3ID

•o

al_ V

» - i*. U4- 3— w u

oa

l_ V• .. n_

-M * O f V CD ±j E n 4d » CD -r- CD 01 01 vj E T3 4-< # O •- CD ifl CD t-p E O 4J » CO i-o # - L. L si a c o » L t_ L 1) o c * l_ i_ L 01 o C O » -

c **»

CO ^ a c a

r

4- u 0) c»»

o /-> aV

a<4- u 0) c *»»

co —> a v a 4- u <D C #»o —

«

".3(N 00 w o CN -s_ o CN 01 CO ^<

» o M 44 » N^. 4_* »— » O w 4J c » -

* • 11 C O CD C •o » - CD C 4-1 * O CD

* (0 3 1) A » - 3 CD CD 3 » CO 3 CD CD * - 3# — 1. E CN » co i- m E n * — i- ifl E A • CO u• » •*-» 3 O) » - 4-> — 3 D » - 4-. — 3 CN # - 4->

* o 31 (_ * O U 01 » O CO 0) 0) » o# •• o *—

*

L. 10 A A * •• o 14- e L. A A » • O 14- l_ L A A * .. o ^o • CN 4-" o d L V r- »— CN o » CN 4-> CO l_ o i— t— CN o » CN 4-. CO L. CO — p— CN o * CN 4-p O• » 01 ~p • a » 0) O) • # O) u» • a - 01 01 - # 0) in - T3 V .01 3 pp » 0) ^A in » U -M «— a C A L. L A CO » I- 4J 1- — TD c A L !_ A ID • t_ 4-p •!- <- a A (_ l_ A co » L 4-p

4-P •— * CO — a 4-> -o CO -H CO ID 4J •— » CO — 4-i -o n ^ T) id •M •— # CO — 4J -o C -M -o ro 4-P i— » CO — CD

— » - 3 ifl c • r — V V ~- » - 3 4-> C • r — V V *— » - 3 -M C » CO — V V — * - 3 Ifl

\t) + » — W — a) 1

4-> Ifl • • T m + » — W — CD — +J m • • <T Jl + » p- Ifl — CD p— £. in p. pp t m + » •— Ifl —L » 01 CD a E u l_ X X + L. * 0) CD 3 E o L _l _i + t. * 0) CD 3 E u 4-1 L. K X 4- l- » 0) CD CO

V »•

L l_ « 30)

c W VV)

< < & V L »*

L L II) JCO CD 0)

c in

J)

V < < & V L. »*

1- l- Ifl 3CO HO)

c VIfl

< < >y» v L * - '- 4-

(0

a* - +j m L • CD a» • 4-> l_ l_ » V a» 4-> t_ L. > Ifl a» • 4- Ifl

E * +j CD * Ifl u

E » 4- CD CO u — E » 4- CD CO u CD E » 4- CD •<-

» — (fl • p— o * — ifl CD - p— o » — Ifl CD - — — o » — ifl

L * a 4-P 4J <0 A L » ifl in 4-> T) A L » Ifl Ifl 4-> CO A U » Ifl 4-P

> » L. o p— ~ u — > > a > » L. O u «— > > a V > » L O u — > > a CD > » I- O —o il * w 4- 3 3 0) o o E m a II » w 4-> CD 3 • 01 a a E a o II » w *j CD 3 • oi o o E a o II » w 4-1 3£ » m m 4-» i- E £ u >-) £ • in -*-» L. E £ u 'l-l £ » ifl 4-P i- E E u -> E » Ifl

L CD a) a> X •M <0 L. * CD CN CD *: V ro L * CD CN CD X *- CO L # 01 CD+J C L L 0) X V 4-1 * COL 0) K V 4J • cat. X V 4- » C La* •f- II 0> a» - L il 1) a* i- i_ ii V a» •p-

E » -M 0) -M 4- 4- E » 4^ CO V +-i 4- E # 4-» CO 4-» ^ «- E * v CD

4-p O » 3 in Jl m •i- 4-1 o » 3 m m .»- 4J » 3 10 m •p- *-> o # 3 Ifl

X l_ # O — •f- X L » O O -r- x L. • O O ••- X L » o —» L oi p— C 4-» 1) » (_ 4J — c ^J V » l_ 4-> — C 4-p 1) » 1- CD

+j u » 4-p •p- m *J u » 0) "I- Ifl w u * CD •1- Ifl p}J u » 4-<

o — E - E E E E 0) a) a — E - E E E E 01 11 T3 — E - E E E E 01 CD a — E oi E Ec co O • o o o o CD 4-* c id o • o o o o CD •VI C ro o • O O a 0) 4-P c (0 • o oa) u u (fl u u u u £1 • • 0) u u Ifl u u u u o •• 01 U u Ifl u u u u a • p> 0) u u Ifl o u

0) o •— CN CO «T in co r- CD 01 o r- CN CO 1- m to r~ CO 01 o — CN co T Ifl io r» CO 01 p— CN co T in co h> CO 01 o »- CN CO •» m co r-» CD 01 OCOOIOIOIOIOIOICJI ai oi 01 o o O O CN CN CN CN CN CN CN CN CN CN CO co CO CO CO CO oo oo CO CO <TCM CM (N <N CN CN CN CN CN CN CN CO 00 CO CO CO CO CO co CO CO CO CO co CO CO co ro CO CO co CO CO CO CO CO CO CO CO CO CO CO oo CO CO CO CO oo oo CO CO CON 04 (N OM CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN ON CN CN CN> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

131

Page 269: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 270: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

# ID 0) • * 01» CO U # --> c * CO c* CM (0 # CM O ^^ CM O *->

* • » 09 4-» » - +J

» CO c * CO c -f- # co c •f-

• » in m - » CM CO • J3 CM » CO CO » fl CM

01 ^-N » co r 0) ^N » • r CD I 01 » co r OJ 1 01

E 4-- CM » CM 4J £ 4-> CM » CD *" E CO c * CN 4-i E CO i-

•»- 01 » • •»- — 01 » CO •<- w ro » • •r- — (0

+J a L » O L. w JD C. » CO c 4-* a * O L 4-> s^»

i 03 cd • - cd •1 (0 0) » CM CD - — II OJ » - <D •

II

oj cc 3 o » CO *> CO o • • +J CD 3 it 00 -M OJ •—

01 i—

i

A 01 L » <- (0 01 •- A 01 e * O CO 01 II A 01 (. » — ro 01 A 01

(0 -M +4 II * - 0) .13 *-* *J -M II » - 4) CO 4V 4-- A » • CD 01 II 4J

L v> V— C » t- e l_ *— C # CO u L A — c w » — i_ L — co 03 0) 14- A # CM OJ a — O) 0J >4- A » — 01 O 4- 01 CD 14- •— # CM 01 O A 01 OJ

4-> II L E 1- -4-» » • +j l_ E •- *j * • 4J — C E •r- 01 » • 4-< 4-i L £<l» 03 A — • 03 IA 0) II a A — » — 10 10 10 ro A 3 L » 03 10 01 — ro A 3

A »— O) OJ VI • i>» •<- •— O) 0) 01 * CN i- L ^ a OJ V » r-- •- 01 f— 01

01 +4 OJ 0) L C L. * • 01 A CD 01 L c L » - 10 V CD 01 L C » • 01 - CD 01 1.

C _ 01 L 03 ••- V * 00 — c -M 10 L. 03 •1- V » 03 — c 01 L. ia •r- • * to — c V (fl (- ro

o 01 o 01 +4 * — 01 o — o <0 -M » r~- 01 o C O 03 -M * — 01 o o 131- L. a v 0) 3 - » • (_ f- w a v 0) • » - c m- cd a v OJ 3 II » •• l_ 1- c a v OJ

10 V a i- » CO CO 01 <- a L. o » in co *-« (O r a L a # CO CO <-» 01 <v a L.

•r- 3 r 03 1- A » •— •^ V 3 r CO L A » — o •- m 3 C 03 L. A »- o •i- r 3 C (0

u c I/) u a » - <4- u 10 u a * .. i4_ -^ u 03 u a * - '4- — u +4 (fl u a0) a; CD 4-> 6 "O +• # o •* 31 C CD -M £ T0 -*-> » CO -.- CD A CD 4>4 E 13 *-> * O i- OJ CD -w £L c L <u a C O » * L. CD C 0) o C O * • CD (- CM l_ OJ o C * CD (- A C OJ oa. 4-> Q.%- o 10 c * (0 ^ a r a 4- u 0) C

»

O '- to a oi aCO

4- u OJ c **#

CO *-* 10 a CN a!4- o

CM A *~.C 04 CD ^ CO CN -w (0 CN t-

J cn » O 4-< A * - 14- +4 V * O 14- 4-» (0

c 01 » . 4) C CM O 01 c * . (0 C V(- # CO 3 0) 0) * - 3 10 CD — # CO 3 10 CD —

e CO » — l_ E L » CO L - E (0 » — !_•>- E CO

3 V » • -m 3 03 » - 4-» 3 3 * • +4 3 30) • O 01 V * o 4-1 (J) (J * O 4J 01 CTL. c A A « •• o ^> l_ A A * •• o — l_ CD A A » .. o — L CD A A03 L. 01 i— ^ CN o » CM •«-< o 03 L. c •- •— CN o » CM -M 3 (0 I_ •— p— CM a » CN 4J 3 03 i. •— i— CN» T3 r - 0) 0) » » 0) ^^ • a CO • 0) O) » » 0) 03 - o l_ - 01 01 » » 01 10 » T3 L - 01 01

i— a -M A l_ L A in » L 4J — a r a L. c A n « (. +> CD — TO O A L. (_ A in « L. 4J CD *— a A L L.

M 03 4J 03 03 +4 i- » (0 - 0) 4-» 03 4-» +4 03 03 4*1 •— » CO — L. 4- 03 4-> 0 a *-< — CO — L *-> 01 +4 ro .0

C • l_ ~ V V — » - 3 01 C • — V V — » - 3 C • I- — V V -— * • 3 c • (_ — V Vs i

a) 10 • • <T in + • •- 10 — .— 1- 10 • • T 01 + » — (0 CD CD — CD 01 • • T 01 + » •- Ifl CD OJ 1

CD Ifl • •

E u 4- L -J _l + L. » 01 <o 03 E u CD I- X X + l_ » 01 CD 10 E U 4-1 L. -1 _l + L. » 01 CD 10 E u <-< L X X3 c 03 V < < w i_ » i- i_ <4- c V V < < <y» V L # L. L — 3 c co V < < t« V L. * L. I_ — 3 c ro v < <0) t- 1) 4-» » <a 01 •r- to 4-> * 03 CD 01 •r~ CD 4-> » <0 CD 01 •t- CD

i_ • c a* - -^ 01 l_ N CD a» - 4-1 L • L a# - 4-» L. • L03 u 0) E • •M « •r- 03 o c E m CD CM (0 u 01 E » 4-i CD CN 03 u 01» ^- o * — W • •— 0) » — 10 01 - w— o # — ifl 01 • •—

4-< a A t_ • IA -M +-> 03 A i_ » 10 i. 4J CO A L • 01 c 4-1 03 A— u •— > > a > » 1. O ^« — u *- > > a > * t- a CO — u — > > a CD > » l o ro — u — > > a3 • 01 O o £ oi o il » sw ^ 3 3 • 01 o E 01 o il » w 4-* 3 • 0) o a £ 0) o II * s_/ 4J 3 • O) o o EID M L E E U "i 6 * 01 01 +J I- E E u ^ £ » O 10 4-> L E E u n E » o '01 M c E E Ucu X 4^ 03 i_ » 01 0) 0) < *-> (0 u » CD ~ CD < 4-» (0 L * CD 4-« 01 X -M CO

L 01 X V 4-< » c l_ t. 0) X V 4J » C l_ OJ X V 4-1 » c l_ OJ X Vil OJ a» •1-

II CD a» •!- — II OJ Q.* •f- ^ II OJ

-M m >4- e » •M 0) -M 4>J >*- E * 4-* (0 *• *-t 14- E * *4 co 4-> M 14-

0) 01 •r- 4>J a • 3 0) 01 01 •f~ 4J * 3 3 ifl 01 •l- 4-* o * 3 3 01 01 r-•f- X c o — f- K L # O tj-r- X L » O CT •1-

"" C01

03

u »L OJ "" c

10

OJ

u* L

CD

CD •- c01

OJ

4J u*»

C- CD

CD

"~ c10

E E a CD to — E o) e E E E 0! CD T3 — £ 0) E E E E 01 CD a p— E 01 E E E £ 01 CD

a oj 4-J c 03 o • o o o 0) 4-1 C o • o o o o OJ 4J c 03 O • o o o o OJ 4-1

u u a • • 01 u u w u u u o n — OJ u u 10 u u u u a • • OJ u U 10 u u u u 2 '-

*— CN co <T in co r~ CD 03 O «— CM CO T in co r^ co as o •— (N co t LO (O r~ CD 03 O — CM CO «r in co r^ cd t— IN co t m co l>» CD 03 O i— CN

<J" <T "? <T t •q- T T <T CO in in in in 1/3 LO m m in CO CO CO CO CO CO CO & CO CO !< r» r^ r- r» r>- h> r» r~ r^ CD ^ CO CO ® CD CO CD CD CD 01 a 01CO CO CO CO CO co CO CO CO CO CO CO CO CO CO CO CO fO CO CO CO CO n CO CO CO ro CO CO CO 00 CO C0 00 00 CO co CO CO CO CO CO CO CO CO CO CO CO CO CO CO COCM CM CM CM CM CM <N CM CM CN CM CN CM CM CM CM CM CM CM CM CM CM CM CM CM CN CM CN CM CM CM CM CM CM CM CN CM Osl CM CM CN CM CM CN CN (N CN CM CM CM CM CN

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

132

Page 271: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 272: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» » -—

*

» » » * —» CM » in cm » » » * ia

» a » CO O) * » » u* '-v l_ » T 1- * * * » •

» cm ra » CM CO » * * « -M

* •— * • » # * # X» <* O * CO o * • * * CO

» CM +J • * '— *-< » * » * # »

» • 0) » T CU » » * # 1)

* CO — E » CM — E » » * * E» 0) CO •«- * - CO •r- <"» > » » * • •f-

o » CO 3 *-» f-> >> » O D M M -M » » * * *»

CO » CM CT - +» -4-* 3) » • a « •r- -r- CO » # * » *

3 II » - 0) CU •#- t- 3 » CO CU CU 13 — 3 » » * * cu

L » o 01 D — IA 1. o » •— 0) 1 CO Ul (. a » » * 01(-> A - -4-* ra 1 CO -M -*-* » • *J CO CO 3 4-» — » » * » /—

s

a+j » CO o L CO 3 c II * •- o l- — CT c ii * » * » m i_

4- — # — C w ct d) <4- » CM C o W (» 11 >4- * » * « <t on- 10 # • -t-< 0) E - A » • +J C E •i- A » » » » <T -M A

L » — V) 71 — c A 3 m » a> ia (A •— •*- A 3 +J » » » » CM IA ^M

0) V CM i- •^ •— 0) 0) w— » r* •<- r— 01 cu — » » » • Cc • Ifl II 01 u c >n * - IA II CO 01 L c in » » » <o a

» 05 — c i. CO — (_ » CD — c (A L ro •f- L. » » » » o 10 >4J • r-» 0) o A IA ra 4V V » - 0) o A O CO -w V * » » • <T *-> CU

3 II » - (_ • 1- •m o V CU 3 » •• I- •r- •*-• a v 0) 3 » * » » CM c Vo * IT) co (0 — a I- o > » CO CO IA — a L a • # » ^ » • a>

L A .— •1-i/i ar CO 1- .

•— •r- IA 3 r rB i- »— » » 10 » » CO > M# •• >*- u l- 3 u Q. CO * - <*- u l- 10 u a ra » * (A » • -4-» CU a i—

*

T3 *• » <a -r- CU V ia M E -a J » O f- CU V CU -M t a 3 » » O • » CO 3 1 3 f—

c o » • t. CU <v o c cr » • 1_ • L CU o c a » » L. » » • a X i_

<u c • o >-> a C L 4- U 0) 0) » CO ^ a c a«- (j ru - c ra i.

**»***

co wO CU

- 3CO L

O

CM

C

E3ai

v ar •-

ACM011_

**»»»»»

O- CU

CO D- l_

• -*-»

o

CM

cCU

E30)

•4->

ACM0)l_

»»»»

»»*

»»»»*»»»

O

"0

»»*»»»»*

**»*

O CU

<s- a- >o *•

1

• • •*-*

E

71

0)

c

1

CU

c

a

A-M

Ca>ii

V

» •• o —

>

L. CO A A » •• f^ L CO A A » » 0) * » CD C -M A -

o * CM -M o CO L V 1— CM o » CM -u O CO '- V — •— CM o » » *- » * - CU 3 = A• » 0) ^ • a «— 01 0) • » 01 w/ -o • 0) 01 • • » 4. » » o > a TJ EA a • 1_ +J r- TJ -- L. L A si » L *J »- T3 — A L. (_ A ro • » 3 » » • CU c c •a

M »— » ra — V 4-> ra CO A ra CO M — # CO — a +J CO CO -H Ifl ra -t-j i«- • » a * # •— •^ 31 c— * - 3 m C • 3 -n V V #— * - 3 •j) C - 3 — V V ^«- » » c » * • -M i•»- 01

<T IA + » — (/) *— V — a- > •1- IA + » •- (A •— CU — a ia - » <T i/l + * » 3 » » — u X CD (0 1-

+ c * 0) 0) fl E o CU IA _i _l + t_ » 01 CU T> E u CU '- X X + (_ » » » » .. CU n 1— » V 71

W V L »(0

t- 301

cM V

< < o» V L » 1. 1.

CO

4- 3 C01 —

V < < (^ V L4-<

**

**

Co

»»

»E CU

£+ ^

V

a« *-> </) c • o a» - -M 1/1 L - o a» » 1- » # CO T> C 4-< '—

-

E » +j CO •*- fl u c E * *- CU f- CO U c E * » 1/1 » * c CU M ao » — IA * — o • — IA - — O » » f- » » 0) o u c > a -M

L. » ia •M M ra A 1_ » IA *^ •M CO A L. » » u » •*- <-> L a CO D c<u > » 1- — f— u •— > a v > » L O <— — u - > > a CU > * » cu » * m 3 > C CU

01 o II # w 4J "J • 01 > o E C o II » — -4-* 3 3 - oi o E c o II » # (- * » w CU O ru II 0) >•n e » ti ti M I- o £ U -1 E » Jl (A *•> i- E E U '•-1 E * * a * » > 71 II •i- CU

L » CD CU 0) X -M CO E L # CU CU CU X M CO 1_ # » # * 4-» -f- c 4J 71 71

m » c L. L. CU X V +J # c l_ 1- CU X V 4J » * CU » * C -M II*-» T3 K 71 c

a» •»-II 0) a» •r- II 0) a» # — * # CU — C a 0) ra CU

E » 4J 0) -M -*-< <4- E •* -M -M *-> 4- E » * 01 * * > E *-> a ra 4-J 71

•w o • 3 71 71 id •f- M o » 3 in IA m »- *-< o » * c * » D -r- •n > > IA 0) MX (_ •» o tmm -.- X L » o i

r- X L » •r- • » m t- •r- CU CU 3 X c9) * L 1) — c M u » L — C 4-" 0) » » Ifl * » c a — c — CU

+j U * CD ^ Ul w U * CU •r- IA 4J (J * * * * m u u •^ ra M —o — E C E E E E J) 1) T3 — E C E E E E 01 0) a -— E E E E E E E E E IA E E — — 01 > a uc n • o o 0) -M C T3 o • o o o o CU M c T) o o o o o o o o o • o o ra CO CO c cIV u u IA u u u u n • • (1) U u IA u u o u £} • » CU u u U u <J u u u u u IA U u o u a «• cu f-

co *r in io (•» CO 0) O 1— CM CO <T IT) LO r- co 0) o t— CM CO T in co r» co a> c — (N CO T in to r^ CD 01 O — CM co <T in co r-- ao 01 o i— CM co TOIOIOIOIOIOIOIOOOOOOO o o o CM CM CM CM CM 1^4 CM CM CM CO CO co CO CO co CO CO CO co T t <r <r <T

CO 00 CO co CO CO CO T <T T "T ^r t T <T »» * "3- T ? T <T "T >» M~ T ^r t 9 T ^r T <? T T <T ^r « T ^T T <r T <T T ^T t « ^T T <T M-CM <N <N CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM OJ CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

133

Page 273: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 274: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

• » c » .— » *» l_ » ^-N CD A » (J » ** V * CD > E » c » ifl »* a * IS a> (0 » •p- » 4-t »* CO » <T i c • • » p-> C -^ »# » CM X 0) » u » CM CD 3 *» — » - CO F- * — • cn > a *» u A » CO E 10 » CO » <» CD M *

• c E » in \ V » u * CM 1 3 #• T a » <T C » • * • X O ^s» *-> - c * CM •i- * •M » CO CO • CD CD ••

» c u 0) » • E 1

* X » CO E +-• » — 1- Ifl

» CD- •p- * •— CO » ~~. CD * T s. c H in co -h

it' > CO V) * CM - c » LO - * CM C CD » CM J c» *-> a) u V * • 10 0) * ^-N * CD CD # • 1) •r- > » - 73 CU

» in * CM CD a> •f- *-~i A » 1 E » in l E CD » CO l_ >» in i- *> L » CM L. C 10 10 ^00 E » CN •p- # - CO 0) CO CD

» M* x o # - CO r- (0 CO •• CO » » j » o s » a * ^* C 1

* CN n_ CD *- > — 5 — CI) 0) A • •— C • o • # - a ifl c * CM X» » -•D 1 L. ifl c J3 w 0) » CD CD * — L CD CO » - -w CO

» CO 1- <D a * O l- M TD c u - J3 •*- » T 01 » - co C » O 3 E* T » E (0 » o co D T3 ai •- +^ 73 Ifl » CN (0 0) » o r t- c » - as.» <T — •- L m r a n 10 V C V * • L. 3 » o — o * IS -M C•» CN a -M 4J # • c - a ii » T O ifl » in -m 1 L. •r- » — 3) i- C.

» - c - * CM -u t- 10 o (J > • ^ » • *- CO » - 3 *-* a *-* » - o E a» o co a) 4J * 3 1 CD 4-» "1- CD ^ T3 » o *J 10 •p- cn a 3 a •p- * — - a• -•CO a » •• a x TJ ^-f y—S C A # • 3 » «-> a CO a » - CD CO CO

» oo co 3 » 00 c HI 3 1) . •m ao CO c * <? a • •— # •• 3 +-j • c * o a cu •

• - -W L L * CM w E - L *> (0 •• a • • 4-1 » CO * CD O 3 i

o » o > c —» ro a o L » •— "•» u CO (- E - a » co 3 Ifl C » CM O u u * in *> •!- u• - 3 *- a # • CD c c 2 O L. ^^ CO T) » [S| O +-< o * — <4> 1 C >-^ # -

1 — c» in (_ <a fj » o a •1- •!- 73 a o o 4-1 > * • c •p- » • a X r- r » CN C 1

-p-

» — L •• c * • > E - (_ h x- 73 C 0) » LO CD CD +J * o > CO » 4-J 4J » O *J •

• - D > * » ao *- u <0 O *— ^-/ *- V » a > •p- » - 4-1 E u O L » •• t- 3 cj

» —,_ u •

i• — r >» ^ — - ^—* » >. CD 73 -—

-

• CO 1 >v p— O a» cd -h a —# •• c a •• * •— -M I- to •r- a »— •— t— - * CD +j » C D » - +-» c CO +-< » CN m- -H (0

» •• - E * c CD U CD c - II CM A » CM i• O * o c •p- u L 3 • — a 3 a

• a> * .. 4) 13 - U -M 0) - 4J E * r- *-^ CO u A » .. 0) E » O » - c o -

• l r • * > E i- CO — II II -—. <3i o -M 13 • c 1) E # 4J > L 4- • » O O 1 l-

» 13 (0 L. p— * m a) 3 CD *- J3 II --N F— c C C » a CD C Ifl IB * _ 4) CD E » - U X CD

» TJ *• 'O • ro # c C I l- 1 /—

V

^CO - *- 0> » - > •p- (0 C * a I CD -o » CD CO S» (0 — a A A # a cd 1 o cd ao * ^N ^, .. r» c r- CD CD »— 0) * •M CD E O 3 c • • a c o* > 13 CO t_ 6 + > c •m a 4J o n ao T —

II r" o 73 Ul • •1 CD •p- » 3 C 3 a a 0)» o c s. a

• a a i a •o * 9) •- L - C CM * .. , m •• * a M C > V » o 73 +j 3 Ifl • O f C •p- ir- » .. -r- c» • 4-> a a c L. # - •+- o >. •^ ^~ ^ r~ ••- m ^* o *-» a mm » C 3 a V * - 1- 1

• c ia # . 14_ .r- .

» E ifl co <o a 4J » E a> a u CM • ^^ wo - - L. A + *—

'

• E CD a i- N E 0) +-< >r ^^ * E CD E >.» to a> l. > t- a» 10 a c m ao > 1- •1- S—' * II CO ii E ii II » TJ ifl —

-

c ^ » co a c o u » co a u• C -M 0) ifl E * c • ai 3 in a 73 O II a CO -i * C 3 r # c o c <u a • c •• c* 0) o • V V o * 0) o a> -m a — + w WOD *- ^^

i^ C -^ *—s L » ai O o u a * O) o a CD -M c » O) O CD

» -r- *J 1) L # *- ** u (0 C CD r— *— Q '- CM o>a U CO » •p- 4-» CD c » •P- 4-1 > *~* Q • p- +J - -M

» Ifl u * Ifl i_ — •<- +j f> ii CO CM a *-i ifl CO »- c u s — » ifl w o » Ifl _i CO CD (J » 10 Jt (0

» w « L. II » ^-, 0) 3 c c - CM CO * g ifl a a m O) > +J + » ^ 0) -i u » w CD C — E CD # ^ « c-» > 3 * > O -*j <|) -r- » XI .— CO s—

»

*—^ n^ w V —

'

-^ C c # > c CD CD » > •p- CO 3 * > t-

• jc f- a -H 0) > L • +J -f- 10 < D -- ^ • o - • 0) u » *-> f- •p- E 3 # +» 'r- cfl ifl Jl * a •<- co

» l- -u (0 X L o 4-» * C -M CD O •• 4-1 » CO cm cj> <r CN <— r- n CD CM T > -i- » c -*J CO co ifl # C M ^ » C -H

» (0 <- II cd O E a* 0) -r- II -m E cu U — •— •r- p- CN CD ii • CD f- II 10 ifl » 0) p- II 'CD »r- » o -I" II

» E E -^ •M E # > E M c 1 u CD Cfl v) to u) M -t-» c • > E ^ •p- » > E *~> ifl » u E *>

• +« i- 10 Ifl +J o * U) •- 10 M -r- C CD c c c c c c c c 1 c c X Ifl u » CD •r- J) CD » CD -p-ifl 3 c » CD p- ifl

• C l- — X L » V) c_ •f- c c > c M CD p- » 3 L. •i- 01 10 » 3 l- r- # 3 t- •--

» ai a — c CD * c a •— >r- CD (D o o a a a a a a a a o a a 4-< — » CO a p— 3 » ifl a — •— » ifl a —# > •r- -M (J » w cn > D u c a (J u * ifl — * 10 J » 10

E 0) E E a a — E w E E E CD c c — E •p- E E E U E - E E E E c E •- E E Eo o o <u C "0 • o o o 13 CD ir- TJ o o O o c O • o a •p- o • o o oU 10 u u a • - CD u u c U u u U u Ifl u U u •p- U r u u CJ CJ CJ c o u uin co r» ao en o — CN m "CT in 10 is ao a) a — CM CO » LO co r- co 0)O- CN m T in cO is 00 O) o — CN CO N" LO CO is X O) O •— CN co t in co<T <T T <r <T in in LO IT) m in in in mincocncocococo CO CO CO cO r^ r- r~ IS r~ r- r» r^ |s IS ao ao ao ao 00 CD 00 00 CD CD O) 01 01 CD CD CJ) <7i

<T C <» n* T <r m* <* n" n- t <T T f 1 T t <r T <T <? ^- «T T <T "t T <T T T T t « <T <T «T T T <T <q- 1 T T N" <<r <T N- "0- <T <T T TCN CM CN (SI CN CM CM CN CN CN CN CM CM CM CM CN CM CM CN CN CN CN CM CM CN CN CN CM CN CM CN CN Osl CN CN CN <N CM CN CN CN CM CM CN CN <N CN CM CN CN CM CM> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

134

Page 275: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 276: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

A a)

E L * » » » » * » »» » * » * » * »

C CD » • » # » * * » a0) L » • » » # ft » » Lf- a » • * * # li * 3n * • * # * it » » 3V CO »

»»

•»

» »»»

L3

»»*

•»»

»ft

*

*

»

CO

1

•r- A # • » * 3 * » # * OCO • • -M » * » [fl * » » » Cc L » » » # • ft ii » • •»-

0) ^-N a » » • • ^ a) — * # * » >-^ •

1- CO +J « » » • - a U » • ft » O -M u10

,_3O

»»

#*

•• m m

c » »*

ft

ft

»»

in 3 —in a co

CD s-> V » • * » CM 1• » » » » CM c u

3 A # • » • • c u • # # » * .*- /-N

H E » • * * o o — • * * » CM *->

10 « CO 3 * • *-^ • » CM •<- fl m » • * » ^f V X•f- CO c — * JC » » in -m u -M # » » » m c « •-> A

A •• 0) CO » • u * » CM f- » (_ » * >—

«

* » CM CD - •• Eo c *— -1- > » • o * # -T3 <Sl o » # -* * * - > 0) O (0

-M u -— in * • — » » o c a a *-

\

--^ » * u * » in <u E CO c1- O V ^> • • "— » » »- o ••- CO CO ft * 3 * • •!- — 01

(9 V o P"> # • o » » - u r M CM CN ft — » * OTJf .. -f-

t_ II » * a # * — u 1- — •—ft ft *— * » . to . o m

CO U II o * * >—

/

» * - c • n • • ft 3 » » O -t-1 L CO VI •- 1—

.

-w » » * * - o L CD CD • » a » » - CO O •—

a r^ ^^ (0 # • in * O " I CD ft » -~^ # # O — -M - -

i_ • ^-> CO » c » » • u> a 01 A A • • » » - o in A A10 +• CO • 0) » » a » tt O i- • o cu M M +* « * T3 * » o in •• •— 4-1

£ t- .. w~ 3 » » •*- * » - u M J +j > L l_ » * 0) * » •• -r- in O CD.— -^ o * * -H * * O <D a M > J3 a a » » 4-» * » CO -M O I.

<v a w O u » • TJ » * •• l_ •— 3 ^ m » li TJ * * - >. c CO O)u •- -a CD « • N » * o a v> t. 3 3 * * — * * O — CD C i-

(0 o 3 -' -a * • •^ » * o ji a l_ CD O » * O » # - — > t/» in

«- "x ^ w * # — * » O V c 01 3 V V * * in * * — CO CD V V(_ i- -— L » • 13 » * CM — 3 T3 3 l_ * * •^ * - o -

CM CM CO • # * 1) * » co a •r- CD L O • • * * » — i- in - -

•M -M CM • D 3 » » L. » # • 3 *-> in o A A * • >. * * ••HO) A Ac •>- -O) 1 c » • » # o o 1- o r »— 0) ft » ~ * » •Mac CN r-1- £

1

O —CM -

l- to

*••

»»

»*

-T3CO

3C

aE

31

oCD

O«»

ft » **

CD O •-

l_ —O Oa o

4-i CD - r» » • •f- * * «- d) a a — £ •o TJ » * u * * 01 CD •• CO (0

3 CO *- T3 II 4-> > a » « » # - c j u c c * tt •r- •* # — C C c catN •— > c 3 in c * • c » • O) t- • L l_ (A o=> • ft +J * # in ••- i_ b4 (A+j •— •in in 0) ^> O + 01 » * o » » • • *. j) 4J O V *— V » ii a * # "4- 3 V V3 CM CO — + L » » •r- » * E a; V -M L *- <t- f » * o # » E OfO CO t— •

II U II II II » • J) * » fl 3 L. «- 10 O s^ 4J s_s • » * » (0 3 CD *—• *s•O li a » • •»- * » c 13 D O) a m m L # * » # » C L. 4J

CD — 0) — *^ i--^ ^ r^ » • u # * 0) o I o •r- •r- 3 a3 # » * » 01 o - X

a <» • - -—

i

a - CM U a » • # * f- +J 3 *— TJ +j C 4J c » • ^ # * •r 4J •- l_ —O -M m 1^ CO 3 *-» W U) u c •— » • L. * » 10 L. TJ c 3 A A o 3 o # » • r- » » in co H oE c c • - s m T3 -O > 0) + * • a » « w 9) TJ C b* a •— 0) u 3 u * * » » ^ CD C a in

*>i

«- o if) CO c * * * H > c 1) 1 4J CO CO 1) II CD • *

» > 0) 4- 'i-

x C •»- • • <J » * at * * 3 — »- i— 4J 3 O O 3 fj 3 » » * » m •»- •*- 1— i-» Ea o " -*-< co «* CM ^ — CO « CM •'- » » — » C +- -» (rt CO K o TJ >TJ m L ui • » *J » » > -m in o o u) *-<

*-» *f- © u ^ r— (N —II » ft a » * O i- 3 II o CD c c m a Ul ft ft *f- * » CD <- II o o cd a

r »-> u CD in m *-> c * • 3 » » u £ a *-> u M -M w «» •t- 4J •<-ft * 31 * * a E -m TJ TJ l- o

•^ i- c c c c c c c c c X u * • a » » 4) -r- 4^ 1(1 c r •^ V V 4-* 3 » » •^ # » o ••- m c cc -a > c 01 •r- » • 3 * » 3 l- 3 •1- *# 3 < C O C * * 3 » # m i- ~- (/» tf* c .

— C CD a a a a a a a a 4-1 » • * » ifl a o — c u * » # # c a-ai o 3 u 3 U » • » » in V •t- >£> +J i

(J » * » tt * 4) 1) 01 — —cd u C — £ E E E E E E E E - E E E E 0) •— 3 o — u E E E E E £ E £ E in E E £ £ u ua 03 a o o o o o o O • o o o TJ CD C c TJ c o o o a o o o O 3 • o o TJ TJ c c

U u u u u u u u u U r o o u C X) CD •^ u •r- u u u u u u o u O in u u c c •i- -r-

P^ CO O) O — CM CO <T in to p^ CO 0) o •— CM CO T in to r« CD 0) o — CM CO <T inior* CD 0) O ^~ CN co <T in co p- CD 0) o 9— CM CO T m co r- co0)0)0)00000000 o o CM CM (N CM CM CM CM CM CN CM CO co CO CO CO CO CO CO co co T <T N" t T T T t <T*r <r ^t Lf> in m in m in in in in in in in in in n in n m in in in in n n in m m in in n in in in in in in m in Ifl in m m in in in m in in in<N CM (N CM CM CM CN CM CM CM CM CM CM M CM CM CM (N| CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CN CM CM CM CM CM CN CN CN rM CN CM CM CM CN CN CM CM> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ~> > > >

135

Page 277: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 278: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

co

r* f- Ifln« tr» -r- TJin T3 T3CM C 10

- O -

•- u —in uin -a cn a> t-

• *— —« O O (0

» - Ifl u• o — -

O > «._ J)

o — -

•• io a>

couecm *- •-

'MOTTlfllOMDAAAAAAAAEEEEEEEE(0(0(0(0(0(0(0(0CCCCCCCC0)0)0)0)0)0)0)0)

(fllfllfllfllfllfllfltfl^ ^ -^ ,-v ,-v ^-. -^ ^ V V V V V V V V

AAAAAAAAAAAAAAAAN CD0)O - NntlCJXfON-- O O— .- — CM CM CM CM CM - — — — — >- <- Ooooooooooooooooo —

«

(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0CQCCCCCCCCCCCCCC ao

vvvvvvvvvvvvvvvv —— »

A »E •(0 »c »0)»1- •Ifl •V »

•u »c »a) •> »(I) •w *c »(1) •U) »

• #(/) »

— »- E(0 oo uO) o<t inin inCM CM

> >

CO

A AE E(0 <0

c c0) 0)

— .M *j AAAAAAAAAAAAAAAA• a • — — coTincor^eor^cooiO'-cMco'TOOl- OOOOOOOO — — — CMCMCMCMCM

o oooooooooooooooo00 <D +-* (0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0- C ifl ccccccccccccccccU *^ • trr Wt t^ tn fcff tw trr (rt t^ trr trr fcff t^ tyr xfi vr *^ *^..<«_.. VVVVVVVVVVVVVVVVIfllfl£ <B (D V V(0 T3 E <S) wwwwwwwwwwwwwwwwc n co ww0>OCOJ3.0.0.0.0.Q.O.a *^

•r- +j (OCOCQCOCOCOCOCOCO'— >— — — •— — — — c<o -mc — — •-•- — '- — — oooooooo a)

•—- a) n «** i i i i i i i i i/)i/)i/)i/)i/)i/)i/)</)(0>O > (LI jfj£j£J6JtJ*j£j£i--.- >-•»-•»- •-•r-f-'-O)C--C— UUUUOUUUOOOOOOOOCl/)O+'^OMUHIUfllllllllll-wvt'^v+'tJuOCu-- ii o aaaaaaaaaaaaaaaau a>aE+j ioi-Li-Li.i.i-i.ooooooooc«)or me»t.-i-<»£££££££££££££££££ (fl

c a-« 0)' _ _ _wEEEuuuuuuuuuuuuuuuuu —

• oomcccccccccccccccccio(ft U U C -•'-'- ••- •" f f •- - - •- •- -r- -r- -r- «- -r- U— CMCOTintor^coOTO — CMco^rm(Or»cocnO'-cMmmmininminminioco<o<omiO(Oiocoior-i^i^minmininmmmmmmmininininmmminminCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCM>>>>>>>>>>>>>>>>>>>>>>

» »* •* » 10

• » l_

* * 73# » "O» * (0 T3* < # - v» » — TJ• JJ -^ /—s *-\ ^-\ *-s ^^ r-> • /-s O 3» 3 » t- c —» a » — « -.- o»*J AAAAAAAA (O U • C» 3 iDUTjnN-OO) • CM ••- U •»-

» O ,_,______ » . > _# OOOOOOOO • ^ ® (Q (A

» <->— totoioioioioioio # 0) to u •«-

»mio cccccccc »incn-M t*»ww*w<*»(y»ww «cmuiol.

# in ••- vvvvvvvv » • ••- o. o• cmo) » <r o> .c *-

» . .,- ........ » - O U (fl

* *t 13 AAAAAAAA * 0> — • ••-

# r» to •~CMC0<3, miOr-co * — i_ to

» in T3 >. OOOOOOOO • • T3 S V» cm a> « oooooooo » — a) a t-

#--*^— (0(0(0(0(0(0(0(0 *--*>• Ttom cccccccc • in io * a» - — L. AMMVIlAlAIAVI » 0) — (0 3»00 ^>^^^-^n^v^/->^^vvvVVVVV » - O —* - ifl 9) » O ifl •• —» O «- -4J • •••>->» —# - O >>>>>>>>'0'OT3T3T3T3'0'0 >-» • • -m 3# o > E inmmminininincccccccc co» *- >.aa# - — <0 + + + t + + + +0)0)0)0)0)0)0)0)--^cm»3— e• o — i. — » o — a) to

• .. (0 ^>^,^^-n,-^.-^,^,-^^,-v.^.—>^,->^v^tO » 0)(0 ..

ooui*- — (Mco^intflr^co — cNco^ , m<ors'CO'-ao»-'-u<-'0• CMr-O wwwwwn_wwwwwwww.-/w.. .. »I0— 3(0• »- *J AAAAAAAAAAAAAAAAAA» .*JQ.• - a c eeeeeeeeeeeeeeeeee»-mo.-m-• ooo io<0(0t0(0(0<a<oioioioio<oi0(0<oi0(0* u o 3 -^

• - -- cccccccccccccccccc»>- 03• O Jl •f 010)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)» 0)1) -a.• . C (0 »- 1- «- •!" >- -r- «- -^ » -^ -.- -^ •-- -^ -r- M- -T- !- • -r- C C -H» O ••- <- lfl(fllfllfllfllOl/)lfllfllfl(OU)lO(OIOIOlfllfl»U)-'-l-3• •14-11) VVVVVVVVVVVVVVVVVV* • <t- 3 o• e • a » e a> -m

» (0 13 O T w w_,wwww^www-_-._< WWWw^ • (0 13 1) •

• C CM » C I- u• 0)01-000000000 T3»0)O--»---+jo<ocmcncmcmcmcmcmcm c *••-*'•- a*lfl 14-CCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCM 0»lfl (0#w0) iA i I I I I I I I

— , , <OU»wDCU)»D>«liiiiiiiiOOOOOOOO'«l« >0)->-• C-' >-UUUUUUUUI/)lfll/)l/)l/)l/)l/)lflC3» t- •<-

• U+>£O(0<0(0(0(0(0l0(0 t- t- t- -i-i-f-w-i- oi/)» — +" ifla)• a---iooaaaaaaaaaaaaaaaauu)» 0"-n u• OE4J(0l-l-Ll_l_l_l-l.OOOOOOOOC — » (0 E -w >-

• 0) -f- -i- c ••-••-«»>» 3U3IA£££££££££££££££££I0« O t. f «» ifl a «i * +j a — T3» w «' — — • aE->-EEEuuuuuuuouuuuuuoou— EOEEEo -ooiocccccccccccccccccno -oooU Ifl U O C ••-••- i- •<- -r- *-*-•!- r- -.- -^ w- .^ -r- .r- -r- -r- U U r U U UroTwiOMDOo-McoTiniONtoaio-Nn^ifliCMDaior^r^r^p^p^r^r*.cncococococDGOcococDci>0)cT)0)ci)CT)0)0^0)0)0mminmmmmininmmmmtnmininininmmminmminmcoCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCMCM>>>>>>>>>>>>>>>>>>>>>>>>>>>>

136

Page 279: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 280: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

c » » * » in »o * • » * L *

"^0)

»•

»» *

aa

»»

u c •• » # » iTJ »•^ /—

N

«"^. -r- » * * » • »— M CN — l_ » * * * — »a CO t C u » * # • CJ »a o CO (0 *J » * # * c *ro

-t- #CN T3

- 1

MA

»»

•• jt

**

**

•* *»

01 •» ao o i C » • CJ * » u *• r- o » »— +» 0) CJ » * o # * ^ »

A £ 4-> » CO O • f- • * — * * ro »C 4-* # cn r l_ V • — * » U » *-*

CJ Jt » - a o » # * * • » r-.f c » o m » » a • -M » COV •*"

1/1

Q.L

»»

- icn o

uCD

u #»

**

X0) »

COCM

y—V u Q O » •— — — » • in » * • * -

-f- 0) M 4-< » - m — » * » C » » CD .—

*

» •—

o en •l- "0 * •— o M # • o * » /-^ E » If)

o • 3 a # - i_ u in » » •»- » » a •»- CN ^^ » CO0) CN l/l c # o o L a # •M » * in M * CN Cm O

a>ro

CO

E»* — CO TO »

**

TJ

M»*

»»

COCM l_

A ••

CO A»»

- o

a CN c lO • - 1

a CO o » « •r- » » » V CN » - -M

o 1 en » o o *-> • ^^ » • — * n *^ -O ~ » LO 1-

0) .

• •r- » •• 10 3 ~- c •~v c » * TJ * » <? m u o •• » -T3(0 a 0) a # .. -«- O U o o * » CD » CO a co r~ * in c• u a a # e » c *-< — T3 ^*» +J # * (. * » CM -m > C CM * - o> £ o r •r- # 0) — C •f- 01 0) o 1- CJ * • * » • c t cy» — * CO CJ

in £ a » •h ro L • c o r CD CD » • o » » <T CD CN V » CN

+ TJ +J » u » 3 U 3 u •^ O -M +» ^ ^ » * *v # » * C_ + CD » - *-l

• L. TJ CO » O •<- -M ^~ ^~ C (0 +< f- CD » • •r- » * o L. . • .. # «*• "-

A TJ u .— -»j » - -M CD ro c eg u i- o m » * » » • 3 A CD A * .. o-M -1 13 ro » -1L u ro E cj CO * -M » » a CJ CN 3 > » CO3 u o o a o ro • O O • D a 13 CD w a * • •f- » » • O C V » CM CD

CO s 4J cd 4-> C a » u • m CD CD —

^

w » • a * » o 1) O -M * t— ,

3 a TJ CD — z CD TJ » v CD •— a C — .

A * * * • E CO - - » - 01•»- c L. —* O ~y L> * 3 C CO •t- w — — A — » » V » » o TJ C A A * o cin *j 01 0) 0) » O i- C c •f- £ O * * — * » c <A i/) in * - •*-

V *~j •i- •r- •r- in » - ^~ 01 u J A CD u » * 0) * » CM '•»- V V V » CO 10

<u u 10 (/) u a 1/1 U > m » 4-> CP I- • A +J *-» +-< » * c » » • 3 » •

N^ t- <— V V c V in ro » oj -o m L. L rN C 1) 3 3 1— » * •f » » o a CN —' •w' ^^ » O CD

+J O X in c c 0) c + a » L I o m •^ C CJ O O CJ » • Jl » » - o l a # •• -M

J -M CB c > » - o M a — c V V V V + » • » > -M CD o H > U # > (0

L. (0 r o II II II II ii II II II Q * C -M • ro t m c c » • — * » • 3 E TJ a — a» - c.

*J r— r- •— r- a v — c c » • TJ * * in a ro c a c_ CD # 10 CO

cr Ul -M ^ CN CO T if) CO CD O + ^ 0) c ro O in a II II ii II II II U » * 3 » » w M c tv» a a in w a*. in •^ U •*- c » > •r- — Jl •^ •*- •^ » a » » 3 10 i > a cd » a cd

s +-< •f 0) c c c c c c c C E u * •<- +J •f- 4J — CN CO T if) CO » « •r- » » •— (0 ••- 3 » U 10

i/i X CD c •^ TJ •f- » 4-< II < 91 CJ II * » > » # M II o — cm » aCD CD — u c a a a a a a a a (- ii » CN •<- CD — U D c c c c c c * • •i- * # 3 > o CD <u in » CD CD

L. *-> ro <- o H c » - e -M +j u •t- c -.- .»- •i- r- •*• •i- c » « "3 » • O TJ *-* TJ i_ a — » 10 3£ u > u u M u » o «- in r u > c a a a a a Q. -M CJ » • C * » >. — in c » CD CO

£ •f- CD X •r- » 10 c •^ •f- CD X f- * • ^ * TJ CD •r- »/» r r » 3 CO

C •M a CD » — a — c +-» a u 1/ » • » — l_ •— * CO t-i

F- a m u + a •r- a -M CJ » » * * U CD .— — i

» 10

U 01 TO — E o E E E 01 o a — 6 E E E E E E c E L E E E u u — E r- Ec CD C ro o • o o CD c TJ o o o O o o TJ c C CO O • o•r- a 1) u CJ r u u u a ii CJ (J U CJ CJ u u <J u (J CO u u C •- -^ u CJ co u•— cn ro m- LO CO 1*- 03 0) •— CN en <T ID CO r~ cn rjl O •— CN n N~ in co r- CO 01 c i— (N ro <T if) CO p~ ro 01 o t— CN ro T if) CO MBfflO — CNooooooooo N CN CN CN CN CN CN CN CN CN CO co CO ro co CO CO ro CO CO N- ^, T T N" T T N~ N* T if) If) If)

CO CO CO CO CO CO CO CO CO cocococococococo CO CO CO CO CO CO lOcOcOcOcOCOcOcO CO CO CO CO CO CO CO co <o CO co CO co co CO CO CO CO CO CO COCN CM CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN CN <N CN CN CN CN CM CN CN CN CN CN CN CN CN CN CN CM CM CN CN CM CN CN CN CN CN CN CN CN CN> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

137

Page 281: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 282: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

auin

LoaEoL.

Aa

CO 13 t- » CO U —.<J i_ » • Ifl CO

MO2

A10

»» CJ V —

X V » C A N-^

a CD » •t- 10 13• C * —

-

- V cd t:

a o — » (O o 3E -M M CO » <T — — II

•r- l_ CD c o # r* CO i— (0

•M O £ O •#- * CN o CO > --»

- a +-• a 0) » » * c -—

.

i_ >—

*

O A * CD Ifl CD 0) +• ^ COo ai •• (fl -M — CD » CO a ifl

™- L [^ •+- r CD -- 3 CJ » CO •r- r- ifl O .. f—

Ifl -M aA '*•

M CO

3 •<- *CN c

u24-< l_

a o ^U) Ifl CO CD 3 a v # o • •<- O o CO T3

id a) V I- O fj * » t. a >*- ^ ^^+J 4-* CD 3 » <? i •f- — CD ^(0 f • r m O 4"> » • a d - L 13 II +->

-t-> l_ A 5 •<- .. .r- -^ » o * CD A 4-> CO O 3Ifl 2 CD CD r X3 » • +j J CD •r- 13 O CN a• U I/) 4J CD » a c u a ^^ ^ —

1 CD CN +J

(0 > 10 — CM » • — — Ifl U T3 /-n 13 — 13 - 3M — — cd r •M •— * CN Ifl -r- CD U L -Q 4-1 (fl w O O1- +J V *J • • en V > 0) E 10 T3 CN ^.Q C 13 <- o » 00 0) CN — w ^ >_/ S^- • B ••

.. a) •— - CD 5 » CN M 4J - CO - CO - f— T3 CO<U T3 + A l- A » »— CO ~- 3 <-> CN CN CO D T CO — CN C —E C IN > CO t3 </) * » *-> w T a c 03 t in CD t. CO •

as 1)

c a4- CD

a La

V — CD

U -M^ CD CO

A> Av a

LO

tt.

V »»•

a 3a

Ifl

aoOIT)

+ +j CD

3 EO CD

aa a a a a

CD

> U 3

(0 . (0.Q - A

"o i •»-> • in•M w CD in m i Jt ^ i i >- - CD ji

3 13 -i I. M Q — - u 4-) 13 » • 3 M _i a 1

jt 10 10 Ifl 10 Ifl -X X *-> Ifl L L 1- C 3 05 V c.O C m a 3 U _l CO a o • O •1- in + i- CD CD (A 10 Ifl C Ifl + O) -M 0) 2 O - o

• .#- M — • o < •- E a* fl c •— c t3 cn cn n* in co •i- c r~ r-

a »— 3 a > co V o CD • in ^ F- u + t- u O • •— r~ co II II II ll ll ll - ii wE *• O II CD (0 L in » >—i »i- CD •»- C 2 E A —

Ifl•p- in CN u

CO • C CD CO II CD # "D a E (J a it C CT CT CT CT CT • • •i- -w ^- CN CN r- — CO - Dc u cd II +j .* — 4* > -M 1_ 3 • U u cu II •t- •M c u CJ CD CD CD CD CD a a ±j 4J u CN — r- -Of *-> *-» Cin c L </> D c X O 3 -M in » a CD c c II ii in * O Ifl CD c X V V C X c1! >in CD

aoa to co cu4^ E <•

CD

Min

E o aEo

in *

*

CD

mCD

01

c

II

(0

cuin

cu 2

a CD

+J •u VCD

ECD

CD

C

u cco

c c c c c c c c 09

ECD

CD

Cu

0) 3 • I- *. M 0) c m CD CD CD CD CD CD CD CD > a a a a a a a a +4 CO1- > u <- o 10 CO 3 X i_ C • 3 •r- •f- u •i- •f- a u o o X U U U U O U U U — 11 CJ * N* —— a) m > JD c # Ifl l/) p— en C c — CD in 10 CO Ifl Ifl Ifl (fl 10 CD c •o CD CD C

•r- u u — •»- *J u — » in •r- u u c c •r» O M f- •f- »^ -r -f- -r- «p- -^ •^ 4J a •r-

E E — *— - E E en a — u £ i- E = — »— vj 4-J cn u •o E a a -f- E 0)

O O X- co ro moou u uCO CD O

0)

acCD u

c o(J

r--

• o 4- 10

u<N

nu mt

10

CO

a10

cCD

01

*. <4- V- >4- <4- <4- t- <4-

uCD

CD cCD

O-i.

CO uCN

CD

aCOco f in co r~ CN CD 10 CDOIO — r~ co o •- <n co t in co r^ a> o _ CN <T> N" in co r» to c3i T

IT) LO in id in in in co cOCOcOcOcOCOcOcocO r» r^- r~ r» r^ r- p- r~ r» r~ C0G0COCOCOG0COCOCOCOC7) 0) C7)CDCr>0">C2T)CjOO}CJ) o o o o olOlOcOCOCOCOCOCO cocococococococococo CO CO CO cOcOCOcOcOcocOcOcOcOcocOcOcOcOcococO cOCOcOcOcOcOcOcO r- r^ r- r~ r^CM CN <N CN CN CN CN CN CN CN CN (N CN CN CN CN CN CN CN CN CN CN tN CN CN CN CN (N CN CN CN CN CN CN CN CN rg CN CN CN CN CN CN CN CN CM CM CN CN CN CN CN

> > > > > > > > > > > > > > > > > > > > > > > > > > > > >>>>>>> > > > > > > > > > > > > > > > > >

138

Page 283: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 284: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

3a

» (SI *>

* O D» » 0.

A * o uA in A » » 3 •—

>n V 0) * O <- COV

II

V Ain

V

A10

V

AID

V

AmV

»»

.. CO•• >o <- - a

lO +CM00 (fl

ii c c II>— # • (. (0 -^ a

O CO o • • • • f # n -a X + ¥ •<-

COM M

o co

II CO

II c II Co

II

T3

0)

u»« CO —

V) U)

c L Un u c T u Lfl •r- If) U3 •f- r^ h- •*- •7) » •r- *- O c m » w (0 3 — O u S —

c 1) •*- 1) c -4-J v- M — *J •— -t-J CM D r- » L. L. a •- •1- a ii

•^ -*-> -M c a w -M c <- *- 4-< O 4-< —

-

(J 4-« -t-J u •M +» u II ll # > 0) c • W 4-<

a c X c c X c a c X D c c X co C c X 01 c c X 0) C C # ••- c i- CO II II II 1/) C x<K tu o 0) a) o CD 0) c M- a> 0) c •#- CO 01 c •f- 0) 01 c •r- 0) o I) • i- a II c a co co

E M u E m u E +J c a E m c a E -W c a E -*-> c a u E u » a "- •M • C c L - E -M+j r^ o> c *J •— 0) C M in 01 r o M CD CO c o -M en co r M 0) c o +-< 1/) E m • a l in T3 (J « r co £X m i

X oo i

X CN — u X w~ — u X *— — u X r^ — u X •^ 3 i- # •^ CO <- co a p- a u —11 01 c o> a) c V CD c 0) CO c 01 CO c 0) 01 c D U » c a - T3 CO cV a •r~ +j a •^ *-> a •r- -M a •^ -M a •^ -M a -»- M u u » co a u u i_ i_ -^

a T- S 0) •a f- E 0) -Q •^ E 0) a - E 3) o - E 3) o -.- E 0) T p- E — E a E E - — *- *J E 0)c _£ 0) c JC o o> C -i o 01 c j: o 0) c .* o 0) c _i 01 c u 3 T) o • o O 14- CO CO *- -M O CO

n Ifl u a tu in u A 01 IA u D o> l/> u ID 01 W U fj 01 m u a 01 u J U u r u o ••- u u CO CO u £If) CO r^ ao 0) o - (N oo *r IT) CO r» CO i— CM oo T If) CO l» CO 0) — CM n -3" If) CO r^ CO O) o t— CM 00 T if) CO r- co 01 o — •N oo ^r io coo o o o o CN CM CN CM CM CN CN CM CM CN CO O CO co 00 en 00 CO CO oo •=T t » <T T T 1 "3- "3- q- if) to If) If) lO lO If)

r> r~ r- r-- i^ r« r- r~ i^ i^ r~ r« l> r- l»< l"» C- r- r- r- c» r- r- r^ o~ r- r» r- r» r- r-- r~- r-- r^ r~ r-~ r~- r~ r- r~ i~- r- r-» r^ r~ i— p~ r^- r^ r^ r^ r»CN CM (N (N CN IN IN CN (N CN (N CN CM CM (N CN CM 0.1 CM CM CN CM CM CM CM CM CM CM CM CM CM CN CM CM CM CN CM CM CN CN (N CN CM CM CM CM CM CM CM CM <N CM> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

139

Page 285: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 286: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

A » 1/) <4- »O * L. »V »

T3

a•o

Ul

U

*»»

— * » id »XI * — -M »c » C u C »01 » CO c o »^ * L) ^ u » r-v

to »* f- — u TJ +J

»o o

(. * O) CO — CN O » o oo # f- <-< n •a * o o<*- * CM X o _ CO

**

'""

»

— o•• o

^-v • » O (V ID •»- 3 » — O CN

o A * CO N a — * A O O COc C » P~ t- •?- o J » 10 o o ••

3 13 # cm m r N—

/

* V o — oO a » • u > » ^N • — -oL V » in cm • t * a in •• A O0) » i— ^ L. CM ^ ^-\^ » ^ m o — o

A u * - •— I 31 in in * 30 ro O O OO •— •l~ * CO a * V -M # CM r OON^V (0

L0)

c -H

(N

3

l_

01

> J

CM

3

*»»»

- 10

O *>

• cro

C-o

u

c a (J

ro

MC

»»*»

COu

aL

5v,

1<$na

<S>

:

CO

c0)

a 3ac

3ac

a

3L.

T3

3ac

3ac

a

3

*#O 1)

O -M

o cin

au

ou (J

" **

CM Ain

V

0) + 0)

U L A CO A A A A A•r- u a> •r- •f- O f- •f- O * CM O E X (A * • CM CM CM — —ifl > a s-' *-" w

ro

'"' ww » - uo

ro

01 ,_ ,_ CM CMV #

»o 01

CD

aao o o oo o o o

l_ (. # • o cu M »— u 3 CM U O » * o 3 l_ ro CO CO CO ro

o l) CM — •r- u c C U c c A » • m 3 C c c c cl*- — £ # • E — in 1 1 1 1 1 1 > » o o in t^r t^ trt tw fcrr

T3 a » o e •r- A A A A A A A A V » - *— O V V V V VL -M CN L A A A •»- A A A » .. o M CM Jl > M m M +J -m M * a u —cu c m > 01 vd 13 O i_ CO a O -— » +j n- • >•* V V V V V V V V •^ » CJ CM <^ ^ ^^ s^ ^-^

> CU <T in T3 V V V 0) V V V O) » •i

t— » *-" O (-> -M -H- E IT) •• + a a c + » > a id in » a u +-* o a I I - -i. a> r- in in •«" » - E c > C II II II II II II II II * * ro U id CU L t. CU >a - c c ii ii II II II n- c II ii II 3 cu » m CO 01 A O CO r» CO 00 »— CN T in * (0 *j ro c in +^ -M U C

4) (0 o CM O o C o » •^ •r- c •r- » w c +i </» CO er cr i«-

.

»- aj t •— CN n II- tO r- in o CU a* CM m Jt -M u — » U o C 1 rM »- » u oid * to M M M CM -M * +J ^ V u a + » ro u -^ 3 •— C E E to -L. A ••- u C X u H c ii » TD - ll < 01 c c c c c c c c C » 4J X CJ o c io to a l.

a) c 01 c c c C c *J 1) C C c o * a > U -i c -£ » C 01 01 o o <a cu (0 -^

.c T3 cu

a a ucc a a a a a v

£0) r

c9)

cc a a a

D13

EE

cu

o»•

13 CO

> — in r >coa a a a a a a a T3 II

c» O

umc ft

0)

in u cu L L U »)

•r- V •<- o X •— p— E o < a o a# ro cu •f- Id u X C i # (0 01 c X </» r r r r ri- > u 0) 1) c 0) u 01 u # — i_ p- c — 01 # c m C 0) 01out 4J a >i- ^ 4-J u u » cu •i- CD -H — (J * 01 <- in -w 01 t— — .— .— ,

a- -a 13 •<- E n CU 3 — E — E t- E E 01 L. 3 U — E m E 0) 3 £ CJ U U U CJ

Ccu

ou

cu

aC1)

CO ou

ro

Uou

• or o U

0)

aC1)

c id

u3U in u

01

aC0) c

c c c c c

r» co o) o — CN CO <T in co r» CD O) O 1— CM CO t in 10 r~ CD 01 O — CM CO <T in co p~ CO 0) o i- CM CO T in •o r>« CD Ol o -— CN n T m co p~ aoIT) IT) in ID ID 10 CO (0 CO CO CD to co r» r» r~ r~ p- p- l»» r» r~ r~ CO CD X CD CD CO CD CD CO CD Ol rj) 01 0)0101050)01010 o o o o o o o or» r» p» r- r» r» r» P» r» r~ r» l> r~ r~ r» l«« l>- i>. r~ r^ r> r^ r» i-- r- r^ r» r~ r~ p~ N. r- r~ r- p~ r- r- (v r- r- r» r~ r« CO 00 CD 00 CD CD CD CD CDCM CM CM (N CM CN CN CN CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CN CN CN CM CM 1N rj CM CN CM CM CM CN CM CN CM CM CM CN

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

140

Page 287: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 288: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

r»-

• IN» cd» CM

* —* CD* CM

-^ • o•• »CO oCM * ••

»- * o- » CO

CD * -

•• » OA * •-

n » ••

v * .q- •

A * El/> •V • >

*w * CM

T3 * </>

C » -

o » —u » ia

a» wcu •in • -t-"

c •1) •I/) *

u

C <-

o -oU T3

(0

c -

cu —a uo c

Ifl -

ul Uo —l- CO

u uCO -

Ifl X

u — -

co o cu

M > Ec -••-

O — -w

U CO -

C V.

v 01 oO ••- +J

£ Ifl Ifl

/I

— *- E <n

CO o •

U U 10

0)0-O t- t-

CD CD CDCM CM CM

> > >

CU II

Ifl +J

c io

0) .,-

i/i —

E Eo ou u

TooCO

c(A

u ••

-M ••

I- A(J CM10 OV o

CO

- cA &— Voo -

CO AC CM

<A V)

V V V V l.

ACO —>O ••

o ••

CO Ac -*» 10

o •o »o •o *o *CM --* *CO CD »

- CM

V — »

0) CD *

A A A A

o oo o(0 CO

c c

CM COo oo aco ro

c c

V V V V

A A »CO .Q *O V »O •»CO A »C - •0» Ifl *V V »

CO CD CDCM CM CM

> > >

** o a*-" +j+j 'o»u o ao s s l l c »(0 fOCU— C— L > 1) o «h cm -uo-mcuu*c W(OiiCTiflCT--i a »o ICM »- -r t- 01 u J)

•* u - ci E o E' J m»x ocuifl-Miflcac*D "-> 00-mCUJ.D— 01)»m COULl-OI-lflUlfl*DCf c u »

x t» £ «)£££££ 10*c cu cu »i- ifl+j CU— u — *

E Oico E u- uuuuu— EocucuccoccoccccccooU D Ifl CU C •- U •'-'--•'-•- o u"JIOCOI^CDCJIO — <NCO<Tlf)COI-»— — •- — — — CMCMCMCMCMCMCMCMCOCDCDCDCDCOCDCOCDCDCOCDCDCMCMCMCMCMCMCMCMCMCMCMCMCM>>>>>>>>>>>>>

- C -M— o •

— T" L- -M O

IO <- -H- 13 Ifl

<» C ••

- O IflmumCM (->

- -M 10

IT) •* -H•• .Q Ifl

CDCM CU Ifl

- o> —a c nCO ifl L.

cu

o cu *.•• -M **-

£) CO D• I- £1

Ifl CO •

^ a cu

Q o> EC 10 CO

o cU CU II

a io +-•

CU C Ifl

Ifl cu —C 10 —cu

io E E• o o

Ifl u uCD <J) OCM CM COCD CD CDCM CM CM

> > >

cCU

tJ CM

ccu aa-<-II -X

13 ifl

C

- CU

u c

>I- cu

<u r> uCU 10

Ifl

EO <*-

U i-— CMCO COCD CDCM CM

> >

Aauu)

u)

V

O +J

a t-

c o•<- a

cH <-

•M II -MI- Xo a cu

a u -m

C ifl ifl

r- If)

C

* — —05 u

OT co

CM u» •

CO Ifl

<r aCO »-

^ » o

A — * CM

A Ato to »v v I- »

10

CO 1)

CM -U— (0 CM

E »o »

acouan*cu *

-£ 01 '_ »

0)

CO (0 CO

U Uflco <cr in co I

s-

co co co co coCD CD 00 00 CDCM CM CM CM CM

> > > > >

0)

a -C CO

CU uCD O)CO COCD CDCM CM> >

C -M #cu a*ifl e *

• o •r c »

*— u *u - EC CO o

•<- (J uO <- CM

T ^- Tao co coCM CM CM

> > >

O -t-> Ifl

- 3 -

CD a Ifl

- C -H

o .,- .-

nIfl -t-< ••

0)

s13

c

Ifl

c— u

•O i3co cu

O — II

Q. O) <cu c in

10

ccuWEE

• o or u uco *t inT <T TCD CD CDCM CM CM> > >

V II

c• cc

cu u£ Ifl

U Ifl

to

to u

ro

c01

Ifl

cu

Ifl L.

.i- oX <4-

£1 ACU

•o rcu uu mr- U)

— vifl

M CD CU

a Ec cu

cu

t- CO

•<- uco r^<* VCD COCM CM> >

CU

C * +* Vu r —

D Uc c —

U -i- o— 01 U(0 cu

U £)CD O) O —T ^ IO IOCO CD CO COCM CM CM CM

> > > >

•- CO <- <0 •- (O —CDCMrMCOCO^TTLr)

aaaaaaaaIfllfllfllfllfllfllfllO

— CMCOTiOCOr-co

CJ c a a cr CT a acu D ii cu 4) ii cu 01

cu

•M £X UCU ifl

4-1 Ifl

T3C >4-

cu —CM COIO IOCD CDCM CM> >

CU CU CU CU CU CU CU£££££££u u u u u u uIfl Ifl 10 Ifl 10 Ifl Ifl

in to to to ifl ifl ifl

<T in to r~ co O) oin in in in in in toCO CO CO CD CD CD CDCM CM CM CM CM CM CM>>>>>>>

141

Page 289: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 290: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ifl *-

ifl ^V D ~

a ~CD II w3 ^.-

•M — 00 T3(. CO ~ •• -

> CN •- +>

a ~ -a o ao 1^ w -o c

"*" o4-> (0 CN CO

c - c. ^ ^-^ ~> CD •- CD 0)

o T3 ^ D T3 i3 - —3D o L a -H O T3 - tf>

> 0) E ID u i»» ^<N —

I

w *—*

<(J) • r-

i— Q Xi 'CN

CD

„ •w O A0) > n o n o a— m-*-» in L L. L c c - Vc Ifl + 0) ai 0) . * aj

•»- c -

o II II ii II II II CO II

CO

T3 a

*w*

•a

C X CD

CD CO u6 -m -V c >— CI)

co c -a

E 0)o ca

u a— CM COcO CO COCO CO COCM CM CN> > >

•MrfCNCN — •- co <r coUN •- — —O COcccccccccC ••" 1- -r- -r- -r- -r- — .,-

o aaaaaaaa-Mu x

CD

acCD

<Tin<oi"-aocDO — ncococoiocococop~r»r-r^CO CD CD CO CO CD CD CD -0 CDCNCNCNCNCNCNCNCNCNCN>>>>>>>>>>

C xCD CD

e +-

CO CD

<T —CD

a- EX. O

1 If) CO f-p» r» r>» r-CO CD CD COCN CN CM CM> > > >

c cCD

a eu 1^ CD

x CO —CD CD

+> aa -r- ec^ oCD ifl U

CD CD O —r» r~ co coCD CO CD COCM CN CN CN

> > > >

C II

o•I- l»»

0)<0

aCN COCO COCO 00CN CN

> >

c cCD

a e-t-> — CD*n -CD CD

m ao •- Ec .* oCD 10 U

^- in <o i^CO 00 CO COCD CO CO COCN CN CN CN> > > >

C II

oi- a>+»

x CD C<D C -•m c a.CO -f

u xC CD

0) T3CD C13 CD

00 O) O •-

CO 00 CD 05CO CO CO COCN CN CN CN

> > > >

A A AIfl CO cfl

V V V

c II C II C II Co o o O

IT)

£(0 (0

£CO c~

£aCM

co+J

-*-< +J u M M u M -m CJ 4-* M oC X cu c C K 0) c c X c c X CD

CD CD c *- CU CU c •f- CD to c •r- cu CD CE -M c a E *J c a £ ^ c a 5 v C

en cu c -M cu r m CO CD z o -M cu r oCN — (J X CD — u X •— — u < *— u

<0 c 1) •— CD c 1) CD c CU cu ca 1- -M a li- 4J a tfi J •r-

•- E 0) a •T- E ra a r- E 31 •o 6 0)

X o cu c JC o tg c -* O CU c CD

10 u o CU Ifl u a Ifl u a cu u aCN CO T m (0 !>• CO CD O r- CN co <r in -0 r~- CD CD o — CN

CD CD CD CD CD 0) CD CD O O O O o o o O O O •— •— •—

ao ao co co CD CO CO CO CD CD CD <J) CD CD CD CD CD J) CD CD CDCN CN CM CN CN CN CN CN CN CN CN CN CM CN CN CN CN CN (N CN CN

> > > > > > > > > > > > > > > > > > > > >

142

Page 291: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 292: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

00

5

• a» c» •- io

» au» -o» CO D* ia

» <4- -

» o —* u» ifl c» -H V-

c -

* v u» E —» <U ro

* — (J

• v .

• ifl

» to a» t-» w c• »-> a u* in» OT3 L# o cd s» co io a# - «) -

• o 1) fCM (_ CO

* a) a —

* - L. —» t o** - -M 1-* o u -M» . a> •

»oct:» - c —» o o r —» • • u io —* •

— » -m cu c a

CM

c

a

CO

uo wC (0

a> ii

* - — +j

* a o <-

» Ifl CO -

- o —I- CO

- -M Cifl CO 0)

i- 10

aa> C II

Ifl.,-

CO Q.-MCM 10

0)

m a o•ocm

CO ^,

X CO

10 uin co

E -O CO

CM CM

> >

01 05CM CM> >

05 0)CM CM> >

» C (O —» C CM —* o£ o e so • o ou .c u u05 O — CM•- CM CM CM0) 05 05 05CM CM CM CN> > > >

a)

c II

c10

<D CO

io (0

CO ,ri

CO•-> u

x- CO- oCO ^CN CM05 05CM CM

> >

A L.

OCD -w

10 UCO CD

CO C1 cv o

u

+j CD

c —cd ne ro

CD U

CD +J

CO

A >4-

cifl cCO —co aV CO

OV

II II II

— <T CN

CD Ifl

c cc oo ™-

o o o o or- — — cm co co co

a a a a a a— — — — i- •- a.* .* -i .* i jt •<-

tfl ifl ifl ifl ifl ifl j£

in

Nn<Tlf)(OMO

a a a cr cr a atM3) CD CD CD CD CD CD CD f- <f

II II II

^3 in 05

c x:

c cu •<- o— oi uCO CD

u oin co r-CM CM CM

05 05 05CM CM CM> > >

(J

CD CD

U C— C> oCD U

CD <*-

O

CD 05CM CM

05 05CM CM

> >

CD

T3CCD

O — CM COCO CO CO CO05 05 05 05CM CM CM CM> > > >

— c(O -H O

a— co

••- oi a-£ CD

10 a<? m co r-CO CO CO CO05 05 05 05CM CM CM CM> > > >

CD CD CD CD CD CD CD

C xCD CD

^IfllfllfllfllfllfllflCDxrOCOCOCOCOCOCO —cDcococococacocacD

^ Eo

c c c

a a a -m cox T —CD CD

-m aa •- £c ^ oCD Ifl U

C >*- 4- *- t- <*-

CD "- f- -r- ••- •-

CD05O — Nn^miOMDOTO- CMCOnn>jttt^<t^9titir)minKiO50505O5050505O5O505O50505O50505CMCMCMCMCMCMCMCNCMCMCMCMCMCMCMCM>>>>>>>>>>>>>>>>

C x C xCDCDCCC 91 HI C C CE +> •>- - - E *> •* •- -cd r aaa-wio cd r aaa

X CO —C CD CD C

.w a05 -O — E O)CD C -* O CD

.a cd ifl u n<Tmcor»co050'-CMco<Tininmmmincococococo0505050505050505050505CMCNCMCMCMCMCMCMCMCMCM>>>>>>>>>>>

143

Page 293: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 294: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» * # o» # » io -

* * » * o M•**

•**•»»••

«•«***

»

»***»**»•*

»***#*

•»**•*»••»•»••»••**-»

*•*»**•*

#*»»***•••

uo

oa

id

co

ro

N

**

**»••*••••**

**»•***»*#»#***•***•

*****»#*****»#

****#»*»»**

*****»***»»

00

iVooCO

o

oo

- co o

o *-

o -oo c—- u

- *J

O Do a— c

O 0)

o o

- <0

CD C- CO

o.. 4)

J3 C

E

V0)(0

o •> m

j ••-

o E

m at

— nE -

— w— -M

a) i01--(0 —

o —> o

>z. -

0) in

.c —~n

(0 <4-

i_

a

•o

uc

O

u

X

A

V

O+»

A

V

0)

0)

c

(.

A0)

u)

V

DC0)

in

i.

o4-

A

in

V

i_

0)

AP~-

Ooc(^»

V

Acooac

A A A A — » * — * * — <4- C 14- •i

MA A C A A -C A A £. A A C + » • a » » - CO O) o l_ CO A Vio i. m <n l. m m t- m in t. m * * 01 • » r -a •t- r— o o c a •—

'

V V V V V V V V V V V V

a

7)

cCO •m »CO »

*•• o »

**»a o

m —o

M l_

M0)

if)

aT)

c10

£

V

II II II II II II II II II II II II a CO » • V # » m 3 CO c u w «—

If) (O r-- CD ii c n # 1- » * w CO a .o E <* •o nr> O co cm — oi t co o CM — IT) 1) ii

* • * * > c t: •r- 1*J

1

+» •4-" CM +- W CM CM -M-MCMCM — 4-* !*'-<— CM * * 0) * * r- r- CO 4^ — -m 3 4- cc X c x C x C x 1) c CO » • o * # C -M ^ o « a >- cCO <u c c c CO coccc niece CO CO c c c j) o W • * — » * i- •.-

II o 0) c O oE E m •- - - E •» - - * £ -M t- f - ia E (0 * * 13 * 0) E M Tj -w •^* — u

w(JUI r a a a-M CM CO r a a a * m a c a a a -w co £ a a a w o E (0 * c » » o •- m c c — *--

X CM — X CM — X •— — X CD — X o o •-> # * •a # * — I_ -f- «y» 0) o X c(I) D C 3) CO C CO CO C CO <B C o> <J * • * » ro a ^ c L. 01

-h a * +* a .m a * a •r- — u u * * • * c CO r- »— *-< -—

-a - e o) -a - E 0) TO — E 0) TO •f- E 0) TO •— E - E E E E E E E = E ro E E E E E 0) iTJ a T3 oCiO a> c Ji o <D C .* O CO C X O CO C B o <o o o o o o o O • o o o o :T) 01 c a C cI II) u a co in u j co m u a co 71 U £1 0) u u U U U <J u u u u u u ul U u u u c J t) CO 01 •r-

if) to r» CD 0) O — CM CO T to to r» cd a> o — cm co *r io to r^ CO 0) O — CM ro T if) (O r» CD CD o ~- CM CD <T if) CO 1^ co a> a •— CM CO T If) (0cococococcr^r^r^ r» r-» r^r^r^r^r^cDcocDCDcococD CD CDCDCDOIOIOIOIOJ 0) CD 0) 0") o o O O O o o o o ocft(jioifflfflcJifflfflfflOTCoci)Cjici)Cici)0)!jirofflci)cnciicnci)ci)Ci)(3iciimcnc!ifflC9ciioooooooooooooooooCM CN CM CM CM CM CM CM CM CM CMCMCMCMCMCMCMCMCMCMCMCM CM CM CM CM CM CM CM CM CM CM CM CM CM co CO CO CD n n CO CO CO CO ro n CO CO oo CO co

> > > > > > > > > > >>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

144

Page 295: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 296: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

»»»

»* CO A» r~ —o V

Ifl * CO0) --.

0) ••

c ••

*

* ino4J

A A ca a * on a i- a » CO AV V V * - 43

10 o o VHi . * •— 10 * l-~

aim o 1 o 0) * • Ifl

C CM in + — 0) * o •4V 1)

(0 - • • - c ^^ » - »r- .31 ^ -—

»

l- A A in a ro * o 6 cin in i in L >-^ ^v CO * - F- -o CO

01 CM O o + o » o — .

L Aen + o o -o +j ^^ CO CO o * - 1) ^J oc • (0 0) CO O (0 3 •• CO 10 •• o * o c 0) - 3 m <-.

to o c 0) C — c a a 0) .. 0) IT) 01 o — » •• c 01 A 3 1

L. -«* C «» + IA c •• 01O 01CM 0)1T) 1 # O CO a 4-* 0) . ..

rU

— V 10 VL

- Vo

r- O c -

CO o1- o

C 1

ro •

i- uiCM

C 1

ro -

1- Oin

01 -

*»»

o c— u

*Ifl

L

3o0)

Ifl

V

—> O A•• ID CM• • IDA A O

'", '"' ^-^1

+• •

•• Ain o+ in

0) ^^o>— A ID A

cCO

1—

1

'- V A A A An CM l» + I

s- + P- • - *-< j- •M • L. • * O 3 a Jl c 4-> — ro ro sr ID CO

£ 1 o -o -o O A 3 A 3 A 3 A A * - a o T) V 3 ID C ID ID ID ID+ o o o o o - 0) a ai a ai a en +J 01 » O -M ~ » a o o «"» o o o o

o 10 10 ca CM •- C i- c •>- C f- 3 •1- » O 3 .— 10 3 0) ro V ro ro ro ro

h I- c I- c L C + Ifl i- (0 f- io f- 10 a Ifl ^^ * — o a u 4J •— • i- c c c c cO *A O tA O l/» - V V V V c V CD » • c c •f- ro a 10 w - W *A tA tA

a 4- V H- V M- V o o in ID If- CM » ID 01 CO '1- c 3 c V V ^ V V V VE V .. • •— •

1- •— * CM O • 3 31 01 •—

(0 01 — A + A CM A f A o A • » - — -r- u •t-

in "> o »-> o -^ c + in - in i in -ID 1— ID 00 » co ro £ — > Ifl A AAA A A A At. CM CO in co — CO a -o o o + o rM o 1 o * - c - .

E o — CM 4J — CM CO <Toi o o o L o o o o 1 O + o A » o ro in - u I. CO ID ID 3 CO CO CO CO4- a o a o n o Ifl CM CO i- ro L CO + ro d 0)» 4J c - o a o o o o o o o14- 0) CO 0) CO 0) (0 r 1— »— CD t 1- c o C o c c (- c •1- » — 0) •^ - -M a 4- ro ro 0) ro ro ro ro

3 05 CM f w c io c ifl c u o w it- iA M- & i- (/» o w m * - c D £> X •— c c c — c c c ci3 10 w io */» /I (/» +4 a a a a *. V V V O V 14. V V r - • 1) 1

fcrt W W 10 tA <A <A *Aa a a 01 V 0) V 01 V to o in 14- • M- 4-- e • c 11 V V V V V V V V

1_ «- •^ •^ L L l_ E jt j£ .* -£ in w ^ ^^ ^ -^ o ^-^ ^^ 4-i 01 3 t- •^ cO jt -i j: aw aw aw (A (0 10 ifl + + CM ID 1- * 3 13 o 4- c4- in ifl 10 X

0)

X0)

X0)

aO o o

1

+1

+1

+TO

c**

o0) o „_ 10 Ifl

J)

Vur

oc o o w a w a w a — CM »— o o # •t~ 4-1 (0 n • 0) u o l_

•^ id cm o E E E u 1 1 1»— 01 01 01 0) 1) o * 10 c 0) u u Tj •— 01

IT) ID CO O (0 O (0 n 0) 0) 0) 0) 31 11 » w 01 0) c E 4-i 4-> 3 -o I ~ 4-i +4 4-* 4->

0) • I. • c • (_ (0 c c c c c m * > •1- •o •r- •— 3 *<»1 O L 1- l_ l_ t_

0) a CTCM u- If) M- •"" *- a 01 a a (0 u CO u !0 U (0 U .0 u c -* r- Jl L. +J 3 4J a 1 c — 01 01 01 01 01

+4 0) 0) 01 n- <*- *- m 0) — D 01 I- 73 l- T3 1- T3 i- -a l_ a D » 4-1 II > X 4-1 ^» c — u > > > > >u01

C 3

(0 •

C 3••- a(0 •

C 3•- a(0 •

u1)

(0

U •

CO

u •

V C

CO

Ua c

(0

U •

•o r

w »4- E3 ••-

u0) 3

oIDoT3

ou

O ro C c c c c

A A A A A A A Z. X If) CN c Jl ^1 J3 -M

<u £ r — enr IO a>r CO a>J3 01 •— — i

— (0 CO CO CO X * O l- •r- 3 3) X c z. r 43 r r r c c10 V V V in V V V V .

a — a — a ^ a (— — * ro a .— 3 c o D fcrt— a a E u 1- E U r~ E o •f- E U •»- E u E — # c r- — >J 1) — ^ — ^ — — — —E E u •f- E U f- ' E U E o c ^ o c -£ o c -i o c Jt o c o >0 E CO E E E E e 31 fl T3 E u u u u U CJ u uaur-

*. *- 4- o cU T"— CM

ifl

CO

o c .*

U •<- 10

^- ID CQ

o cu «-

'4- 14- *- 4- U "- io U f 10 U f- 10 O t- Ifl o •- u (J o • o10 <J•- CM

o(J

CO

ou

auID

ou

0)

acDCD

c ro c c c c c c c c

a) 0) o 0) o z CM CO ^r m 'XI ro m a) O r- CM co m- ID CO r- co o) o CD O r- CM CO ^T ID CO r» cor- t— •— CM CM CM CM CM CM CM CM CM CM co CO n CO CO CO co CO CO CO t <T <* T T <T T T <r ^,

in ID ID in if) ID ID ID ID ID X) •o co CO co CO CO CO COoooooooooooo o o o o o o o o o o o o o o o o o o o o o o o o o o o o oooooooooo o oCO CO n co CO CO co CO CO CO CO CO CO CO CO CO co CO CO co CO CO CO CO CO co CO CO CO CO CO CO CO co CO CO CO CO CO co CO CO CO CO ro CO CO CO CO CO CO CO> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 3 > > > > > > > > > > > > > > > > > > >

145

Page 297: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 298: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

* CO* <£>

* 1— • •

• CO M» • •f-

* T E* r~ f-

* o —» oo* » >* CD• CO o• • <—

* oo• en -

* * M* •— ^* • E* a •f-

• o —• T* • > i/>

• o L• » £ TJ A» o 0)TJ C

s-\r^J—> » o - (0 u^ £ - •^

1• — VAAA • • •M U

r~ co 0) » o 3 C uin in in •-> » * a- •1-

o o o •• a +• •

co to co co * a u 3 U -

C C C CM » •— a O — 3)www--* • ig 10 ia

V V V • » m — u CMCO » N M CO - CO

- - - . » • •^ * m (J

A A A A » CO a •r- a ain CO t» O • Ol-i- u(O CO (0 (0 * O CO f ro o o o » tj u cCO (0 A3 CO # — V - - iC C C C » • c •M l_ M o</» (rt t*» t*» » r •f- 3 5 •f- LV V V V • • 4- a a a a

• -M 1) c -

s_>www* 3 a t- *-» CO L* O (0 L (fl

tj • • a 01 — - 3 cc » C -t-i o •• L 13 oo • •r- — Ifl O •r-

V«4< Ul w m CO «-» M cfl ML L. (- 9 • > c - l_ •*- <J

8 CU 9 3 • r- ca n M cu

> > > in * M X > CU cC C C in f- ii 1) c O c1- •<- •* 1- * £ *j +-< a •^

• • • * •^ m r u > ur z. r u) * L. •f- 0)

• u a •— c 13 tj— — •— — * a 1- \u u o — E a g E E 3) CO

C C C (0 o o o o 0)

r u u u £10) O <~ CM CO T lO (O r» CO O) o 1—

to r>- r»- i— r~ r- 1*. r» p» (^ r» CO COoooooooooooooCO CO CO CO CO ro CO CO CO CO CO co CO> > > > > > > > > > > > >

CD

TJOCJ

C <U

o a)E CE to

>-* o rwo u3O— ^ /-> ^-> /-^ ,-> ,-v ,-.

<o m — a a a a o a c.Z -n 3 fl ifl 10 in '/> en cfl oU -r- -M 10 • — <

•»-

oaico — cNcorrmcor- -w— —4JW—'s_*s-.WW^ (J

o tj </) cuw %_, _ ^> ^^ -^ —, —< -^ Co ~ cn co <» in co c•^wwwwww OAAAAAAA (J*J*J*J*J+J+J4J in•3333333 Lutjuooooooo roa

•C -VVVVVVV >- t-

C 0) C O ia in

II II II II II II II II II II -<-

c o•-csicoTincor-aoooo 3

ccccccccccaaaaaaaaaa

CD

*-. T3L OCO U

o ma —•- rc +^

3L.

I- OO "*-

TJCU CU

a mO 3u c

3c

13 Qm

a EEO vu o^ c

3O (J

Vc

II ii

— CM

3 •

O UV

c

II II

CNJ -

oco

c

CMco^-incop^cocDOQOaOCOCOCOCOCOCOCToooooooaocococococococococo>>>>>>>>>

CU

+^

ocCU

— CN

a) a>o oCO CO> >

I- 3)

o c +- c c

cu a a+i A -w

m — r -m

CU V «H C CU

c3

>Eao

i- incu

a a

CN 01 in CM•- — CM CO

a a a a3 Jt"-> «)

T3 oc oto —

i i i iI/) I/) CO Ifl CU

3)

o cO IT) O O (0

CO CN if) •- I-

m 33 aa cC t-

II)

CU 0)

0) cC (0

(0 i-

1-

>>o

O CN

co- TJ

cC 3•r- Oa i-

3)oM 3)

A O•CI

CJ -^ CU CO

• vacC E co

3II II '""I II

«T lO <0 r~

3 •

a aC CU

•w a a -»->

•M ACU —in v

0) TJ1) c13 CU

\D co r» cooo oo a) oo oo ooo o o o o oCO CO CO CO CO CO>>>>>>

CO <T

0) TJ ECU c o «-

a cu u •*

f If) CO !*• COo o

00 O — (N CO0)0000000cocococococococo>>>>>>>>

tTCTcraco-MccccCU CU 1) CU X h- f "i- 1-

• • • • > cu a a a ao -M

A A A A — JC 4J <-

r r ix co

v v v v + c cu

•h aE O) tj —

-I- 4- J- *- O II CJ£i- i- •»- t- o ^ <u cn

CJ0O^CNCOTlf)COr~00a)OO— ^ — — — — •-•- — --CN

cocococococococococococococo>>>>>>>>>>>>>>

146

Page 299: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 300: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

c »•r- »a »^^ ^ » iy)

a » •• Lc ^-N O «-^ » M TJ

3 ^ .. o •• » - TJr> o o o o o # *-\ E CO

ao v L o o o o » 33 .*- •

•" 3a

01 o o o oo o o o »

nu

tj c O) o o — o » CO w C>-^ "> c •^ *^ O o — •• — » • .— -r-

+J •w (0 w i

— .. o •• » 01 -

3 -H 3 3 4-» ^^ C0 •• o o o • X) > ua 3 aco O) a 3 TJ c o o o o * f— 1

c a c - c c a M CO o o o o » CO O co

*- c •*- B •i- c to o o o o * • — CJ

•i- in L •f- a ^v TJ o o o o » o -

0) oj c tj 0) -w c o — — — » • - m0) <u 01— c > 31 <D f- -~v L. (0 o - - - » 33 *> a.C 0) c a. 3 C 31 (0 X a — A A A » X) r- •*-

(0 c to o O CO C >r- u > ,—i •<- -CM t f » • £ CI- CO L O l- •— l_ •o i_ o c CM £ A CM CM CM » •— — u

L •M 01 — L — o U CN O O O # • —> > > l^ u u C CM (0 CO CO • O L

> t- at > w N—^ -^ — (0 o c c c * LO H Io co O 4) o CD o a — CO tf» t/» W» » CO — a- o - -a — a — •— a T3 *— o T3 T3 ^ r C V V V » • o -w CM c w £ (0 c C s^ CM C C M (A o +J > +j

^ C 3 3 c c 3 3 —• 3 3 TJ v . . . * m- (0

— o —i CO •r- a O O O C -H - > A > * co a »- i

a l. • • •« a L l_ 1. 1_ 3 CO A If) CO LO » » r ••

j 01 01 01 01 O <- •- CM — » o 31 - —o o l_ - CN 1 O 1 » M•M o> ^ +j ai 01 3) .3) 01 > O - co • » »— 1) 3 r

A O A <-> TJ A o O A O o — CO > c > # •> c a -

c • C. — c a c C i_ ~- — c .

— > > — c cuiwin N r — +j ai- U 3) (0 ai - E O) f- CO U •1- u 0 iq u IT) in u CN (J > CO o tft — V — N • *- 3v • a c 0) V -1 CO 11 V a c c 31 V c c i— •— C J1 M V + + # *j s o >*-

0) c e a c ^ v^ 3) - CO id c c .0 -0 c + i c a c + •1- 1) ^^ *^ s > » 3 a0) 3 •o C 5 o 01 U t-J -M * O -

c II ll —i II L II II II TJ II —> II ii i_ II n II II II II n II ii ii II •- CO I X * • o vj DCO l_ TJ — L L 4 c »-> 3 0)

L. <T IT) (0 Is- u T IT) l»- T Lfl cO r» u T in co r~ 33 03 O — CM CO f a *j 4-1 -M +J •— » — a c

T— ^- ^- *— Q *— »- ^ o •— •— i— *— a i— f— — F- — i— CM CM CM 0-1 CM •m ct o a o + » *—* D C CO

U T) a o u cu *- a*- a c » > r- 1_

a M c c c c -*-< c c c B +-< c c c c +J C c c c -M C c C c c c C d) c E E E E u » —(0 X •r- -f- -r- -r- > X • r- -r- -r- < •^ II- •f- f- > < •r- f- •»- • r- X r- •r- •r- • r- 1- •r- •f~ c o 10 — U) — r- * -» II

1) a a a a w 0) a a a > 0) a a a Q o V Q. a a a V a Q. a a a a a c CD <_ CU L. ii * •»-

> -t-> w IT) -M ^ *-> M O -u 1_ -W L. -M c » E +-•

101

cXmCM

CM1

rX

to + c mx CO

+ cX

c U CO

* r r r ru »

* i_

lfl

+ c 1)

aa

+ c <v

aa C

ao c 0)

a

c 0)

u*»E

u

TJ

a ~

E 31 E 31 TJ E O) E 3) E 31 n U O CJ o E E Ea 1) c X O 0) C J£ 1) c -£ 3 1) c c c c c c -o o oo D 0) m u a 1) ifl u x> CD lfl CJ a cu u a 3J • i- -1- -r- -f- J O C u u u— CM CO T If) ID p~ ao 0) o — CM CO T iT) X= r- 00 CD o <— CM CO 1 Lfl CO r-» ao 0) O •— CM co *t m CO r~ 33 Ol o — CM co t in co r~ CBCDO — CMCN CN CM CM CM CM CM CM CN CO CO CO CO CO CO CO CO CO co <? "T T T «* T *r t «T T Ul Lfl in Lfl Lfl Lfl in LO lfl if) cO CO XI CO CO CO CO CO (O X) r- C~ P*

cocococococococococococococococococococncocococococococococococococococococococococococrjm>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

147

Page 301: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 302: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

>£oo

oCTL.

CD

Una

c

LID

I

4)

0)C(0

*- La>

L >E

C o1) oL AL ~-

3 VU

_ o(0 4J

cL o11) o+j AC r

U 3t- D- w

•M O <-

x (0

0) -o 0)

M Uc +* —

»- >CDST>

0)CD

<T If) COr» h- r-»

c

ar~ CO if) T CO cm — o O

AAAAAAAA>CCCCCCCCl->H, .,_.,- .,_ ._ .,_ .,-.,-.- 0) ir) T3— VVVVVVVV a — C+ E + 0)

3II II II II II II II II II —< II II

O •- IN CO <?

CO<Tlf)COI>»COa>^'- — ~~ccccccccccccaaaaaaaaaaaa

c cm co in <n

c io *- *- (N COou a a a a a

cu

C Ifl

0)

T3 OC O0) -a i

cu

13a

D 1)

0)c(0 AL —

-£ -I -C iu) io u) w a)

enc

O If) O (0

If) CM O O LI I If) •-

acacjocu cu m a) —

A A A Ar r

cc

aa

oo -M

•w AM i_ •

1- 3 CO oco o a •

a v e cE 33 -n II

•i II

co r>»

r- CM •- —

x C C C C<U — 1- -r- -r-

w a a a ac

3a3O

CD w

CD -H— 3a

a -h

C 3(0 o

*—*

to ..

p—

CM(A

c C

a a

o•u A

L 31) Oa vE3n ii

• a>

u a• EC 31II

•- CM — —

I- *J

CO 3a oE v3

II

3Q Oc v0)

II II

— CM

>If) 0)

•h a a a a

M v v v v v

r~ CO 0") O — CMCOTLOCOr^coair^r*^P*C0G0G0CDCOCOC0C0COCO

T3C0)

-01 05

E*-

u •<-

CM CO01 01

^r if) co r>- ao0) 01 01 01 01

COCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCOCO>>>>>>>>>>>>>>>>>>> CO CO CO CO CO CO CO>>>>>>>

C 0)

•I- +J

01 T3D ca co

01 O — CM CO T0)00000— CM CM CM CM CMCO CO CO CO CO CO>>>>>>

— i rCO ^v

f ca —•r- E O)Ji O CO

in u Q

•m co i r•m a a a

> x C CCO -r- •.-

If) -m Q. Q.CO + £.

+ ca•r- E 0)-i O 1)

in u Dif>cor-.aooio — cmooooo--~~CMCMCMCMCMCMCMCMcocococococococo>>>>>>>>

o caT- E 01^ o a>

_ in u aco^rif)cor-cDa)0'-cMco'T

CM CM CM CM CMCM CM CM CM CMCO CO CO CO CO> > > > >

CM CM CM CM CM CM CM

CO CO CO CO CO CO CO>>>>>>>

148

Page 303: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 304: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

L.

oT3

I- CO

(V U5 •

O </)

— ao r<4- U

• 0) J(0 a

ao<- Mc c

a a

l. Lcd va a6 S3 3

C C

a a

CD

Maco

if) (O r»(N CM CNtN CM (NCO CO CO> > >

CO -

oa- E.* oI/) uoo enCM CMCM CMCO CO> >

•o o o cd uc v • a •

O) C E C

II II II•->

II

CO l*> CO

x c c c c ca .,- .,- .,- .,- .,_

-m a a a a a

» O* If)

O (0

> —

CD 3c a

* -4J

* 3» O** C

c *u »

CO

c

a

£CO

*,-« ^

CD ^> L. +J CD

U +» CU 3 <J

c 3 *> a co a (/)*-> (0~ c .•^ O 3~ —ro r- 1 o o + ma »-< > d w > rj

-oL —<D COx Eo —

1/1

c— o— </)•<-

Q <- *J

» CD

» I

M U * OX •- •» —1)

O) XJa> cO CD

o — cm co «t in coCO CO CO CO CO CO COCM CM CM CM CM CM CMCO CO CO CO CO CO CO>>>>>>>

» —u * o-E»-ro o •

u u cr~ co CDCO CO COCM CM CMCO CO CO> > >

muxCD

E -M *-

— <n ri_ i-

a— c

E E O)o o CD

CJ U QO — CM^- T TCM CM CMCO CO CO> > >

CD U01 —ro >•M CD— TJ

O>

CO <T If)

<T <T <tCN CN CN

CO CO CO> > >

u u

c c

II II

— CN

c

a

cO r-»

CM CMCO CO> >

c >™- (f)

3 > >

U O If) u. V — •

c + c

II II II II

if) CO r-» co

if) ar» cd

* CM -r- *j

* CO *- 3* . -r- a

r- —in aCM eco ro

o —- ro

r» c— o

- ro

If) LC0 CD

- ao o

.. CD

3 c

3o

cd i/»

> L•- T3•m 13(0 (0

O) *

CD —C u- Cc —

- *+ »c *(J *

- CD

O 13

c o

a

ro (0

C UO) -

— ato r

uCD -

> L•»- I*> aIfl -M

o ro •

a —

CD

13

rj)

A OC —u ro

— cV (0

~> 3 3•m a ao c ca-r- •<-

c^ CD CD

I- > >

O CO -r-

l_ 0) lfl

CD 0) On c a

oaE

*J **

3o a(_ -M

CD 3N O

A A A > A A >m c aif) 3 o inV V V — V V —

CD 05

* STCM CMCO CO> >

CD

13

CCD

O •- CM CO <TIf) If) If) If) If)

CM CM CM CM CMCO 00 CO CO CO> > > > >

u oif) coin inCM CMCO CO> >

Ea —E lco aao E

• oJZ Ur* aoin inCN CMCO CO> >

CD CD

c

E Eo oCJ uO) oif) COCN CNCO CO> >

j: E > oCO CD U

C T3•r- aO) oCD

£1— CN CO TCO CO CO COCN CM CM CMCO CO CO CO> > > >

II II II II II II II II

— CMCOTlf)COt-»CD

c

a

IflCOI^OOCDO'-CNc0cOcOcOcOr»P»r-»CNCNCNCNCNCMCNCNCOC0COCOC0COCOC0>>>>>>>>

c » i-

u » *-*

"~ **

II » a» E

c » ro

*J u » i_

X •1- * *-

1) » *.w u » 3TD — E aC ucu u u cen <T in ^0

r» r~ r* p-

CM <N CM <NCO ro ro ro

> > > >

149

Page 305: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 306: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

n a * * » » ^-N rCT >—

»

* * * If)

+4 CO • * * » CO c3 • * » » CO oQ.-M ^ A # » * » COC <0 <T » * » * -

Ifl

r- O » » » » <T CN ^n o • * * » t— o

E r LO •• -> ro » * # CO — •*-

r jl CM A O C » * » » CO <u +4 Ao II £ O W» • » » * - c u E

c 0) U O V * » * » CM C •1- uJ£ T" *-> O • * » # » - ro L. c ^o a (. — A * * ^\ » » - c 44 0)

— r u u •• co » # * * » o u m •p-

m M <—\ -—

\

s-\ ^-\ in o o » » u » * » D 0) m A-T3 id ^^ .. V o o * * o » » O 44 0) i_ V E —

I- -r- +4 •• o o o o O ro # » — » » - c C ro

0) I m o o o o o c * * .— » » o a) ro 44 a 0) c•r- 13 o o o •• o •• o •• A — */» • # o » » - E <_ <r- L. L co -<*- c W o o o If) o o o C • V » * a » * o <0 E a 3 •r-

— <0 •*- o — — o CM O If) o l_ u > - » * —

-

» • •• l_ U •r- a +4 m o- a •— .. .. o •• o •• o o w If) A » * * » If) 3 CT •— ro rfl V If)

a - m •• o o o O If) o o 4- L. •— 4-* * * » * co in ro > L. »

e~ o o o «- O CM O If) •f- u 1 3 » » o » * - (0 a »— CT A(0 > CM o o o •• o •• o •• u in - o » » V. » * in d 4J E u a t. ^ If)

~v o o o o if) o o o .TJ V A V » * •r- » » if) E — a> c E 0) •• OM > C o — *- o CM O If) o a 1- • * » » » i a +-< -<- 0) - .. o3 w * «— -o -o •o ro • O A » » V * » - <Si > • 44 a a ro

a Ifl • A A O A If) A O u A o — * » in » * If) 1- 3 u CO lO zc c 0) A CM 4- •— 4-> CM 4-> If) 44 ro O * » o » » 00 3 CM — — V o o «»•»- «r- *- o 3 - 3 • - 0) 3 c o * # a » » * 44 TJ L O O V

(0 V) •> o o o ct O TJ O CT c 3 <* ro » * L. » » if) ro C * u 3 ro ro -

I- 0) 44 >r- O ro v C v c V C •r- V V C » » 3 » * if) i- o +j • -n c c -a0) . •<- ro C 0) 0) 0) w <A » » a * » 1 0) u •t- +4 *A lA l_

<«- 4-< E *J c w» - . • - » - t- • ' V » * * » • aa a E X V V V 0)<«- 3 •r- 13 t/» V A A A A A A E £ A A * » — » * 44 E a CO Ol •^ D 2 ...3 a — c V — CM — CM — CM •»- u i— CO A » * -o » » o <u — T 3) i— • AAA13 +4 4-< • o o o o o o — 4-* O O CM » » •i- » * — 44 o •— CT 0) o cn co 03

3 I - A o o o o o o l_ a O O » * CJ * » • a E *- o o oa> o £1 A +J til (0 ro ro ro ro c u -o ro O * * D » » 4J ro ii II 43 t •f- o o oc - o c <u co co en c c c c c c w '/) c C ro c » # a * » ••- c in u 4^ 1

ro ro ro

t- c — f l_ a* t* -fit b* t*» t* CT A ^ & trt C a » # A » » r •<- > > -t-< • il) c c ct- (- Ul n V V a a a V V V V V V f- 0)0 V v & f- » * * » - 4- ro T r- L. rj (J* r» l*»

a) 3 44 •r- <- f" I V o V 4-* » » CT » » E a) r- in > •r- C v v vct -m -- a Ww j: JC .* s-t \^ — w s-/ ^-* TJ * a %_• 4J 1— —

'

t) » * C » » ro CT E II r 4J o •o ^-< S-/ N«/

a) E (U +4 44 1/1 Irt in 4-» 4^ 4-> 4-» +- *-' c A o M » * .1) » » c a ^~ in If) cO 1. •f- -M I I I I 2 3 2 X ro CT <£> L. a •r- » * * 0) o 3 > •> o (J*-< • i

CO C. L a If) o l_ l_ 1- l_ I. L a V ~-a> — * l_ » •f- 44 ii n t— E E U) fl u a

*-< 44 +4 4-1 * CM If) 4-1 4-* If) 4-* 4-1 4-< 4-» u o 4-» ro » » 1) » » (/> X) 1) 4> c 4J - 4) E<» 3 c tf CT CT CT CT CT CT CT CT 0) II ii i u o 0) # » u * » w d u u II C •1- iy» 3 ro 5 ro

> a 1- 4- 4- - •4- *- CM 14- *- if) 4- 4- +4 u 1) a a L # « 3 * * > in 01 E i a 1 t-

i- c ro in 5 E a ct CT E E E E E E u 4= r TJ N E E » * a # # •!-rji 0) (J »— r- •f- i— 4J c c — <+-

+4 f- 01 •<- m m 0) 01 cu II in tf) II U) 1/) II V) ul •— u u a — ro 4- • * io • » 44 m 1) 10 -— o < •r- C — M-1- II V 0) 0) a) 0) 0) 1) 01 4-» 4J a T3 i- a o # * c » » •1- CT a 01 il II o CD O O 3E -M c (. L c l_ I. c L (_ c L L (J 1_ L u 4J O » » u * # E D 4J d -*-> 0) u 4- a•<- (fl f A A A .

u U CT a • * l_ » » -»- in in CT a m c r +4I- !- ro C r 0) 0) 01 (0 £ r CO ro C £. T ro r r •o in m z. T3 r r c • # 4J » * a l. ji CO </) i- trt »— * f. z. ra— 0)

, __V V V 01

a01 _ , a

01 uu u _

10 _ _ 0) »*

»* *

E aV

i + "~ ~ ""

0)

c TJ

cm

, , ^E E E E U U 5 u u •f E u u ••- E u u E .— — u E u o E E E E E E E E E E +4 E E E E E E E E O) ro CT U U (J

o o o c c 4- 4- 4- a c c X o c c JC c c o fl ro c o c c o o o o o O o • o o o o o o O ro 0) C c c cu u u u •p- -r- f- •r- f- u -f- •»- <Sl u •r- t- ID u r- -^ u u u -1-

(J •^- -f- u (J u <J u (J u (J u u <n u u u u u u u C a •1) •1- •!- •--

i*> cd en o — CM co <T If) to MDOIO r- CM ro <T If) «J r» CO en o t— CM CO T if) i£ r» CO CT) O ^ CM CO t If) 10 r-~ co en c •— CM co <T If) CO r~ cor-» r» r* CD aococoaocococococoenencnencn en en en en en o oooooooo O CM CM CM CM 04 04 CM CM CMCM CM CM CM CM CM CM CM CM CM CM CM CM CM CM CM rsi CM CM CM CM CM CM co CO CO CO CO CO CO ro CO CO CO CO CO CO CO CO co co ro CO ro CO CO co ro ro CO CO COCO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO co ro co CO CO CO CO CO CO CO ro CO CO <r> co co COCOCOCOCOCOCOCOCOCOCOCOCOCOCOCO> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

150

Page 307: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 308: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» — a » * » * •n * u »» 1

a » » • » (_ » c » CD

» 3 * » » * "3 * •p- » 01» <4- • » # » * T3 * » p— CT» p— » * * » -o » a * CO CD

» o (J * * * * » — * O» 44 c * * * » .

» » <T -

» •!- • * * * (J » u # CO CD

» o • •» * » * c » • A » p> .

• L u # » » r- * V) CD * ro CT» /~\ CD w— » » # » • * a E * l*> CO

* *t N ro # * * » u »—*. » p-^ •p-Ifl * CO <-

» m U * # * # •— o * ps r C * CO CD

» CO O • * # # * CN * r~- u V * - 01• CO +j +j » * * <-> JC u » ro • » CO 01* • < » * * » t u • O * CO L *— » CM p-

» (0 1/)*—

«

» # » » CO o 4^ CN * p> I ro » - L.

P-N /—N P-^ » co •a • .. ^^ » * * * CO — * - * in a C » O 4J

in in * CO a c V » * # » CO u CD A * (0 • CJ) » • CD

05 CM CM * CO CD o E — CO » * * » • • CO » CO 4J pi- » — (_

00 IT) » * o a •p- P—V - •• * » * # in 0) CD o * ro ll] * -

O IT) CD » in 3 <o 4-* • o o » # » » in E E o * • •— * in -

do .. .. ^ » » Q CD • a — in # * * » ro ••- •r- ~ ro * o i_ * CM 4->

i in in o » a (0 L (_ CD - 1 » * CO 4-> 4-> A C * p« J) O * — oCN CN O 4> • C L o E A - * * * * > • aw » p— *-» %- * - r

O CO IT) O * a CO 4-p co in o » * » * ••T 01 l_ CD V CO » p- f- * O 10

in m co co * » L U i/1 com » * » * - c (. - 0) • • E • »• .... •» a 4a V o - » * ^ * * o •>- *-> "4- o » •— •p" A * O CD

A A A O —• » » ct Ifl - CO A » » -£ * - c Jl V u .0 * » — c » CN CE 00 O O CN * a CD

"•» 44 a c e * u * » o c c * o u * • oco---o — o •• * u r- •p- LM ID » » o » * - 3 10 A C •y» » o CT •p- *-% oC CO O O CO CN » a C — E 01 V C »—

*

.— » * O l- w CT - i » ro D V 4-< * CN —oicm co to • • # o CO 1

f- - - 0) * * •— * * - •p- CD A •— » • L u 3 tt • 4-"

— — c c > ct 4> o 44 O ~ ACT- CD » * » * O 0) o L. f» B * o L <4- •4- a # CD 44

1/1 -lAl/ljl L » o 1/) co i- ifl CM » * a » * .. CD 4- O O 4 a 4J EV CO V V + 01 » 1— r- o ul O 0) v r— » * ^^ * * CO L #—

»

v O p—

i

•o » o 4J —

i

» 3 » p- p—

• in in H o - - • * + *- <4- M - CO CO c * o id N CD —

.

P—

N

o +4 OA A A A A A » o CD L CO A A CD • * » » - r A C •— n * CM — c p— u a ^^ 4 -COin Eainoo # o l_ - c co in * * * * CO CO jt CO «A * » — X 3 u i_ • - * CD 01O IJOO-- » o o a <y» o o A » * in « # i— O V A in # p— •p- a > -ji » Eo c o o o o * r~ CD CD u v o o CD » * (. 4 * •• CD O O - 0) # u O s-p- ^—

p

ro CD

CO 01 (0 CO CO CO * C (0 c • CO CO E * * * * CT c a CO • E = * CT ji a E n A » c cc — c c c c • in f- 3 fl > c c ro • * E » * cd -r- r— c u ro ro p-^ * CD o p— — CD * > .p-

t* '/) t* tf» w w * V l*- 4-< in t*» w» c » * •r- • * - >4- • <f> c c » L » i_ o > a E # CT n-V V V V V V # l_ CD Ifl 10 + V V V * 4J » » 4- CD \Jt v c V » «- p— -^ {_ m i_ TJ * - CD

^-P >-•^ N—P V—' >^ • • •o •<- •r- a —• ^- -— 1

' » * • » -o CTO » 4Ifl CT 4J + 3) c * U CT

4-» +» *-» » 0) in in » # T3 # -* CD CD 1— p— • CD 4-> D 4-i in V * -

CT I I J u » E O 1/1 u a v> » * C * » E O l_ o a ro » E 10 (_ — C ii II * £1 OC I- L. 1. C • id 4J •— L ro a c » * ro * • CO 4J 14- >D

•— c U ul » Ifl >1- — E a n * - 4-»

O 4J 4-> 4-> N • c CO p c - E a » * » » c - c — 4-* o L * C l_ - •p- •r- 4— CM CO •— CO

U CT CT a 1 • w CD u CD «» CO CO u * * in » » w CD CD W CO O u CD 4J » ^ u CD u in +-> + » •^ CD CT1) 4- 4- 4_ CD » > <fl E 1 1 l- 9) » * jt # > £ 1 4-1 r CD > u * = Ifl i- u c * > CD

co E E E CT » •i- a 1— c *- in » # u # » •#- ro 4— X (0 10 O -i » i_ 4-1 a i> C c c u -- (_

u c in w <o o » 1/1 4J > c o c t- u c * * a # * 4-< C o U CD c J U * 10 - < CD c '1- p- •p- Pi- * — 4J CD

tJ 0) CD CD CD *- » c f in CD n o O 3D CD » * •— * * i- II o 10 C D ro p— * p— —II 1) •

U c a. Q 0. ll * 44 — 01

(0 10 l_ t. 1- CT * ro E 0) +-< ro J J m » » u * • E 4-< ro O O Ul u » ro 3 4J 4J ia •i- c O E 01# <_ *-

i c m c » * # * jt f in C CD * 4^ a in c M > u 4-» u » r •- <-

^ (0 r r r r • 4J L >. (0 r- <y» r 10 # # * * u l- •r- •>» r in C C » X o p- 10 CD X •r- II L L» <0 a + (_ p— * » » * o a p— 4J » u E p— c >CT CD * cd a 44

# CD D — — •— 1

* * » » — CD -—i

— — * Ifl•p- l- 4J u * c

<j — u <j u u E (- E E E E E u u u F- E E E E E E E g E U E E E u u — E (J E o E E 31 U a p— E o E Ec <a c c c c o o o o o ro C C C ro o o o o a o • o o ro c c ro a c o o o CD c TJ o • o o1- U H- ••" I" -P- u 10 u u o u C u u o u u u u o 'J (J 10 u u C t- -r- U o pi- U .c u (J £1 CD u o c u u01 O — CN CO T in (0 r» co oi a •— CN CO T in co r~ CD 01 o p- CM ro T in co r*. CD 01 O — cm rn •» in co h- CO 01 a p— CM co <T in co r~ CD 01 OCM CO CO CO CO CO CO CO CO CO co <T <T T T T T T T T t in LO in in in in in in in in CO CO co CO CO co co lO CO CO -» r~ r- r~- r- r-« r~- r^ r- r- coCO CO CO CO CO CO CO co CO CO CO co CO CO CO CO CO CO co co CO CO CO ro CO ro CO CO CO CO CO CO ro ro ro ro CO ro CO co ro CO CO co ro co CO ro CO CO CO COCO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO cocococococococococococococococococococococococococococococo>>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

151

Page 309: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 310: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

tj •• »u •

•n •4J * X3 u * ua 1) • oc </i » •—

c

A

•••

u

0)

b 0) • ca) E * •r-

o t- • cc •• 41 • c(0 in V • D -—n: +J * 1_ 1)

«- c ^ » >0) £ CO * 01 •r-

C •- •T- -*-< • * 4) (->

•r- ~- 4-1 3 I • L u-M ro a o • H- CO

L. c L ^^ c c »3) o 3 1/1 •r- s-\ » L 4)

> *• tJ *- +J — • o 0)C -H 3 : 3 f- • 1*- T3•r- (0 • a a a '0 * 3)

1 u A c a> +J > * LC J 0) •t- T3 3 TJ —* • a> 0) ^so -o E C o ->a * +j -^ C /-^ ^^. +J

c •• m n z •o 1/) O CM # —> c i- .- ^-s ^ *> *J ^ 3*—

*

L c •<~ o •• » CO 3 ro m a m 3 3 -m a- u "0 V 1) 4V o o * o o CO .,- ^ CO »-

*

3 a a 3 -m

a co a (_ TD o --> c If) CM # IT) U — l_ ^ ^-N ^-s y—

v

a o -M a-t-> •"- a 3• w a p— o 0) C x a • » CO U -M w M -M i

M 3 3 -M OCO c • ra ; 4-» ^ . u r O A * * — - 3 D 3 3 V 0) 3 O O 3

v-/ ~- c L +J W ^v \ 1/1 O CM • T -M i a a a a — i— O >V) u 01 a 0) 3 xx L o o » o ~ •M u c c c c a /-* +j a a o i- ~M C c •r- 0) > a u e 0) ID O • T A o o •>- •r- f- •r- Xt a o u J3 ui in D (_ u A3 O ^ 10 *-< c 4-t — -^ > - CO » CO -*j c c — c c c c m — — in co u Ca — » l_ •i- 3 A »-s^-s > c » - T- U • U CO n o T3 0) 0) • D E CO CM — o > uC -M u L. CO i O 9) U 13 u IT) W * O fl •»- •<-

f- (0 — o > c -' E O L. V •• V » » V Vi_ a (4- c 3 •• CO > O) \n • - • 1 CO u u

: 3 o •^ c C ^ ^ A A c A A » CM — •f- A A A A A A •r-

TD t: • • w w V — CM CM — * - J) CM it CO CM — COa) m A i\ o o o o — 0) a » O CD CO CD CO O •

(. - a c d) . o o CM o o • - c •r- L. C o o o o o o I- CO 0> w u E -m CO (0 CO CO » O i- C CD F- (0 • CO CO CO CO CO CO •-

: E r •f- A A A A (0 O > 13 C C CO c c • O M- u v CO > c u u u U > T3 > > c c c c c > *j CO(0 O V CO a U n c c in i- <y» t* w w » O CO » c t— in & in U. If) If) w» ty» w «» </» if) c -

0) c • cm u i— V V V V V • + 0) V V > V V » — T3 I. 3 T + v C c c C + O) + + V V V V V + d <r

c L o •r- o lA t— ^- ^ * - X O r~ Jl o r-- Jl

•f- ~- 2 o '£1 c II II II ii II II II II II II c M t. » o o a u c C II II II II II II ii II II II II II II II II II u c c+j CO a ro • 01 o I CD » •• -M • id in ot. Ca> a)> - lU

c

1

o Wu

*- CM CO T 00 CO <T Is- — CO _ _ »

4-11

CT U » >•o

>Ul

" — CM CO •7 Ifl CO p» 00 CD O •- CM CO T If) CO+c

>i- in

CO •<- uD uc w

•— •M HI cu c c c C c c c c c c c M- CO • f- 4J C c c c c c c c c c c c c c c c c u +^ c cu

't- o X 0) C +J E a» Ifl -u X •r- D c cII o 0) 0) (J C a a a a a a a a a a Ul CO » l_ -^ it 0) £1 U c a a a a a a a a a a a a a a a a II a> a u c+J (0 -*-> c r- 1) 1) u » « £ M •M •r- o c M •f- om c JZ > u •M 4-f (. • U <- in C -w > u w u r M > u»-

(J* cu x o r r * -£ L. •r- »- CU < •1- •r- CO—0)

cwa 1) c *

— — #u a — c U n V

M CJ

c n -a

E E E E 1> +J TJ E u u £ u E E 0)^- 13 — 01 "3-

O o a 0) c ceo • o a a) c D CO

u u U c n co u r- <- U jz u u n D U— CM CO T m to l*> CD 01 O ^ CM CO T Lf> CO r- CD 01 o — CM CO "T If) CO r«. CD 01 o «- CM CO t if) CO i^ CO 01 o •- CM CO T If) CO h. co O) o *- CM

COCOCDCDCOCDCOCDCOC31OT010)0101010101C10000000C300 CM CM CM CM CM CM CM CM CN CN CO CO coco co CO en CO m co CO CO CO CO CO CO CO CO CO CO CO CO T <T "» ^ T T <T ^T "? T T T <? t a- <? <T * <T <T M- M* <T T <T T >? «r T T M- M* M"

CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO co CO CO CO CO CO CO CO CO CO CO CO CO CO co CO CO co CO CO ro CO CO CO CO CO CO CO CO CO CO CO co

> > > > > > > > > > > > >>>>>> > > > > > > > > > > > > > > > > > > > > > > >>>>>> > > > > > >

152

Page 311: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 312: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

11 <0 0)

> > >r- •i™ 1"4-1 4-1 *J

u u uCO (0 to

0) 0>

0) 01 0)T3 T3 •o« 0)

0) ^ 0) ^ 0)*-» c ^ --^ +j ^ c >—* /-~* +J >^ cL ••- /-^ -^ 4J +4 ^-- 3 L. •- -—\ -—

.

^ *j +i ^ 3 u •f- ^>to ia a -m 3 3 * a. 10 u) a to *> 3 3 *> a 0 l/> a<j) -r- »•"* 03 "-> 3 a a 3 +• 0) -r- (0 ~ 3 a a 3 -m 0) •«-

— l_ >-~. —

1

f~* ^^ a O 4J a-w -w a 3 — l_ -—

\

*s — ^ CU O 4J a. -w +j q, 3 — (_ ^N i-* /-^ *~s cu

u *• M 4-< +-<i

•H 3 3 4- O O -w +J +J M — — •M 3 3 -M O u 4-< w 4J 4-« —- 3 3 3 3 01 0) 3 O O 3 - 3 3 3 3 a co 3 O O 3 - 3 3 3 3 a

• x a a a a •— — O O > • x a a a a co •- o o >> -i a a a a CO

M u c c c c a ^-> -M Q D L *—>. w u c c c C C^wfl a a i- —

.

+J u c c c c C ">o o — •^ r- <- U a o to a in u) a i- u o o — •^ •?- •<- cu T3 o co a u) w i3 u u A o O x- •r- •r- •r- co ac — C i_ c c in — — in to u c — «-> «- c c i/) — — «) to u c c ^ —' i.

• O 10 a u "O 0) 0) 0) E CO CM — u > ACu

U (0 a u T3 0) • CU E co cm — u > u

Vu

J to n u a O)

A A A A A A A V A A A A A A A f- A ACM n CO I

s- CO If) T u CM >? cm — o cn in CM inO o CO CO CO CO O »- o O C31 CD CO CD O « O oo o O O O O O c o o O O O O O I. C a o10 • <0 (0 (0 (0 CO to • «— 10 • • (0 to (0 CO to to 0) t— (0 • to

> c u u u u c ID > > c c c c c > L. to > C U u (J U CO > > c c c c c > 4-1 'X) > c u u u u C 13in <* • *» L n m *a *a a9 </> ** in CD •— in w • •(/» LintlMIAMlAIAUl c *- in w • t* l-

+ V c c c c V 01 + + V V V V V +C </)

+ v c c c c v oi + + V V V V V + 3o u\

+ V c c c c v 0)

ii ii ii II II II ii II II ii II II II II II II 3O

c co

ii ii ii II n II II II II II II II II II II II u C0)

Co

ii II II ii II II II II

— cm n T in to r» oo en o — CM CO <T ID CO+c

uJ)

u

*- CM CO T in to n oo 0) o •- cm co t in co+C

>

13

I/)

u

— CM CO T m tO r~ co

>c c c c c c c c c c c c c c c c u +4

X0)

L.

c0)

u

0)

cc

c c c c c c c c c c c c c c c c o *-*

X4)

c0)

ucc

c c c - c c C C

a a a a a a a a a a a a a a a a II a a a a a a a a a a a a a a a a II a a a a a a a a ac 44 •»- r- c *J •^ o

4- o c 13 > u -M u r ^> > uX If- 0) X •f- •r- a)

CD c -M Z3 V C a a*j u •r- •^ *j u r-

a .— 0) J3 a — OITC to 0) c .13

cd u a T u aCO if in CO 1*. CD CD O — CM CO *T If) CO h- CO O) o •«- CM co <T in co r^ CD OT O r- CN CO ^-

in co r- ao en o •— CN n T to iO r~ CD 0) o «— CM co tCO CO CO CO co CO CO t <T T <? T «T T 1" T «t LO IT) in in Ifl in in in in incOCOcOcDcOcOcOcoiOcO r~ r- r- r> r^ r>> !•« r- r» !-• CD CD CD CO COt >* <r <r <T ^r t T <T "q- T <T <T <T n" <T t T <T <? T T t <r <r T t t <r <r •» t ^ T T T T <* •3 n- T T ^r M- T <r <r T T T T ^*

CO CO CO CO CO CO co CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO cocococococococococo CO CO co co CO co CO co CO CO CO CO co CO CO> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

153

Page 313: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 314: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

»a * 3 3 +> 4J *<o ^ 3 a a 3 3 •o -u a * -w a a »— -m 3 3 -^ 4-» »

CO 3 O O 3 3 *— o o O »

^u & n —

s

*o d j <i i« a >. uc c m w 1- u *

• CO E CO <N — 1- > #w w ~^ — w -^ 10 — *u*—

'

•A A A A *10 in f CO *(31 0) 0) 05 *O O O O *CO CO CO CO

> > C C C C u > •in m w t/» </» w • in *+ + V V V V c + •

»ii ii n ii ii ii ii ii »

*o> o — cm co <t in co — #

+• •c #

c c c c c c c c u »

a a a a a a a a ii *c *

in co r~ co o> o —CO CD CD CO CD 05 O)T T T 'V <T T "?

CO CO CO CO CO CO CO>>>>>>>

CO

T3ca

CM COo) oi

CO CO> >

E Eo ou uin co

0)0)0)<T T TCO CO CO> > >

E E Eo o ou o uCO 0) O0)0)0t t inCO CO CO> > >

* I

» aCM -M

» tO (0

# in —» co• - i_

» <T O —• o +• a» in l c• CO CO 0)• • > t-* o c m» • •-

» ^- *j

• - — 3» o * a» - +> +j

» O 3# -DO» O C -

# •• ••- —

* -H CO C» 3 T3 oi a» O •<" 1"

• O (A -X

• C -u (A

v^ CO

>3 —a

* *^ E -h

E Eo oo u— CMo oin inco CO> >

oCO 10

a+ *-

ri- u —i +a ii c

uii io -•

a ii

t- •»- cz c ua u —

U L. I- U <- -w +>

M CO CD CO CD COC CO — — CM CM COCU

E a a a a a aa,

— _t jc -1 i j: ^CO Ifl ifl 10 <fl Ifl 10

— cm co «r in coi.

o aacjcjiTCT-M CI) CO CO CU CO CD

f L. -w

x co cH)> AAAAAACO~ Z V V V V V V E£"--MCCCCCCCO

X M- I- •- I- f !" —C— COVVVVVV CO

-M 33 aa-MC 3r- o

w 33 aa+jc 3r- O

r u<r ino om inco co> >

E— 4->-m— 0)*j 'O Eo«- it v v u gi c 4- t- -i- 4_ 4- j- o<J •- U CO CO U .D «T--^>r-n-T--^0co i»- ao o> o — cMco«Tincor^cDO)0 —OOOO — — — ' — — — — — CMCMmmmmmmmininminininminincococococococococococooococococo>>>>>>>>>>>>>>>>

A AA -*-> A -*-<

c 3 > C 3•f- O T3 in •f- OV V c +

ii

ii

CMV V

CO

II II «J II II ^<T c c

*~ CM f» — a) CO T CO

Ec C c c "J CM a) c c *y a CO1- tf r- •[- X CO i

•^ I- X CM —c a a a a CD n c a a 0) V c•r- w a •r- *-< a •f-

O) a •*- 5 '00 o i- E 0)

CO c JC a 0! c JC O CO

.Q CU 10 u O 11 10 U QCM CO <T in <o r~ CD en o — CM co t in coCM CM CM CM CM CM CM CM co co co CO CO CO CO

in in in in m CD 00 ID in in in in m in inCO CO co CO CO m CO CO co co co CO CO CO CO

> > > > > > > > > > > > > > >

154

Page 315: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 316: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» <a u» l- u •f-

» o -

# 4-1 (0 n-» i- a o» 9) -r-

» > z. A» c u 0)

* •^ c» L !fl

* 1. I •^# a; a V» -^ 0) -

» *- 0) +>» cm •.- nj *>* (O L- c* (O +j .. D* • £• CO -M — 0)

# tO t) CO —* in <- c V* co E 0)» - r — •

r^ ^~* ^-% » O U ifl (.

^- 4-1 # • w o ^s+> 3 •m 3 •M 3 ^- *- » <t ~ ** ^"» 4-»

3 a 3 a 3 a 3 3 * - - 3 L 4-1 3a-M a-M a-M a a # o - a 0) 3 aC 3 C 3 C 3 C -m * • 4-» 4-* > a-Mr- O — o t- o m- 3 » O 3 c "~! CD CO CD ro C 3N-/ ^^ ^-/ ^-* »—" — -_/ o * - <J) O '1- CO I— F- CM CM CO >- o

A A

co

»

»» t

::0

ef

in

na

1,

a o+

L.

CD

0)

a a a a a aw—

A A A -M A 4J +J » 3 TJ 0) i- •£> cfl 01 U1 ifl in m in Ifl AA 4J A -H C 3 C 3 cd » O .i a •^ A 4-<

C 3 C 3 *- O ••- o — * - O Ifl tO + •f- L. t— CM CO T m *o C 3 >•<- O •<- O V V v v a » C -M c *-» * O TT mV V V V £ «— » •r- +J •— L u >— a a a a a a v v c +

T SIII II CO II II

ou+0)

»»w 9) 3m > a

Cu a II

+c a

i> cu 0) 01 0) CD *~ 0)II

CN

II II ^ II II 4-> 4-» c * 1- — c 0) •^ u +j •r- *-- II II II Mc c - o c CO CM o c •r- » >+--.- c II ii 10 •^ X E A A A A A A c ^p c

IT) (0 a O) CO 1) ^ »— 0> .— •—II o II # C <- II c a II CD a 1) 01 CD 0) (D CD 0) — CM 1^ <- 01

E £ E CD £ 0) » r. g +. c i. •i- c -M u C c C c c C E £C C -M o a> C C -M <T 01 c c * 01 c c v c E C » Ol--- Ifl CD Ifl i r u r w 4J <A m ifl Jl Ifl ifl CD c c c c 4-1 CM 0)

•i- •!- X CM — •r- -r- X •— — •r- -r- X CO — •r- «~- X •1- a •^ .,- U r- C •^ a u •r- < •^ •^' •»- •f- •f- r- •— -.- -r- -f- -r- X CO —a a a) a C a a a> 0) c a a a) <D c a a 41 u » i- a — (fl c ^ u V V V V V V 01 c a a a a 0) V

H a •i- •H a •r- 4-1 a •r- M u o * -M •^ CJ i_ i. o •r- M -M •r- M ao h- e 0) a •^> E 0) a - e 0) •Q £ ~ £ — E ifl E E p— M -M — 0) -M a E 7) a i- -c .* o (1) c JL o a) c -* O 1) C CO o CO o • o o *. (0 +J I-* CO 0) c H- >+- <»- *. 4- 4- CD c j; 5<u I/) u £> 0) Ifl u i3 a) 1/1 U a 0) u u o u u c o u •i- (J ra u u a 01 u a D w u

r» co 01 o — cm co "? in to r~ CO 0) O •- CM CO t in co l-» ajfflo *- CM co t in (0 MDC7IO w <N CO ^r in co r- CDOIO •— cm co <r m iD r»> CDCO CO CO <T <t 1 ^ T T -Cf T ^- t in in in in m in m m in m ID CO CO CO tO CO CO CD (O CO r~ r"« r^ !-- r« r^- r^ p~ r«- r- CD CD GO CO CO CO CD CD XIin in in IT) ID in in in in LO m in in in in in in in in in m m in m in in in in m LO in m in m in in in m in in Jl in in in en m in m in in in incocococococococococococooococococo CO CO CO CO co CO CO CO CO CO CO CO co CO CO CO CO CO co co CO CO CO co CO CO CO CO CO CO CO CO CO co co

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

155

Page 317: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 318: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» CO .

* CO M* - <0

*% >—

\

/-> ^—

\

>-^ o —<-* +» *—* •*-» *-» +< <— -H <—- *j * •

•m 3 •M 3 •w 3 •M 3 M 3 * T i— A3 a 3 a 3 a 3 a 3 a * • +J 0)

a-H a-M a-H a.-* a-H » a 3 QC 3 C 3 C 3 C 3 C 3 * * a •H C•i- o •- O •i- o i- o r- O #

*oM 3

3 Va

A A

***

o 3 Oa n*c - o

c

C

ST *- CD<» — CM CN c

oA A A A +J A -w * o — a a (O + CN CD a a a a o

A -H A -I- A -H C 3 C 3 * - - .»- g •r- -r- -r- -r- TC 3 C 3 C 3 -*- O — O 1— * XJ cn ro -X + Cfl . a> X i. -£ Jt r-•- O •«- O f O V V V V + * • 1/1 a CD — i/i i/i i/l in cV V

mV V

<r

V Vin

II II (0 II II

acin

***

ro

CD 3 —m a c

+ 5 ra u

P CD

CO

0) -

•- CM co T •-Irt

Ifl

II II >->

cII II *-•

cII II

c — o c CO CMOII ll

CO c •

01-- CD

<J u ii

ii i/) XA

a c rjrjrjac Xco t

ELO CO CD

ECD CO CD

E"~ *— CD

E*~ *~ CD

CCD

C»*

II C II

cII

ca CD c a

CO cCD CD CD CD CD

• • • ECD CD

M uc c +j (O 0) C C •m o CD c c *J T CD c c M CD c c *-> m \n * <N C W a u i r C C V +j CD r <-•f- -1- X CN 1

-f- •!- X CN •— •f- *l- X <— — •f- -f- X CD ^ •i- «i- X •r •r- * TO ro t- CD c •r- a o X CD CD CD CD — >c a a a) c a a CD CD c a a CD CD c a a CD CD c a a CD C c - a C — L) CD nana® C CD

•r- M a «•- *» a •f- w a 1- -M CL •f- 4-> U (J # ro c u l- L •f- +J !- +J c c c c — TO0) TO •r- E 01 a <- E 01 TO •i- E 01 "0 *- e 01 a E — E — = c E E — — +J -H 01 +-» TO E 011) C -i o cd c -i O CD C jt o 1) c -£ o CD c o ro o ca 5 o o 4> ro 1) +J *-» CD c H- H- M- H- O CD

J3 CD to u a 0) l/l U JO CD U) o ID CD in u n CD u u u u u £ u u m- 'J u CO (0 -Q 1) r- •- f <- O 1}CD O — CM en i- in CO I

s- a) a> o ^ CN CO <? in CO r- CO CD O r— CN ro *r in co r^ CD CD C f— (N co t in lO r~- CD CD O — CN CO n" in co Is- co CD O

CDCDCDCDCDcDCDcDCDCDcDOOOOOOOOOO CN CN CN CM CN CN CN rj CM CM CO CO 00 CO CO CO CO 00 CO CO N*minir)ir)ir)mtr)ir)ir)inifi(0(OiD(Oio^;0(DioiDtDtDiDW(0(DiDQDiO(DiD^cO(DiO!0(OiDiotO(Oio^iotDiO'0'OtO'0<i)03 co co CO 00 CO 00 CO CO m ro CO 00 CO 00 00 co 00 co CO 00 co 00 00 CO CO CO CO CO co CO CO co co CO CO 00 CO ro CO CO CO CO CO co CO CO CO CO CO CO CO> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

156

Page 319: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 320: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

cocm

* CO»*

CO,.

» o» • 4-»

# T 3» - a» o +-* A* • 7J CU

» o O U» » M C* o • 3 V» +j u a* J - c ^r r-

» o an * •— •r- +J CO — CMAAA AAA AAA AAA » • c - o co > <o n o o a u CO Q u (0 13 U * u •?- (0 a ^- CO + CO cu a a aL. in V V V V V V V V V V V V — * » t- E • r- -r- •»-

• 0) + + * JO. CO m j. + + m • CU -* ^ -*

Ifl in /> ifl * • •m in a cu — in m in

C II II II II II c II II II c II II II c II II II a cu • TJ » 3 c c L. t- f CU

CM o CO T o c a » **^ CD a- u u i r CO <- CM CO —"- l»« «T <- CM CO •f- <T in CO •r- 05 O CD •1- CM CO >- o 0) c » -m c •f- •»- a u 0) -

-M *— M M M 4-» -M 4-< •— 4-* 4-1 4J .— *—#— * 13 •f- ii +J A • • 4-< -4-*

u c X u c X u c X u II c ii » 31 II II ii m X a c ct a a c x<u c c c c c cu

EIT) 0)

cu CU

cc

c c c cu

Er- to

CO 1)

cc

c c c cu

Ecu

cu (1)

cc

c c ccu

a

aeE

cu

»•»

ac

II ccu

cu

a ai c uCO cC V

cu cu cu cu cu

. . . £ 4J

CU cc a a a a a-w r a a a M r a a a +J C a a a M CO m c MO X CM — o K »— — a X 0) — X c o c » X3 CD •r- CU c • r- a u X cu cu cu —U 1) V c u CU cu c (j cu cu C u CU u * C C — u c — u 1) u u u cu c

+j a •^ 4-< a •f- +j a •r- 4-> u u * u c o U L l- •^ *-< »" +J c c ca •- E a "0 •>- E 0) t: •- E 01 T3 ~ E .— E c e E — r— +j +< 01 +-» a E 0)

c J£ o a> c .* o 0) C i o V C <0 o CO o o m- Ifl TJ fJ 4-* cu c j- -4- 4- .; u4) Ifl CJ £> CI) m u a cu ui u o cu u u u u c u u <- u u CO CO a cu - •- •- u a— cm co <r in co r^ CO O) o t— CM CO T in co r~ CD 01 O •- CM co <r in CO f^ as o) o •— CM CO <r in CO p- CD 01 o t— CN CO T in co r~ CD 01 O — CN

<T <T <? t <? <T «T T "* in IT! in in in in in in in in CO CO CO (O cO co co CO CO CO r*- r~ r- r- r- r- r^ r- r- r-~ CD CD CD CD C000CDCDCDCDO101O1COCOcOCOCOCOcOCOcOiOcOCOCOCOtOCOCOCOCOCOCOCOcOCOcOcOcOCOCOCOCOcOCOCOcoCOcOtOcOtOcOcOcOCOcOcOcOCOCOtOCOCOCO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO co CO CO co CO CO CO CO CO co CO CO CO co co CO CO CO CO CO CO CO CO CO CO CO CO CO CO CO>>>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

157

Page 321: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 322: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

u/—

s

(N 10

O ar>- -f-

CO z.- u

1- *

CM Lr~ ZCO a

* O -w

o >I- IT) V0) +

A A<0 13

V V V

A A A AAH U OV V V V

A A A A10 £1 U O

O Da

o »-"

DO

o •*-• -

- D T3T3 a U t

- c nu •<- in a

ii ii ii iiio c ii

oI/It-i-*^ — CMCOCM

ua) a) c c c c c c

«- c aaaaaa-HO) <u

> o «4) U 4) <U

X3 <-> ao <- ec -x o0) I/) u

co<rir>(Oi^cocno- cmco(35<3)0)0><D0)CJ)OOOOioc0c0t0ioiocor^r^r>-r».cococococococococococo>>>>>>>>>>>

x O4> 0)

*• cr c

oc u

OJ0)

T ino oCO CO> >

II II II II

CO T IT) CO

c c c c

a a a a-wX4>

T3c01

(O r-- co en oo o o o —p> r» r~ r~ r^CO CO CO CO CO> > > > >

C x u4) 0) 0)

6 -h C0) £ C— o01 C U

II II II II

05 O — CO

c c c c

oc

O 0)

+ *1) •u »c ••

II *

o- ID

(0 -w 0)

+j in

J ca — uc

C I- •

U 5 .

•r- a

O)ai

DCM CO

r- p- r^CO CO CO> > >

a a a a -m o« *- c oa) um a uT3 - - EC J£ to o91 «i o u

^rincoi^cocno-— — — — — — CMCMr»f~-r*-i-»r*r-i^i»-cocococococococo>>>>>>>>

c »»

u »- E(0 ou uCM COCM CM

CO CO> >

c E• or uT If)

CM CMr» r-CO CO> >

10

r- 4)

— T3C

EO <4-

A4)

T3•H C3 Vac

c<r 4)

E- 4)

4) —H 4)

(0

0) -

ATD CC T3(0 CC V

coCM —

Ifl </>

O > (0 13LK) V ¥O) +

1/1 II II II II

cO r- t — CM

a a c x4) 4) 4) 41

. • E ~

C — O 4)

U U L. I- -r- +J

>13

to r- coCM CM CMr» r» r-CO CO CO> > >

(0 -M

u co

en oCM COr- r»CO CO> >

fl

O) -m

4)

.Q<- (MP0TCO CO CO COr- r- r* r-CO CO CO CO> > > >

41 II

a -o*• c c

c * *-<0 .r- .|-

iritor-coeno — cmcotCOCOCOCOCO^^'^'^'^'

cocococococococococo>>>>>>>>>>

158

Page 323: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 324: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

uT3CO»

—u

*—

V

cco •»-

CD -

r>- uCO .

» CO

CO ulO •

r» Ifl

CO a

CO

u

Ifl

a-—

\

t-

m cCO uCD •

CO L• X

^- aCO •

» r» -u

•- i_

# • 5» - a» o **

» CO CO

* a » o (J

» # • •

» *> » o -M

» a 3 » a>

» • a » •^n

C M * Jt CD

» • 3 » u L» 01 O » • • A* » • # (- M 0)

» *- c w # • ^# » 0) 3 # ^ U» <-|

* CO u *- a » » • V» • 3 CO c * a.* L» a a-o •t- » c «-l a) t •— CMAAA A A A A A * - c o A A A A A A AAA * • XD o M

UT3 O CO a U "0 O # u — 13 CO a > id O U a 4) <4- oir o •— a- » CT a 1— CO + a c aV V V V V V V V * » CO l. in V V V V V V V V V * » a • •r- O <D •f-

— * a cd • 0) + + » i o CT -* + + ifl - 6 -£.

+ * • Ifl 11 * - 1

- VI a 4- 1) Ifl

II II II (/> II II II II II "O c * n • -M -M ^ ii ii II II II II II II II II II c » --i 14- J£ C c L. •!-| —

CSI c c a » ~^ CD 3 ro c u * >—

/

1• 1— u u s r a cu r-

<r in co O 0) O CM CO CD 0) c * w a 31 o Is- T «— CM CO «t in iD — CM CD •1- * a -n •f- •r- a u i-

*J -M •f~ »— T— »— a * (0 c +* A ^ •— -— •— * •r- ii -^ — •

C X -w II c ii 0)-'- x T3 C +J II » — ll 0) II II ii i/> X *- A CJ

c c ce

r- CO

CO

r

ua)

c

c c c c cc s

Ec

»*»

II

T3 -m

C (/> £

C

C

(J u

c

c c c C c c c c c c ccu

»#

n-

10

cc c

u

a3 r

1) C

I -n

u

a a a +> a a a a a -^ CO V a a a a a a a a a a a v _ +»

X *- — c X c o C » a CO — c * •r- * -t -M ^ 0) "-1 •i- a u .i-l v X CO

4) CO c o u # c c - c — (J V * ,f~» M — j£ C V -C+J a ^ u 4-1 u u » 0] •r- m •r- u -> u # >4- —

1

u u i_ i_ r- — u M •1-1

13 t- e 0) a — E — E c E E 01 *j - — e i- E E — — •*-» *j 01 +J •*- ac .* O CO c M a ro o o o 0) c a o O <*- •o IB +J 4-< n +J c -t-

a) 1/1 u a ai U u u 'J £ o u ID 0) u u c u u •r- u U CO (0 2 CO -1-

in co r~- CD a> o •— (N CO f IT) CO f>» CD 01 O — CM CO <r in <o r» CD 01 o •- CM co <T m co r- CD 01 O •— CN co "T in Cfl r- CO 01 o — OI co q- in 'X>

^- T T <» t in 10 m in in in in in IT) in <o co CO 10 CO CO (0 CD CO CO l>» r» I-. p> r- r- r» r^ I*- r^ co CO co CD CD CO CO ao X CO oi en oi en oi 01 01r- r» r» r~ r» r» r~ r^ h» r«. r*. r» r»- r*. N r- l>» r» ps r- r- r~ r» l». r- i~- r- r» r- |v i^ > r» r— r~ r-~

("^ r» r- (v. r^ r^ r~ r> ps !-• r» r^ r^ r- r~ r~

CO CO CO CO CO CO CO to CO CO CO CO CO CO CO CO CO (0 co CO CO co CO CO co CO CO m co co CO CO CO CO CO CO CO co CO CO co CO CO CO CO CO CO co CO CO CO n> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

159

Page 325: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 326: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Jt * » 10

u • • *-^ uo • • CO - 10— » * t 10 .

1

* » CO a <o

o • * CO •i- ca * * - r 01 *»

• CO u -1- —< -o* # CO * (0 m c

<o * * CO i_ +J 3c • • CO 2 L ^^ ^-N (0 oo » • • a O (0 "O ct L.

•f- * * o • li- H c 0)-t-1 » » ft +J ft (0 3 ct<0 * » •- (0 A a O 0) at

N • • •— — C l_ M >V » • • >~» ct a +•» •*-

r— • * o ct V V 1- 4-»

(D • - i_ > — E u01 * * o 0) »-> •r- id V) 0)

L. * * - +J V c C -h* •» o o * u 01 m o

co

A A A CT A"o > -^i jc a c <o

••1-lrtVVVVV<o 0) +cO II II II II II II II

A A A CT A A *•-> -* CT C 10 I- UV V V V V V V

II II

10

cO II II II II II II II

CT C K 01

0) uS •*-> -f-

01 c >01 — 0)

JC 01 c "a«"1 •^

£ 0)

q- o 01

•r u £1r* CO 0) oen en 05 op~ r» r^ COCO CO CO CO> > > >

McocOTr-comcMco —u —41ccccczccccc ._ .,_ ._ .,. ._ ... ._ ._ .,-

o aaaaaaaaa-*01

CTC0)

•~(Nco<TmiO!^coa>o —ooooooooo — —cocococococococococococococococococococococo>>>>>>>>>>>

Hin — ooicotcm o+j +j O — .- — — — •-

C x HI IIoiuccccccccE +" C — •- — •- — — - <D

to air o aaaaaaa*'^— — u x -n

0) C 01

a - •- *> u- e a) ct -jt o oi cm10 U CT D UNCltlfllOMlOlO- CMCOT— — — <- — — CM CM CM CM CM

cocococococococococococococococococococococo>>>>>>>>>>>

II •

CO COCO CO> >

£ 01 »E J£ «O "") #o »

o »E - EO (0 ou u uin co r»CM CM CMCO CO COCO CO CO> > >

E Eo ou uCO O)CM CMCO COCO CO> >

O)

CT

E £ Eo o oo u uO — CMCO CO COCO CO COCO CO CO> > >

E E Eo o ou u un <j wCO CO COCO CO COCO CO CO> > >

O)a i.

- o+» V3 uO 01

- cO) c10 o- <J

c•i- o

cc uO CMu enCM CMCO 10

CM L.

10

i- E• or uto r»CO COCO COCO CO> >

II X01

io r— c

V V V V

<N 10

CO c II II II II

io -r- co r» cn —

a a a a

CO

£ 01 10 CTO 01 cU CT CO

C001O — IN CO T 10 tOC0CO*T<cf<T<T<T<I'TCOCOCOCOCOCOCOCOaOcococococococococo>>>>>>>>>

c *'<") *II *c »'-

1

»»

o *— EIB aU uf- coT <?

CD CO<n co

> >

160

Page 327: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 328: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

menCDco

en<T

CDCO

OT

Ooo

<0

u

V)

az.u

LZa

a•h a3 •<-

(- O j£

CD 10

> - Ci- +J — O1-3o a •

C CO II

o — cCM II • OCO -M

CM 10 CO Ifl

10 f- TD t-

I. — 10

I- UE E -O 0«- ID

U U t- uO — CM COiT) in in inao cd ao cdco co co co> > > >

o +in*- ma

+ •<-

rl. u3a n

Au u•r- CMI/) COI- CNV (0

LU.r- o

* ao —

i.

A -U

0)

a u

I- COV <-

CDCD

C TOCO —e -« r— u

— »> >

L IB

a u10 «f-

— -W

u Cc CM

•p- S- cu

» CO* T* 01* CO»* T* 01» CD» CO

* o —

II II 10

ac l —u s £•r- a u

u L L.

— +J +j

(0 -M -*-»

U (0 <o

t m coin in inco ao CDco co co> > >

CO

>

•M (_

x T3co

•M U.C CM

COC CM•i- 10

0) Cu

r- cdin inco aoco co> >

io io

o(0 H-•r- -M

uco cu

u c— c> oCO uTO

CO O)V - -

a a ajt -£ i10 (0 10

> >mmc — —0) I +

3 TOl. C

M CO

x T3CO 10

w l_ _ l_

co co c. . co

ECO CO CO

to to -10 10 CO

II II II II II II II

r* CD — — CM CO <T

XCCCCCCC cu,aaaaaaa E

•M CO co

X — —

3to oc v

om co —

x C C CCO •.- •.- •.-

" a a a

cm 3"- 3 TO OV (_ C VM 0)

II II It II

CO CM — O)

C x c c c cCO CO T- -r- .- -r-

E •* a a a a

i- * •»->

•M • 3CO — » O— + * -

a co * cE D * —

o o <n * •"

a> om coCD CDco co> >

toc <*-

0) --- CMCO COco aoco co> >

Ej- •<- o•.- - uco i inco <o coCO CD 00CO CO CO> > >

C J) CO C CO

j a <->

O) TO — E 0) TOCO C J£ O CO Ca co io u d co

co i-» co en o — cMco^-mcor-aooiO'-cocococo^-f-r^r^r^r-i^-f^r^r^coaocococoaoaocococococoaocoaocDaooocoeoeocoeoeoeocoeoeoeococoeoeoco>>>>>>>>>>>>>>>>

CO

05 —CO

a1)

- E 0) TOjt o co c10 U ID CO

CMcoTmcor-cDO)CDCOCOCOCOOOCDCOCOQOCOCOCDCOCDCDcocococococococo>>>>>>>>

u u- E -(0 o <o

u u uO <- CM

O) O) O)CO CD CDCO CO CO> > >

» CM» CO» CM» 10

E L

u cCO "T01 O)CD COCO CO> >

3i- aCO 4->

> 3••- oco •

U -u

CO 3c- a

cU i-

CM II

CO +-•

CM 10

10 1- •L. — » • *

E E E E E Eo o o o o oJ U U U U Jin co r^ ao en oO) O) O) O) O) oCO CD CD CD ao O)CO CO CO CO CO CO>>>>>>

161

Page 329: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 330: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

l_ C » aD 0) *

» ca a 10 l_ » 1 s u

c u c 1) * CD *

•»- T- C 4J » cn L•M 1 o C * 01 Sc V) E » CO a3 I- u E o » • -

a V CM u » 01 +»

u10

COU CM

O•M

»» 01

CO

uro

D

.i- ,/i

l-

>*-

oc(0 L

c01

E *

CO

o jt

i. a O CD V 1) » • u~-

i

i_ <-> p— * CO oM 0) a a >—

s

s~* C ^ 1) • • ^~

ifl CD -r- I in 10 3 10 » »- uTJ o I- L. o ^-N '*- *-^ -f- O ^^ -f- in » • *-»

S •m 1/) +J

La

/_>

11

lA

0) w ^'-> m 0) *>

U D in ^-»

-^ w oi -m c»»oo X

0) Ul V u a +J c 1- 3 M C L. 3 +-> •H C L 3 01 * in uc u Q L. 3 3 Q cu a 3 o d a c o o cu a E » * m o<-> C

301

D J£

acai/i m D

a a-H -m

c in m d0)

Ea a +» -m

c in m 31)

l_

**o L.

ro ur o C CO E u <r > o •- 0) > o t- ii > a U » 3 L•M u 01

c E3c a

w L. r -^ w l. £ wCO

w l. £ w c »*

u0) •u

ILO

aa

a) a^ CO

"3- CNCM o A A 4-» A c

co

»u

C 3a-

l_ ^ o n m ••- c 10 A +J A +J 11 A + o r— 1- » L. n- •M +a u in cu £ 0! a a a w— c • D C • • 3 10 C • • 3 f- -M » - 1) 3 -m

•w •t- r- •— 1— r - u E a a > •^ U U O ••- u u o 11 •>- U U O 10 + ro » o a O I.

c J£ •a + l_ L. 01 jt -£ j£ C in V • V V • V <_ V . . V N » m - O3 lO + c c + 10 c <B v *— (0 10 10 0) + c c c c c c .

11 •f- » » o m ao u ro a o > CO m 0) a u L .

* ••- w 3 cu " C

u*"

L.

i_

i £EE

•i- 4.CD

cc

*~ CM co,_

II ii ii II II II c1) CM

II II II II

COII II 11 II

oco

in ro

0)

•*

mUa —C II

u f- II 0) a u o U 10 •^ !» T <* CO CM — O - CM CO ai ao co in u l_ » > •<- *j

•r- 91 at ii u +< CU f *J a CT cr -^ *-> i— O * 4-» •— r- V— ^ 4-< H II II » •r- LC II u o ii 10 X L 'J £ 01 0) 11 c X M C X c X c <- » *J II O— 1- a a M 1) CU 1) u CU C c c c c c a> CD c c c c 01 u c c c c 11 o D O «f a

ro c L (. •i- c M U U c c E — a E 4-J •r- •!- •<- *- E -*J r- -f- -f- •»- L. E l_ * E « co 0) u in D i c •»- r CM ••- c M CO CD 1) D 0) £ a a a a a a J-J •t- (^ CU £ a a a a M D £ a a a a M 10 E m a » »- in •<-

o i_ f- L. a a u L. CO > o X I. l_ L L •— * j* • X 01 .

X L. o L c # +j i_ r--

m s a c CM d) u 0) a m 10 10 CD c 0) 10 CU C 01 C 0) (J 01 * i_ a — uL. u O u u -.- «) T3 IJ L L l_ -^ -M a r- -w a •f- +J u U * >T3 —

£ — — E — — E 0) L a E E 01 a E •- 6 0) a •r- £ 01 a — E — E E 3 E E co

o *- (0 (0 o (0 id o a) c o H- <t- <t- o 1) c O -* o 01 c -t o 01 c o o ro o o o o ou •r- u u u u u u a u »- i- f- u a CD u m u a 01 10 u a 01 u u U u u £ u uf— (N in 3- in co r^ oo a> o «- CM CO T in co r~ aj «— CM CO m* m co MDOIO — CM CO <t in co f> CD en o — cm co "T in co r* CD <T> O — CMo o o o o o o o o CM CM CM CM CM CM CM CM CM CM co CO CO CO CO CO CO CO CO nt f t T o- N* T m- t T in in inCj)CJ>CJ>CJ>CT>a>CT>cncncnOTCJ>l'flOTCT!CT>CJ101OTOTCJlCJ>CJ>CO)<T)CO>CT)CJ)OTOTco CO CO CO CO co 00 CO CO CO CO CO CO CO CO co co CO CO CO CO CO CO CO CO n CO CO CO CO CO CO CO CO co CO ro co CO CO CO CO co CO CO co ro CO CO CO CO CO> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

162

Page 331: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 332: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

u » » # * 03•1- * » * » OV a

c .

»»

* *#

»»O

u a (0 a * » » » -

•*" c(0

cCO

»*

**

*» »

03 L.

03 OE

^-N »— • # N » * 03 * •^

•H + * » # * CO in 4-

L. A A A # * * » » -i-

fl M •*-» M * » » o m ^3 (_ C l_ —. * » » # - cu to

^-^ oa

oa

a to

•m a**

**

** *

03 L >n

E 0)

(. c c Z —

'

* * >-N * # o a« C E<» •»- •»- o * # -t » » » •— o+• V /-s V <"N V /-» * # u # * o J«*« CD CU l_ * # o » - E X -—

•*- a 2 CO —

i

* * •— • * O - 0£ CU L- *-* cu in cu a u * * <— » » .. .r- E Min 3 '-" CO 3 w 3 1

4J # o » » o •*- \ -M

c 13 <— - — — L -o » » a * » o c in CO

10 CM CO (0 CO CO I a » * ^-^ # * o — •1- (_ II- o > >-. TJ > > * » » * O CO E a+J CO c c *j * u) » » O v a N~^ ^ /—\ «r- 4-> -^ •»- *—

s

-^ <-~* *-< 3 ^-N # c * « o cu r— \L L. r- a 3 r- a a /-^ —

»

-^ r~ o f-> *~s a *-N /—

>

^-v a * » o » CM E 0 • 1-

0) +-> •• a a .—

1

y-^ -—

i

•• a u CO ^^ 1- —

a •• C u 4-< "~v r-y a ^^ — m u * » •r- » » * c —> o c CU 0) L o i_ a •o m L 6 o • o in 3 in a. m CN a a •*-• * » 4-f » » •— +» 0) u •

*- +J ^ •-- a<4- O —* >-* L a ^^ X •M —

*

V *»^ a CJ c +> c c cu ^—

'

* » • *. +J •f- c m9) c co a ^^/ *—

^yw co a i

• \m^f

»

co a ^ w •^ v^ <—

-

s^ ^^ *™/ * » N » * m <o in r- Eu 11) c c c # * •f- » » E 2 • C1) E CU CO CU CO cu CO » <— » * r -*-- U 3(_ 3

L.

a •

oa •

oa • *

*»» CU

»*

»»

O T 3a A

in •M u a »-* u a o *• ^-* * # l_ » » +* »— M u in

3 in cu c i— cu c <T CU 3 •— * * » * 3 3 • Eo C a — a — a o » * w • » o cu in jZ

C •r- w ao w O ^^ 00 * * c » * 0) c » a Oo -

' +J —

'

* * 0) » * r- -r- •— r- V— l- #— a -—

v

^> *-\ A -—

'

A +j ^^ A a A i— » * c » » m n- .0 c+ r CO > M n — <N P3 M U l_ <T i- 1) in •M O a cu 3) cu U + » * o » » - cu c u-M u i_ > CN a O ^^ N-* -~^ O 1. CO W cn in ^^ O o m 3 a a 3 a a M >j » * a » * c a 01 • •

u c 0! IT) t— i_ c ii a a a c V aa V i) a c V ii (. c c L. i_ c V L » » 5 * » *- •f- i_ Aa > c + 1 33 TJ a a c a L a c M 0) 0) -M •M 0) o » * o » * oi o m i C+j w cu in CN 5 co a# * (J * * •r- 4-» a L.

3 1/3 03 c II II ii II•—

ii ii ii II II•*-) ii ii II ii II ii II CO II ii II II II ii II I— c * * * * in +• » V

O CO o 1 1 + •r- » * u * * w. CU 3 *--

II m T- — CM n T IT) CO T in co r~ ao 0) ^« CN CO t CD CO in co l>> CO <T> c II » » *-* » » +- > a TJ l_

-*-> •M 1

•r- •M 1— *— — 1— t— i— «— CN CM CM CM CM CN CN co CO co co CO CO T u 4-1 * * u # * 5 i- c p— *J

l_ X (0 u r- L. # * l_ » * l_ -H ^ < l_

a a) fl a> CD C C C c c C c c c c c C C c c c c c C c c c c c C c c C II O * # u » » +J .r- ii CU ot-j -M l_ u C -i- c a» » M » # U E -*-< -M M3 £ cu f- c a a a a a a a a a a a a a a a a a a a a a a a a a +-» CJ c * * f- » # *- <- in a in

c> >

cu

oCJ

"" "*

» *a

***

E Lw a _ c in

u f- c a •M u u » * » » CU •r- 01

»— 01 3 a — ^ E E E S E E E E E c- E E E 03 c(0 0) c ro X o 3 o o O • o o ai

u a U u CJ U CJ u CJ u u U u a u CJ u aCO T IT) CO r^ co en — CM CO N- in co MDWO •— CN CO n" in co r- co a) o •— CN CO <r in CO r- CO 0) o i— CM CO T in co r- DO 03 o •- CN co Ten in IT) lO cfi in Lf) CO CO CO CO co CO CO CO CO CO r» r-~ r~ r» r» r>- r- i> r» r~ coaocDoocoaoaocoaoco 01 0> G) O) 03 03 03 03 03 03 O o o o oen 030303030303030303 01 0) 0) 0) 03 0) 0) 0) o> <x oicicTJcncjicDcncjiOicjJC} 03 C7> C7) 0) CD CJ) 0) 0) 01 03 0) 0) 03 0) 03 03 O O o o oCO co CD CO CO CO co CO CO CO CO co CO CO CO CO CO CO CO co co CO CO CO CO CO CO CO CO CO CO CO CO CO co co CO M co co CO co i-O CO CO co CO N* T <T o- T> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

163

Page 333: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 334: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

aac

• CO» —

cDO

u<0

a

» -£» U A* <o a* a a» r** n» CO L L.

» r- o V» O -H* m* m

- -f~ *j

* o w c» — 0) XI

o L 5» 1- a* - e —o r CD

» - o* <T •

» -O J)

O ao EA » - — C o o o o

A +J » o CM o CO — CM CM co CO <T IDC 3 # - <D

r- O0) 0)

**»

o c

3

a a a a a a a a a a•• t- j£ -i i -£ .£ x -£ X -£

W (fl * •w CU a in in m Ul in in in m mV V * 3 T3 -m C • A A A A A

» o 3 i— a A r- CM CO "T IT) to r- M M *j J H* - o O i_ c A 3 A 3 A 3 A 3 A 3

II II * c *• • l_ C O c O c O C o C O» -*- +j 0) ii •— V ct a 3" a CJ a a a •f- V •r- V •1- V •»- V i- V

— CM,_

•»w (B

>3a

cA

+c l_

i> cu ai 01 0) 0) 3) 0) •" V CN V co V <T V ID V

C C + • 13 <- c C a +j +j +j II +J +j II +j -M II 4^ 4~> II+J -M II

•r- -f- c » CO -M •^ A CO i_ X l_ A A A A A A A A c X II C X II c X II c X II C X II

a a L » I— If" ii cu •—ii 0) o CU 1) 4) CU 0) 01 <u d ID (0 1) cu IT) 0) CU "J 1) CU CO CU 0) CM

II » I E M a L. c -M w a n a a £1 a £> fl = •M •— i— E +J CM •— E -M CO f- — — <T r» E *j ID '-

M C » .* •- 10 «j V ar 111 *-> (0 CO M <o (0 •o 10 (0 D c 4^ CO cu C +» r- CU C ^J r- 5 c 4J ID CU r *• 01X l_ * U 1. •f- L. L •»- x I. C L. i_ l- i_ L l- — c c X t — c C x ro 1

c c X co ~ C c X CM — C C x ^cu * to a ^ V c 10 V V V V V V V V 1) c f- •f- H cu C •^ .r- CU 0) C •r- ^ 1) n c •^ •1- 1) CU c r- -^ CO

^ u » a u u •f- 11 M •f- a a 4J a •r- a a+^ a •f- Q a 4J a •1- a a -H a •r- a a-* o.•a r- E L. E E — F— 01 L. T3 E 01 a — E 01 13 •r- E 01 13 •r- c 01 a - E 0) o -c ia • o <4- <0 id (1) c J- <- 14- -u *- 4- t- t- o 1) z ^ o 1) c -i V C J£ 3 0) c .* o CU C Jt

u (J C u u •r- u u 13 cu •r- .»- •i- •^- 1- •f- •*- T- u £1 u m u J CU in u a CU U) U a cu U) (J a cu mIf) ID l~» CO 0) o — (N m 9 in CD f"» COfllC i— CM ro T iD CO r- CD 01 o T— CM CO T lO CD r^ CD 01 o r- CM CO M" ID CD r>» 00 01 O •- ^j CO ^T ID COo o o o o (N CM CM CM CM CM CM CM tN en CO CO CO CO CO CO CO m en M~ ^r T M~ T "T T m- T T ID ID ID ID ID ID IDoooooooooo o o O o o o o o o O o o o o a o a O o o O o o o ooooooooT <T T M" T T N- "T T T <r T <* •? <T <T t <T <? T <r t T M~ 3- m* T T t M- T "T T T M- T M~ M- T M" T a- M" * T T T T <? <? "» "*

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

164

Page 335: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 336: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

» in ft /-^ * m* E » *. ft a# -~* C » *-» a ft • r-

• o a » CN ^ * r» CD » O * u» o * * ^ <D # -

* T •— * <T 0) * i.

* • a * • c » 2# CD c in * •— m » a* r~- cn L » 0) L. * ^ CD •

» O i- » O * t T3 -m* T m T3 » T 0) » — o ro

* • 13 » • 3 ft — -f- .—

O (. » a » o •— * 0- XD ••

» • 01 1

0) * • n » > .*

* o a O E # o > » CO 01 —ft •— •f- C l_ * 1— O C CO

» • i •f- 9) * • i. 0) » — — C* o • u * o o 3 » tea cu

* » u * • -*-« i— Kl *. » . u ••- aft o

— i # o •*- '13 (_ a * O -M 10 >» • ta a CN * • u > o » • .1- +j» o c u *x » a n » T3 A # O I 0)

* CD • •— » a — 0 — * — 10 > 01* o •r- J) * o 13 r0 » o * « -r- cft o 10 a •m » o U C •— > » O C -m 1-

» o *> •f- CN » a 01 (J V * - o ro r» O M c IN » o u •r- c » O U 01 u» o a 3 u ft a •r- Ul •^ » ...-9) -M

o a • /-*% * O) E • • * o — c •f-

* (N E +j L. m .-^ a » 0) (0 M u u » .. -1- 2# * -f- 3 I E t_ c * > l_ 3 — •f- » •• 10 • m» O i- O a C » * o V a ro s » 01 -» in -h • o a » t— u M u fl » co CO ro cft • -M •i~ i » 3 « <- # c c o* L CO — 13 A x u * p— cu O m 1) * 01 0) 01 u» - C (0 — L. *w ^ * 10 c • a u *

s •<- c V * > •^ •— •^ * m •>- io "—"~ »

# *j CO

0) 0) »*

^' >4-

(1)

CO

c A AA *

» m co co mA A + • 3 T3 in c - A * 3 o 01 • c c 3 » O T3 > r>-

•M 4-1 A O D A A -M * O •^ i_ (J •1- O » a <- -TA 3 3 A *• CD i— » • O M L. C C A 3 » » o m i V V V # 01 O -H a <rc o o C 3 D » C -H 3 (_ r- S O » c +J a U) ft f- 4J »- c ^r•r- V A V o f O a a + » •i- a Jl V V V V * •r- *j • u c * m m t- c

CO V cn c t— V V o c L # w (B c 0) * ^-^ OJ 3 ^ ii II » w J) o o —•r- u C » > -<- l_ L. — » > a T3 • 1- 1— » > a V

•M -M II H *• II +-» +» II II I. » •t- *->II II II + * (. ^ c ^ +J 1. tu i— CN + » •*- +j >n

C x II C x II C x II II c » 4J ii K • c » a) M •r- < o u c * S -M II X l_ •!-

a> co <— id a) o -m co a> 0) 0) II » M •!- 0) +j — CN CO L * u 1-ii V *-> 0) c C u * m •<- CD U

£ -h <o — E -h r» — x E ~ ID CO D e a » E *j -M II » i E +j *j • r- c •f- •r- II » l E -m M CO

(1) £. M CO CO H CO « c M ia E fl c » a — in r a c c c -M C # u •i- ai c o c a a +* c » co •<- m C CO uw— C C x — — c C *" in — C C x L O <_ L » E L •i- E ^ t- i- < L * (0 L •i- id X u * Q 1- -r- U i-co c -,- — is ai c i- ••- z. (0 c r- -V <U u * — a — c •r- a a a » a a — c a u 9 * o a- C o >

•r- a a-M a •-- a a a - a a*- U U U » l_ •^ L. 4-J U # 10^ a +d u » •f- •r- .- jo

E 01 13 — e a) t: •r- E 0) 13 — £ — — E M E E E 01 ^ -o — E u E c 6 0) u TJ •— E O E E 01 -O 13O <1) c -i O D C -* CO c 13 13 ia a • o o o <u c B O o 5 O 0) c 13 o • o CO

u n o w u o a) in u D 0) U <J u u u r u u u a 1) u U r u u u 13 1) u u r u u al*> CO O) o — in co t in co r» oo cn o — CM CO ^T in <J3 r- CD CD o w— CM CO ^T in <o r* CO CD O i— CM CO <T in to r^ co CD o 1— CN co ^r m iD r~ coin in l^)<ntncOCQc0<ncOcDCOcQh* r>» I

s- h- r« r~ r~ r- r^ r*» co co co go 00 co CO CO CO CO CD CD CO 0) CD CD CD CD CD CD o o O o o o a o oo o oooooooooooo o o o o o o o o o o o o oooooooooo o O o o o o O"T <? ^- <»• <! <r f T <r <* <r ^r <t t <T <T <T <T <T <T T t T <t <T T T <T 1 <T t a- T T t -3- T T T T T T ^r 1 <T <T t <? t ^T "3- T> > > > > >>>>>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

165

Page 337: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 338: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

* • o » ^s o» • 4-» • T >» (_ * u » !»•

» o » 4) (0 » •— A» *. # C • * <r *j —* ^-N » c •^ » - n- V» 01 '11 » o • * n a»-» CM t) # u u >. ^ c O o» •— A o » • r— * ^ 't- i

4-*

# t > r » -« 01 U) C t —» .. V -M * CM O a o # • 01 o A 41

* Lf) 4) Ifl » 1- — •f- » •- o L r 01» - 01 11 U » — m c 01 •— .

V c» — C 01 » •? c u u » - (0 a —> (0

• ^ -u <0 aa »-> * - <o » • l_ * o c TO 01 • • L» -*->(. *-> <D -M # o i_ A 3 * • (0 co 01» O (0 — o # co c I 01 o # o » c A *» • X 1) o o o » — (0 a E ul » -T3 -*-1 (0 01 3» CO 3 > •f- 0) » <r • (0 * O 41 •f- L i- a» - «T — to m » • Ul 01 c »— # - — E ui C» -^ 10 i_ u O (0 E V TJ * o — •f > V •!-

» O — > 01 i«- 01 * - r- C » •• o r- Ul Ul A •

» » .. c o c * - TJ m 01 * O e +J L. 0) a £• O - 01 41 c • — 0) — f- * a -m +J •^ T3 •»- c u• - 4) 3 N 01 o » - 10 <u u) » — c I

E TO CO Ul 0) +J

» O TO - a *-» u # O 3 01 c * - o a •i- CO V • m *->

* •• O <0 • o 4) # • E 0) 4-* * — u > .— • 0) A Es-\ » O *- > 01 C "a Ul » o *• (0 •1- •o - r— •— — r-> a41 • O TO a -M o i- # ' 01 c Ul » in t. o i u (0 o o 4-<

-^ T3 » CM a to c * O -X T3 * CM O — a c >. c O -w

u o • • I- (0 n- o (0 •— * •• u • 01 41 * 1 VI - • •r- n 01 (fl oto r » — 41 TO a w —

<

(0 # •• o a TO # - Ul ^ Ul » E •1- c aO -U * •• C C c » 4) Ul •— .

C * o ai •f- M (J Ifl t/» E l_

c <o * > 4) 4) id L. 0) * E 0) TJ * in u E fl- <— - V (0 -o

(0 u * • N » 01 •f- * (0 a •t- c o » - o •r- E •M L - 1

*

01 41

41 (0 >C u

c0)

N

AUl

o

A0101

Ul

01

»

#

c —-a

10

Ul

!0

1.

0)

***

CO L- ao

- u D41

O4- N

A l-

a 4i

o *-a

A A * 01 (0 -m » a c > » — 4) • o # .. ai »— 1) < Ul ^ -i O t- aifl 01 » •- C (0 io A -t^ 01 01 •^ » z. c c 4- A a c 01 0) ^ 11 (0 oo a) • <fl t- 01 a c 4-1 •^ •^ 4J » (0 i- (_ M A a » * 't~ > '0 • •^ c A c a ^T <o OD i— n-

a c » • <4- 01 •.- l_ (0 ul Ul •r- c * • <*- 3 » 01 A M — # r— **- ^ L 4) c a t/» •i-

0) 01 # Ul 41 C c o X V V Ul o * -H 4) m A -i c 0) £ » - 4) •r- -~ Z. 13 V V l- a a a a•r- •»- » o to - u V a *^ * 41 T3 aj c u •f- l_ Ul » Z. TO £ o J a £ -^ o r- •i- <- •r- aul 10 » a 4i • l_ <T Ul II II a fO * L L. •»-l o V V V * » • > Ul n (J 4-> 4- -i i J£ -t E

•• V V • ai o > u u •s, c I. » - O V Ul U) # 01 o +J • * 1_ o (0 U) Ul Ul Ul rO

Ul » •^ +j '*- I — o ^ CM M 01 # C -H • c » f- +J Ul 1) 4J cc i— * l/l -M a - •r- a a - » •r- *-> •»-) a o II II II * Ul a -4-< E E c *. ^ -f~ o o 01 O t.

O II II + • w (J)•<- • 41 Ul M r o + » w 4) 3 f- •f * w 01 c •«- •»- A a*- (0 (fl

•— CM LO 1)

•f- C » > (A -H a 1- u c c -M c » > a L. 10 •M w— CM CO •— * > •i- 13 -m >. 1 c 1 01 4-*> r~ c<4 L • L n- O a +-» o 01 •^ • «- L. L. » •r- c 4-f o u + -r- a r— M •r- — c »-

u u # c -m a i

X •r- 01 c a a 01 0) u 4J •r- < -M c 01 c c c c « 4-1 ii o X — C -M •M 01 01 11

u c c II # N «- II 0) V u c M c II » .— -r- ii 01 u f- c r- •f •r- •— » •r- TO o 01 01 o o u 1

—i

^» ac — — c »

1 E -M *J f- o o 01 c » to E 4-* -M 01 a c a Q. 0. II * E *j 01 Ifl -M o L j 0)

c a a u L » a) •* i/i c L. > u c N -M (_ » i•<- U) c c o w c » C i- n TO c r 1— — • .

+j

o X u * to l- •- <U 4) X u » C l- •r- c (0 u < n * •i- L •f- TO ty» Ifl a < r oi A A A A 01

u 4) » o a- c c o 0) * c a •— c 1— 01 » io a — c c a n Ul i

a r r Ul

-M u • •t- •^ 41 +-> u » o •^ u M U • c OI f- <fl CO -M — V V V Va — e -a E £ E 01 M a »— E u E E 01 TO — £ « E E £ E E E 01 »• a u E Ec * o • o o o 01 c IS O • o o 0) C Ifl o o o o o o Ifl 0) c c o *. •A- j- 4- o0) u u JZ u u o D u (J u r u u a 1) u U Ul u u u u u c a •• 01 T- U u

01 o — (N CO <T in io r» 00 01 c ^ CM CO T Ifl <n 1*. CO 01 o — CM CO "T if) (O h- as oi o f— CM CO «T 1/1 to r- 00 01 o T— CM CO «r mioN 00 01CM CM IN CM CM CM CM CM CM CM CO CO CO CO CO co CO CO CO CO t T 1 t ^r t T <r <T T ji Lf> in in m in m in m in to

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

166

Page 339: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 340: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

Ifl vM > —.

oo in >>

CN inmi i

CN1

M ^ •M ^ +•» ^N # up— .. 1— .. .. • ao • O •• O " » CO +j

> A > A > A » -^ •1-

a a a # CO 0 EO V in v O V » (SI CD •^«— • CM • in • • (N p— .

+ o + m + » n- f—* »— -CM • in » • *j Ao • - • » lo L. — ifl -*-> C

A A A .-^ « i>« -f O L 3 OV 10 <o in a in # •— c > -Q a •*-

0)O aio 0)O CO » <T o c Vc o c c » • u O 10 •^- ^10 CO (0 <o 10 <0 A * l»>

— u(- c 1- c I- c — * * L. 1

r •1-

M (A (A V * O - U CO •M+J V •w V +< V • » LO ifl M C CD •^ CM -

3 - 3 - 3 - A # » in •r- <- CT> J •

a a a a a a r • •— 1) E -- A l>«

C P-. C r» c r» V * • u t- u ifl c LOn- O 1- <- * » O O >. (D - T3

o A * O L CO (0 •^ V CO

l- 10 1- (0 1- (0 0) * CD a •f u E L -

o c c c •r- /-s « • — 0) A 10

M- *A <«- trt *- o» Ifl CD » O -^ O W • Ifl — «V V V V CM » •^ > a -m T O

,—

N

^-s *-* - » »— » CD 2 — -o C O •f

o a m a O A A - » • •>- £ O — (0 >- ID CM ID in <d LO CD * O CD n u +> c CD

o O « - - in L. *» ^)

a o O O o A » — V *-i 0) V ^co in r^ <u co 0) !0 m 10 CO 0)» • c 3 1 — E • •1- O)

m c ifl c ifl c C r- » C •1" a a <d E D 13 Oa a a w w Ifl w» ifl w w m » l»- ^ • r ••- C .

Jl

h- i- i- a> v d) v a» v V V » -M V 3 •* L. 0) CD CO C^ J£ i Lw I. w 1. <-< *^ ^-* * 3 O (0 • •M -^ c Oid in in a a a » O - — i- £> - CO •f

X x X a » • +» • a (_ L. ^m cm m a) a a) a d a c » C M 3 ifl • fl O CD ifl u1 "NwE ~ e -' E # f- a-H e c H -^ — •^ CD

I 1 (0 10 10 • w CD C ' t« Ifl O t. ;O <- in 1- O L CD » > t- a > 1

•- a 1) CD c. ... 14. • t- • 1*- CN ifl » •^ £) 1— ifl E m > U

4) V CT— *- CM M- m t- O C # 4^ II ^5 <D .^ X C •r-

0) 0) O 3 3 3 ~D 0) » •F- a (_ 1_ V O >• • • c .0 c a c a <n ifl » E *J CD

ifl 13

CO

cM

T3 •

*-<

r(J CD

a a a (o r LO (0 r CM (0 x: r ifl » CN (_ T3WD£ t>0) 0) O) » (J a. - CO (0 c *N,

V V V — Q Q .— — * •a CD — •w- T)

E u •r-' E u •»- ' E u u — E CO E E E E E E u CD

if. 1*. «. c -i c Jt c c CO O OOO D O C CD

ifl «- ifl u •>- <- O u c u u u C u •- O— cMco"s-mcor--a)050 — CN co T in id MD 0) O — (N c^ ^T LO CDididcdidcoididioid r» r- r^ r~ r~ 1^ r~ r~- r~- r- co CD CO CD CD CD CD

1-

O>COO

4-* ^O -^ cc

3 Ea E

TD cC r- UCO

c

O) 0)

— a a a a J3 .O ^D ifl ifl in Ifl Ifl Ifl Q CO CO CO

c cCO CO— CM CO <f lo ID r- E 13

Ifl

AAAAAAAAO >0+'+i+'+i+i+'w4j > > ro033333333 CLOCT:oooooooomo — wccvvvvvvvv+ui vo>

11 11 11 11 11 11 11 11 11 11 11 11 11 11

-Ncn<Tir)(OMioo-No<cf

ccccccccccccccaaaaaaaaaaaaaa

I/) ^. ^-.

c 4J C1) O

i^ifl E

*J 14- E1*-

CD uCc L —3 CO CO

— 4-*

O 1-*> a o)

•m CCD Oifl E4- Et- oo u

L. O •<-

i) a o)

•M A ACD v 0) CO-i <T TQ T3

t 13 ro CO

0 TD CO c c• C C w w

4J 0) 0) • V VCD 3 Ma II II 3 11 11

a c a-.- ..- in id c in idJ£ •— .— 1- »— r—

Ifl _(0 c c L c c

O — *- T- CO r- •*-

O a. a 1

a a• a *> O +j

+J M- X a <— c 0) •t- D

• 3 m £> "

r-COCDO — CMCOTLOlDr^COCT)C0COCOO)CT)CT)03C31C33CJ)CT)O)01

>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>

+J V v a 1-

T3 E 0) T3 — E 0)

C <4- O CD C Jt O CD

«"• u n D in u 3— cm co t in ID MDO) O - CN000000 OOOO — ^ f—

CM CM CM CM CM CM CM CM CM CM CM CM CN

<T M- <T ^T T <T •T t s t "T sr T>>>>>> >>>>>> >

167

Page 341: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 342: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

in *-*

T >o DCO <—

\

Uc -* —

^

*—

*

^ 0)

t/» •• a (_

o- A A A A o fl

A CO |>» 00 0) O +rf

CD T T •q- T n CO

T O O O O • T3O CO n CO CO A «—

'

(0 c c c c coCMMMM^«* V V V V oV » « -

• A A A A c> in CO r- CO w»in <t <T 1 T V+ o o o o » U- n fl !T3 CO > 10 L.

r- C c C c en c T3 c- w w w» w »- oo v V V

I

V

X

i

uCD

c

II

r-

II

CO

to co 10 4-* c c c •—

•*-<1 1 1 CT •^ •^ +

T L. CD CD CD •*- u a a c•0 4) "O o "O E M uc > O o O i/) r X '»-

CO c •^ ••- •t- CD i/i CD II

C i- T3 o o (_ ••- «J cc c -J u

x r r r r £ r •r- X f-

3) U- c 3)

1- •w uT3 u u u u U u £ 3) TJ — ec c c c c c c 0) C (0 o(U -r- -,- »- •r- •r- •^ u o V u uCO «T in CO 1*. 00 O) ~- CM CO cr in co

CM CM CM CM CM CM CMN NN CM CM CM CN CM CN CM CM CM CM CM

t <r <r <T T f T <? T <T T <* <T 1> > > > > > > > > > > > > >

168

Page 343: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 344: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

LIST OF REFERENCES

1. Daniel, M.E. and Gwyn, C.W., "CAD Systems for IC Design",IEEE Transaction on Computer-Aided Design of IntegratedCircuits and Systems , v. CAD-1, pp. 2-3, Jan 1982.

2. Matelan, M.N., "Automating the Design of DedicatedReal Time Control Systems", Preprint UCRL-78651,Lawrence Livermore Laboratories, 21 August 197 6.

3. Heilstedt, M.R., Automated Design of Microprocessor-Based Digital Filters , MS Thesis, Naval PostgraduateSchool, Monterey, California, p. 23, 1983.

4. Ross. A. A., Computer Aided Design of Microprocessor-Based Controllers , Ph.D. Thesis, University ofCalifornia , Davis , 1978.

5. Carson, T.H., An Input Translator for a Computer AidedDesign System , MS Thesis, Naval Postgraduate School

,

Monterey, California, 1984.

6. Smith, T.J„, Implementation of a Zilog Z-80 BasedRealization Library for the Control System DesignEnvironment , MS Thesis, Naval Postgraduate School,Monterey, California, 1984.

7. Pollock, G.G., Further Development and Investigationof Computer-Aided Design of Microprocessor Systems ,

MS Thesis, University of California, Davis, 1980.

8. iAPX 86/88,186/188 User's Manual , v. 2, p. 6-5, IntelCorporation, 1983.

p. 6-3 .

p. 6-18.

p. 4-5.

p . 6-6

.

R.J., 8087 , Prentice-Hall, 1983.

Kern, CO., "Five C Compilers for CP/M-80", Byte ,

v. 8, pp. 123-124, 1983.

9. Ibid.

,

10. Ibid.

,

11. Ibid. ,

12. Ibid. ,

13. Statz,

14. Kern,

169

Page 345: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 346: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

INITIAL DISTRIBUTION LIST

No. Copies

1. Defense Technical Information Center 2

Cameron StationAlexandria, Virginia 22314

2. Library, Code 0142 2

Naval Postgraduate SchoolMonterey, California 93943

3. Professor H. H. Loomis, Jr., Code 6 2Lm 4

Department of Electrical andComputer EngineeringNaval Postgraduate SchoolMonterey, California 93943

4. Lieutenant Colonel A. A. Ross, USAF, Code 52Rs 2

Department of Computer ScienceNaval Postgraduate SchoolMonterey, California 93943

5. LCDR Alan Cetel, USN 2

Naval Sea Systems Command HeadquartersWashington, D.C. 20362

170

Page 347: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

/

Page 348: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 349: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086
Page 350: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086

ThesisC33842c.l

0830h

Cetel

Implementation of anintel 8086 microproces-sor-based realizationlibrary for the ControlSystem Design Language.

;0h

ThesisC3381+2

c.l

CetelImplementation of an

intel 8086 microproces-sor-based realization

library for the Control

System Design Language.

Page 351: Implementation of an Intel 8086 microprocessor-based ... · Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1984-06 Implementation of an Intel 8086