OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [z80/] [ld-group.s] - Blame information for rev 304

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
        .section .text
2
        .org 0
3
        ;; 8-bit load group
4
        ld a,i
5
        ld a,r
6
        ld a,a
7
        ld a,b
8
        ld a,c
9
        ld a,d
10
        ld a,e
11
        ld a,h
12
        ld a,l
13
        ld a,(hl)
14
        ld a,(bc)
15
        ld a,(de)
16
        ld a,(ix+5)
17
        ld a,(iy+5)
18
        ld a,(0x8405)
19
        ld a,0x11
20
 
21
        ld b,a
22
        ld b,b
23
        ld b,c
24
        ld b,d
25
        ld b,e
26
        ld b,h
27
        ld b,l
28
        ld b,(hl)
29
        ld b,(ix+5)
30
        ld b,(iy+5)
31
        ld b,0x11
32
 
33
        ld c,a
34
        ld c,b
35
        ld c,c
36
        ld c,d
37
        ld c,e
38
        ld c,h
39
        ld c,l
40
        ld c,(hl)
41
        ld c,(ix+5)
42
        ld c,(iy+5)
43
        ld c,0x11
44
 
45
        ld d,a
46
        ld d,b
47
        ld d,c
48
        ld d,d
49
        ld d,e
50
        ld d,h
51
        ld d,l
52
        ld d,(hl)
53
        ld d,(ix+5)
54
        ld d,(iy+5)
55
        ld d,0x11
56
 
57
        ld e,a
58
        ld e,b
59
        ld e,c
60
        ld e,d
61
        ld e,e
62
        ld e,h
63
        ld e,l
64
        ld e,(hl)
65
        ld e,(ix+5)
66
        ld e,(iy+5)
67
        ld e,0x11
68
 
69
        ld h,a
70
        ld h,b
71
        ld h,c
72
        ld h,d
73
        ld h,e
74
        ld h,h
75
        ld h,l
76
        ld h,(hl)
77
        ld h,(ix+5)
78
        ld h,(iy+5)
79
        ld h,0x11
80
 
81
        ld l,a
82
        ld l,b
83
        ld l,c
84
        ld l,d
85
        ld l,e
86
        ld l,h
87
        ld l,l
88
        ld l,(hl)
89
        ld l,(ix+5)
90
        ld l,(iy+5)
91
        ld l,0x11
92
 
93
        ld (hl),a
94
        ld (hl),b
95
        ld (hl),c
96
        ld (hl),d
97
        ld (hl),e
98
        ld (hl),h
99
        ld (hl),l
100
        ld (hl),0x11
101
 
102
        ld (bc),a
103
        ld (de),a
104
 
105
        ld (ix+5),a
106
        ld (ix+5),b
107
        ld (ix+5),c
108
        ld (ix+5),d
109
        ld (ix+5),e
110
        ld (ix+5),h
111
        ld (ix+5),l
112
        ld (ix+5),0x11
113
 
114
        ld (iy+5),a
115
        ld (iy+5),b
116
        ld (iy+5),c
117
        ld (iy+5),d
118
        ld (iy+5),e
119
        ld (iy+5),h
120
        ld (iy+5),l
121
        ld (iy+5),0x11
122
 
123
        ld (0x8407),a
124
        ld i,a
125
        ld r,a
126
 
127
        ;;  16-bit load group --- ld, pop and push
128
        pop af
129
 
130
        ld bc,0x8405
131
        ld bc,(0x8405)
132
        pop bc
133
 
134
        ld de,0x8405
135
        ld de,(0x8405)
136
        pop de
137
 
138
        ld hl,0x8405
139
        ld hl,(0x8405)
140
        pop hl
141
 
142
        ld sp,hl
143
        ld sp,ix
144
        ld sp,iy
145
        ld sp,0x8402
146
        ld sp,(0x8302)
147
 
148
        ld ix,0x8405
149
        ld ix,(0x8405)
150
        pop ix
151
 
152
        ld iy,0x8405
153
        ld iy,(0x8405)
154
        pop iy
155
 
156
        ld (0x8432),bc
157
        ld (0x8432),de
158
        ld (0x8432),hl
159
        ld (0x8432),sp
160
        ld (0x8432),ix
161
        ld (0x8432),iy
162
 
163
        push af
164
        push bc
165
        push de
166
        push hl
167
        push ix
168
        push iy
169
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.