1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Z80 r800 guidebrochure VI XỬ LÝ

10 0 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Z80/R800 Mnemonics Resumed Guide
Tác giả Edison Antonio Pires De Moraes
Trường học MSX All
Thể loại Hướng dẫn
Năm xuất bản 2004
Định dạng
Số trang 10
Dung lượng 555,23 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Livroback RESUMED GUIDE Z80/R800 MNEMONICS Writed and editored by Edison Antonio Pires de Moraes eapmoraes@msxall com www msxtop msxall com Writed in 06/15/2004 Translated to english in 09/19/2004 RES[.]

Trang 1

RESUMED GUIDE

Z80/R800

MNEMONICS

Writed and editored by:

Edison Antonio Pires de Moraes eapmoraes@msxall.com www.msxtop.msxall.com Writed in 06/15/2004 Translated to english in 09/19/2004

Trang 3

RESUMED GUIDE OF Z80/R800 MNEMONICS 8-BIT LOAD GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

01 u u´

01 v v´

00 u 110

00 v 110

01 r 110

01 r 110

01 110 r

01 110 r

01 010 111 57

01 011 111 5F

01 000 111 47

01 001 111 4F

Z80/R800 MNEMONICS 3

18 Z80/R800 MNEMONICS

NOTES:

Trang 4

000 001 010 011 100 101 110 111

r B C D E H L • A

u B C D E IXH IXL • A

v B C D E IYH IYL • A

16-BIT LOAD GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

00 100 001 21

00 100 001 21

CONVENTIONS

The Z80 and R800 mnemonics are splited in 14 groups by similarity

of functions All instructions, except MULUB and MULUW, that are for R800 only, are common to the both processors The instructions that manipulate the IXH, IXL, IYH and IYL registers are “secret” instructions

of the Z80; they was officially established for the R800 Below there are a short description of each field of the tables.

Mnemonic: Mnemonic code in the Z80 notation.

Operarion: Short description of the operarion realized by the

instruction A description between parenthesis is a remark.

C Z P/V S N H: Flags affected The notation is the following:

• flag not modified

0 flag off

1 flag on ? flag unknown flag modified according to the result of the operation

I the content of the circuity of interrupt activation (IFF)

is copied to flag Binary: Binary code of the instruction Hex: Hexadecimal code of the instruction TZ: Number of T cycles for the Z80 MZ: Number of machine cycles for the Z80 MR: Number of machine cycles for the R800 Nota:

When there had two cycles descriptions, they refers to both conditions that the instrucions can to assume The “ ” indication

is present in the instructions that manipulate the IXH, IXL, IYH and IHL registers (“secret” instructions of the Z80) and in the MULUB and MULUW R800 instructions.

Trang 5

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

11 111 001 F9

11 111 001 F9

00 01 10 11

dd BC DE HL SP

qq BC DE HL AF

EXCHANGE GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

BLOCK TRANSFER GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

Z80/R800 MNEMONICS 5

16 Z80/R800 MNEMONICS

Trang 6

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

{Until BC=0} 16 04 04

{Until BC=0} 16 04 04

SEARCH GROUP

{Until BC=0

or A=(HL)} 16 04 04

{Until BC=0

or A=(HL)} 16 04 04

LOGIG AND COMPARISON GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

10 100 p

10 100 q

AND A,(IX+d) A A (IX+d) 0 P 0 1 11 011 101 DD 19 05 05

10 100 110 A6

V V V V

V

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

01 r 000

{Until B=0} 16 04 03

{Until B=0} 16 04 03

01 r 001

{Until B=0} 16 04 03

{Until B=0} 16 04 03

000 001 010 011 100 101 110 111

r B C D E H L F A

CONTROL AND MISCELLANY GROUP

01 000 100 44

NOP No operation • • • • • • 00 000 000 00 04 01 01

Trang 7

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR AND A,(IY+d) A A (IY+d) 0 P 0 1 11 111 101 FD 19 05 05

10 100 110 A6

10 110 p

10 110 q

OR A,(IX+d) A A V (IX+d) 0 P 0 1 11 011 101 DD 19 05 05

10 110 110 B6

OR A,(IY+d) A A V (IY+d) 0 P 0 1 11 111 101 FD 19 05 05

10 110 110 B6

10 101 p

10 101 q

XOR A,(IX+d) A A (IX+d) 0 P 0 1 11 011 101 DD 19 05 05

10 101 110 AE

XOR A,(IY+d) A A (IY+d) 0 P 0 1 11 111 101 FD 19 05 05

10 101 110 AE

10 111 p

10 111 q

CP A,(IX+d) A - (IX+d) V 1 11 011 101 DD 19 05 05

10 111 110 BE

CP A,(IY+d) A - (IY+d) V 1 11 111 101 FD 19 05 05

10 111 110 BE

V

V

A A

A A A A A

Z80/R800 MNEMONICS 7

11 101 001 E9

11 101 001 E9

000 001 010 011 100 101 110 111

cc NZ Z NC C PO PE P M

CALL AND RETURN GROUP

CALL cc,nn Se cc=Verd, • • • • • • 11 cc 100 10 03 03

PCh (SP+1)

RET cc Se cc=Verd, • • • • • • 11 cc 000 05 01 01

PCl (SP)

PCh (SP+1) 11 03 03

RETN No Maskable • • • • • • 11 101 101 ED 14 04 05

Interr ret 01 000 101 45

PCh 0

000 001 010 011 100 101 110 111

