Intel 8080, 8085 manual Reducing Assembly Time

Page 19

808O/808S Assembler

Assembler Operation

0117

BA

27

DB

OBAH

 

0118

84

28

DB

084H

 

0119

8A

29 NUM2:

DB

OSAH

;2NDNUMBER

011A AF

30

DB

OAFH

 

011B

32

31

DB

032H

003H

011C 03

32

NUM3:

DB

0100

 

33

END

START

 

PUBLIC SYMBOLS

NUM1 C 0116 NUM2 C 0119 NUM3 C 011C

EXTERNAL SYMBOLS

MAIN E 0000

USER SYMBOLS

CBASE A 0100 L1 A 0100 LOOP C 010A MAIN E 0000 NUM1 C 0116 NUM2 C 0119 NUM3 C 011C START A 0100

ASSEMBLY COMPLETE, NO ERRORS

Note that the "ASSEMBLY COMPLETE" message is also issued on the console, followed by the cross-reference sign-on message if a cross-reference listing has been requested.

ISIS-II ASSEMBLER SYMBOL CROSS REFERENCE, V2.0

PAGE 1

SYMBOL

CROSS REFERENCE

 

 

CBASE

111

12

 

 

 

L1

41

 

 

 

 

LOAD

31

13

 

 

 

LOOP

181

25

 

 

 

MAIN

10

22

 

 

 

MBADD

2

 

 

 

 

NUM1

9

13

14

261

 

NUM2

9

13

15

291

 

NUM3

9

13

16

321

 

START

131

33

 

 

 

CROSS REFERENCE COMPLETE

Control then returns to ISIS-II, which prompts for the next command with a hyphen

(-).

Reducing Assembly Time

In the program debugging stage of project development, you can save an assembly pass by specifying NOOBJECf. If you want an error count, specifying NOPRINT with NOOBJECT yields an error count on the console as the only output. If you want just a listing of the lines in error, specify NOLIST and NOSYMBOLS.

Assembly time can be decreased by minimizing operations requiring a lot of diskette activity. INCLUDEs always increase diskette activity. Control lines embedded in your source code cause increased overlay activity in overlay mode. Macro defini- tions are stored on a diskette; heavy use of macro calls and nested macro definitions cause increased diskette activity.

3-3

Image 19
Contents ISIS-II 8080/8085 Macro Assembler Operatorsmanual Scope Prefacei Page Contentsi Page ISIS-II Assembler Environment Chapter Assembler OverviewInput/Output Files Assembler Files Symbol-Cross-Reference FilePage Chapter ISIS·IIAssembler Controls Primary Controls General Controls ISIS-II Assembler Control Lines Page Activation Sequence Sample AssemblyAsmbo MBADD.SRC Symbols Xref Macrofile Reducing Assembly Time Page Chapter List File Formats List File Formats 808O/808S Assembler Assembly Output Line Symbol Table Listing Cross-Reference Output Line Symbol-Cross-Reference ListingChapter PL/M Linkage Conventions Page Relocatable Programs Absolute ProgramsPage Error Codes Error Detection and ReportingError Messqes ISIS-II Error Messages FOCC= OOnn Request for Readerscomments 111111
Related manuals
Manual 96 pages 34.66 Kb Manual 262 pages 56.67 Kb Manual 160 pages 43.4 Kb

8080, 8085 specifications

The Intel 8085 and 8080 microprocessors were groundbreaking innovations in the world of computing, paving the way for future microprocessor development and personal computing.

The Intel 8080, introduced in 1974, was an 8-bit microprocessor that played a fundamental role in the early days of personal computing. With a 16-bit address bus, it had the capability to address 64 KB of memory. Running at clock speeds of 2 MHz, the 8080 was notable for its instruction set, which included 78 instructions and 246 opcodes. It supported a range of addressing modes including direct, indirect, and register addressing. The 8080 was compatible with a variety of peripherals and played a crucial role in the development of many early computers.

The microprocessor's architecture was based on a simple and efficient design, making it accessible for hobbyists and engineers alike. It included an 8-bit accumulator, which allowed for data manipulation and storage during processing. Additionally, the 8080 featured registers like the program counter and stack pointer, which facilitated program flow control and data management. Its ability to handle interrupts also made it suitable for multitasking applications.

The Intel 8085, introduced in 1976, was an enhancement of the 8080 microprocessor. It maintained a similar architecture but included several key improvements. Notably, the 8085 had a built-in clock oscillator, simplifying system design by eliminating the need for external clock circuitry. It also featured a 5-bit control signal for status line management, which allowed for more flexible interfacing with peripheral devices. The 8085 was capable of running at speeds of up to 3 MHz and had an extended instruction set with 74 instructions.

One of the standout features of the 8085 was its support for 5 extra instructions for stack manipulation and I/O operations, which optimized the programming process. Additionally, it supported serial communication, making it suitable for interfacing with external devices. Its 16-bit address bus retained the 64 KB memory addressing capability of its predecessor.

Both the 8080 and 8085 microprocessors laid the groundwork for more advanced microprocessors in the years that followed. They demonstrated the potential of integrated circuits in computing and influenced the design and architecture of subsequent Intel microprocessors. Their legacy endures in the way they revolutionized computing, making technology accessible to a broader audience, and their influence is still felt in the design and architecture of modern microprocessors today.