<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 07 Apr 1989 23:23:29 GMT
From   : mcvax!unido!cosmo!fifi%cosmo.UUCP@uunet.uu.net (A.F.Zinser)
Subject: Info: Z280 (was Re: New processor rumour)

In article <> beyer@frith.UUCP (Don W Beyer) writes:
> I agree, I won't believe it untill _I_ see it either!

The Z280 supports following types of multiplication/division:
- MULT A,r            - MULTU A,r
- MULTW HL,rr         - MULTUW HL,rr
- DIV HL,r            - DIVU HL,r
- DIVW DEHL,rr        - DIVUW DEHL,rr
  (DEHL => DE & HL taken as 32-bit-register)
where rr is one of
- BC, DE, HL, IX, IY, SP, nn, (nn), (IX+nn), (IY+nn), (PC+nn)
  (nn as a 2-byte-adress/offset)
and r is one of
- A, B, C, D, E, H, L, HX, LX, HY, LY, (HL), (nn), n, (HL+IX|IY),
  (IX+IY), (IX|IY+n), (IX|IY|HL|PC|SP+nn)
  (n as 1-byte-offset)

These new adressing-modes are supported in most commands (ADC, ADD,
AND (all type A,r), ADDW HL,rr, CP A,r, CPW HL,rr, DEC r|rr,
DECW rr, EX A,r, IN r,(C), INC{W} (see above), LD r|rr,r|rr (including
LD (nn),n, but not LD (nn),(nn)), LDW rr,rr (inc. LDW (nn),nn), OR A,r,
OUT (C),r, PUSH/POP rr (inc. PUSH/POP (nn) and PUSH/POP nn), rotation-
command in Z80-manner only, SBC/SUB A,r, SBC/SUBW HL,rr, XOR A,r)
and few new commands are implemented:
- DIV/MULT
- EPUM/EPUF/EPUI (for multi-processor-systems)
- MEPU (also mp-mode)
- PCACHE (cache clear)
- TSET r (test register contents and set flags)
- TSTI (C) (test input)
- LDCTL (for internal organisation/programming)
Important are the extended adressing-modes of CALL & JP:
- CALL cc,rr            - JP cc,rr
with cc as well-known from Z80 and rr on of following:
- (HL), (PC+nn), nn (CALL & JP)
- (IX), (IY) (JP only - like Z80)
Some other facts of Z280
- seperate memory- and i/o-wait-states, can be modified by software
- cache configurable as data- or instruction-cache (or both)
- 16-bit-i/o-adress supported
- single-step-mode
- user/system - mode
  (system-SP, user-SP)
But... the instruction-set may be a superset to that of the Z80,
one opcode differs from Z80 : TSET has the same opcode as SLIA
from Z80 (undocumented, but working). using this command, your
software is able to distinguish between Z280 and Z80.

axel f. zinser

[source: Zilog Z280 MPU - Technical Manual, March 1987]

(*) Z80, Z280 are registered trademarks of Zilog, Inc.

+-------------------------------------------------------------------------+
|                      _     _                                            !
! Axel F. Zinser    (_!_) (_!_)    ...uunet!mcvax!unido!cosmo!fifi        |
| Hannover, BRD       !     !                      fifi@cosmo.UUCP        !
!                                                                         !
+-------------------------------------------------------------------------+

<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>