cc NZ Z NC C PO PE P M

INPUT AND OUTPUT GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

14 Z80/R800 MNEMONICS

Trang 8

000 001 010 011 100 101 110 111

r B C D E H L • A

p • • • • IXH IXL • •

q • • • • IYH IYL • •

8-BIT ARITHMETIC GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

10 000 p

10 000 q

ADD A,(IX+d) A A+(IX+d) 0 P 0 1 11 011 101 DD 19 05 05

10 000 110 86

ADD A,(IY+d) A A+(IY+d) 0 P 0 1 11 111 101 FD 19 05 05

10 000 110 86

10 101 p

10 101 q ADC A,(HL) A A+(HL)+CY 0 P 0 1 10 001 110 8E 07 02 02

ADC A,(IX+d) A A+(IX+d)+CY 0 P 0 1 11 011 101 DD 19 05 05

10 001 110 8E

ADC A,(IY+d) A A+(IY+d)+CY 0 P 0 1 11 111 101 FD 19 05 05

10 001 110 8E

10 010 p

10 010 q

SUB A,(IX+d) A A-(IX+d) V 1 11 011 101 DD 19 05 05

10 010 110 96

SUB A,(IY+d) A A-(IY+d) V 1 11 111 101 FD 19 05 05

10 010 110 96

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

11 001 011 CB

01 b 110

11 b r

11 b 110 SET b,(IX+d) (IX+d)b 1 • • • • • • 11 011 101 FD 23 06 07

11 001 011 CB

11 b 110 SET b,(IY+d) (IY+d)b 1 • • • • • • 11 111 101 FD 23 06 07

11 001 011 CB

11 b 110

10 b r

10 b 110 RES b,(IX+d) (IX+d)b 0 • • • • • • 11 011 101 FD 23 06 07

11 001 011 CB

10 b 110 RES b,(IY+d) (IY+d)b 0 • • • • • • 11 111 101 FD 23 06 07

11 001 011 CB

10 b 110

000 001 010 011 100 101 110 111

r B C D E H L • A

b b0 b1 b2 b3 b4 b5 b6 b7

JUMP GROUP

Trang 9

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

10 011 p

10 011 q SBC A,(HL) A A-(HL)-CY V 1 10 011 110 9E 07 02 02 SBC A,(IX+d) A A-(IX+d)-CY V 1 11 011 101 DD 19 05 05

10 011 110 9E

SBC A,(IY+d) A A-(IY+d)-CY V 1 11 111 101 FD 19 05 05

10 011 110 9E

00 p 100

00 q 100 INC (HL) (HL) (HL)+1 • V 0 00 110 100 34 11 03 04

00 p 101

00 q 101 DEC (HL) (HL) (HL)-1 • V 1 00 110 101 35 11 03 04

(IY+d)-1 00 110 101 35

11 r 001

000 001 010 011 100 101 110 111

r B C D E H L • A

p • • • • IXH IXL • •

q • • • • IYH IYL • •

Z80/R800 MNEMONICS 9

11 001 011 CB

00 100 110 1E

00 101 r

00 101 110 2E

11 001 011 CB

00 101 110 2E

11 001 011 CB

00 101 110 2E

00 111 r

00 111 110 3E

11 001 011 CB

00 111 110 3E

11 001 011 CB

00 111 110 3E

01 101 111 6F

01 100 111 67

000 001 010 011 100 101 110 111

r B C D E H L • A

TEST AND BIT MANIPULATION GROUP

Mnemonic Operation C Z P/V S N H Binary Hex TZ MZ MR

01 b r

01 b 110

11 001 011 CB

01 b 110

12 Z80/R800 MNEMONICS

CY 7 0 0

7 0

CY

7 0

CY

7 0

CY

7 0

CY

CY

7 0

0

CY

7 0 0

CY

7 0 0

CY

7 0 0

7 4

A

3 0 7 4 3 0 (HL)

7 4

A

3 0 7 4 3 0 (HL)

V

Trang 10

16-BIT ARITHMETIC GROUP

00 ss1 001

00 ss1 001

HL+ss+CY 01 ss1 010

HL-ss-CY 01 ss0 010

00 100 011 23

00 100 011 23

00 101 011 2B

00 101 011 2B

00 01 10 11

ss BC DE HL SP

pp BC DE IX SP

rr BC DE IY SP

tt BC SP

ROTATION AND DISPLACEMENT GROUP

00 000 r

00 000 110 06

11 001 011 CB

00 000 110 06

CY 7 0

CY 7 0

7 0

CY

7 0

CY 7 0

CY 7 0

CY 7 0

V V

CY

11 001 011 CB

00 000 110 06

00 010 r

00 010 110 16

11 001 011 CB

00 010 110 16

11 001 011 CB

00 010 110 16

00 001 r

00 001 110 0E

11 001 011 CB

00 001 110 0E

11 001 011 CB

00 001 110 0E

00 001 r

00 011 110 1E

11 001 011 CB

00 011 110 1E

11 001 011 CB

00 011 110 1E

00 100 r

00 100 110 26

11 001 011 CB

00 100 110 26

CY 7 0

CY 7 0

CY 7 0

CY 7 0

CY 7 0

CY

7 0

CY

7 0

CY

7 0

CY

7 0

CY

7 0

CY

7 0

CY

7 0

CY

7 0

CY 7 0 0

CY 7 0 0

CY 7 0 0

Ngày đăng: 13/04/2023, 08:08

w