Motorola M6800 Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Computadores Motorola M6800. Motorola M6800 User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 29
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 0
MPU-1
INTRODUCTION
The Motorola M6800 Microcomputer System of standard LSI (Large Scale
Integration) devices permits the systems designer to configure and connect a
total system with a minimum amount of time and effort. The MC6800
Microprocessing Unit (MPU) forms the nucleus of the system. LSI modules
available which may be used to configure a total system in conjunction with
the MC6800 MPU, include: 1) MC6810 Random Access Memory (RAM); 2) MC6830 Read
Only Memory (ROM); 3) MC6820 Peripheral Interface Adapter (PIA), and 4)
MC6850 Asynchronous Communications Interface Adapter (ACIA).
The MPU communicates with the rest of the system via a 16 bit
address bus and an 8 bit data bus. The 16 bit address bus provides the MPU
the capability of addressing up to 64K. The 8 bit data bus is bi-directional
in that data is transferred both into the MPU or out of the MPU over the same
bus. A read/write (R/W) line is provided to allow the MPU to control the
direction of data transfer.. Since the same bus is used for both data into
the MPU or out of the MPU, a separate 8 line bus is saved.
Other features of the M6800 system include a single +5 volt supply,
operation at clock rates from 100 kilohertz to 1 megahertz, plus hardware and
software interrupt capability.
Vista de página 0
1 2 3 4 5 6 ... 28 29

Resumo do Conteúdo

Página 1

MPU-1 INTRODUCTION The Motorola M6800 Microcomputer System of standard LSI (Large Scale Integration) devices permits the systems designer to configur

Página 2

MPU-10 Request signal, the processor will complete the current instruction that is being executed before it recognizes the NMI signal. The interrupt

Página 3

MPU-11 available. This will occur if the GO/HALT line is in the Halt (low) mode or the 14PU is in a "Wait" state as the result of some inst

Página 4

MPU-12 Microprocessor Instruction Set -- Alphabetic Sequence ABA Add Accumulators INS Increment Stack Pointer ADC Add with Carry INX Increment

Página 5

MPU-13 Hardware Interrupts What happens when the MPU gets a hardware interrupt? After it has been determined that the interrupt is not non-maskable,

Página 7

MPU-15 SUMMARY OF MPU OPERATION The MPU requires a two phase symmetrical, TTL compatible, nonoverlapping clock. During the first phase of the clock (

Página 8

MPU-16 RESET SEQUENCE 1. While HALT is high, RESET goes low for at least eight cycles of Øl, Ø2 during which all internal registers are cleared and i

Página 9

MPU-17 IRQ SEQUENCE 1. If bit "I" in condition code register is not set (I = 0) and IRQ goes low for at least one Ø2 cycle, the IRQ sequenc

Página 10

MPU-18 NMI SEQUENCE 1. If NMI goes low for at least one Ø2 cycle, the MPU will wait for completion of current instruction. 2. The internal registers

Página 11

MPU-19 SWI INSTRUCTION 1. Contents of the MPU registers PC, 1X, ACCA, ACCB and CC are stored in RAM at the address indicated by the stack pointer in

Página 12

MPU-2 Microprocessing Unit (MC6800) The nucleus of the M6800 Microcomputer Family is the microprocessing unit (MPU). The MPU is enclosed in a 40 pin

Página 13

MPU-20 Number Systems Everyone is quite familiar with the base 10 number system i.e. 0, 1, 2, 3, 4, 5, 6, 7, 8, & 9, since this is the system w

Página 14

MPU-21 1011112 = lx20 + 1x21 + lx22 + lx23 + 0x24 + 1x25 = 1x1 + 1x2 + 1x4 + 1x8 + 0x16 + 1x32 = 1 + 2 + 4 + 8 + 0

Página 15

MPU-22 First lets prove that 758 & 1111012 are really equal to 6110. 758 = 5x80+ 7x81 = 5x1 + 7x8 = 5 + 56 = 6110 1111012 = 1x20

Página 16

MPU-23 Therefore 758 - 111101 which is the same pattern of 1's & 0's as we got from converting from base 10 to base 2. What this really

Página 17

MPU-24 2 1 2 2 R=1 0 2 1 R=1 102 6 3 2 6 R=0 1 2 3 R=1 1102 0 2 1 R=1 7 3 2 7 R=1 1 2 3 R=1

Página 18

MPU-25 1478 = 7x80 + 4x81 + 1x82 = 7x1 + 4x8 + 1x64 = 7 + 32 + 64 = 10310 6716 = 7x160 + 6x161 = 7x1 + 6x16 = 7

Página 19

MPU-26 To convert any base 10 number to hex (base 16) you may convert it to base 8 first, then represent the base 8 number with its binary represent

Página 20

MPU-27 82510 to octal 103 8 825 R=1 12 8 103 R=7 14718 1 8 12 R=4 0 8 1 R=1 82510 to binary 412 2 825 R=1 206 2 4

Página 21

MPU-28 82510 = 11001110012 = 1x20 +Ox21 +0x22 +lx23 +1x24 +1x25 +0x26 +0x27 +lx28 +1x29 = lxl +0x2 +0x4 +lx8 +1x16 +lx32 +0x64 +0x

Página 22

MPU-29 Conversion Chart Decimal Octal Hexadecimal Binary 0 0 0 0000 0000 1 1 1 0000 0001 2 2 2 0000 0010 3 3 3 0000 0011 4 4 4 000

Página 23

MPU-3 5. One condition code register (CC) 6. 72 instructions 7. Five addressing modes 8. System clock range of 100 kilohertz to 1 megahertz 9. P

Página 24

MPU-4 INC – Increment LDA - Load accumulator LSR - Logical shift right NEA - Negate ORA - Inclusive OR PSH - Push data onto stack PUL - Pull

Página 25

MPU-5 CPX - Compare index register DEX - Decrement index register INX - Increment index register LDX - Load index register RTI - Return fr

Página 26

MPU-6 Stack Pointer Address-5 : Contents of ACCB Stack Pointer Address-6 : Contents of CC After the status of each register is stored on the stack,

Página 27

MPU-7 Carry-Borrow: For addition, the carry-borrow condition code (C) in the zero bit position, represents a carry. This bit gets set (C=1) to indi

Página 28

MPU-8 MPU Signal Descriptions 1. READ/WRITE (R/W): This output line is used to signal all devices external to the MPU that the MPU is in a read stat

Página 29

MPU-9 Counter, Accumulators, and Condition Code Register are stored away on the stack. Next the MPU will respond to the interrupt request by setting

Comentários a estes Manuais

Sem comentários