Øvelse 1 - Endians
Givet er et adresseområde i hukommelsen. Hukommelsen har en 8-bit atomisk størrelse, dvs den mindste data størrelse man kan tilgå er en byte:
00
|
01
|
02
|
03
|
04
|
05
|
06
|
07
|
08
|
09
|
0A
|
0B
|
0C
|
0D
|
0E
|
0F
| |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00
|
4D
|
50
|
53
|
31
|
45
|
54
|
53
|
45
|
44
|
4E
|
20
|
56
|
20
|
54
|
45
|
45
|
10
|
20
|
4E
|
46
|
41
|
47
|
20
|
49
|
45
|
52
|
20
|
52
|
52
|
20
|
46
|
59
|
4C
|
A
| ||||
Read32Big(0x00)
|
0x4D
|
0x50
|
0x53
|
0x31
|
ASCII
|
M
|
P
|
S
|
1
|
B
| |
Read8Big(0x0A)
|
0x20
|
ASCII
|
SPACE
|
C
| ||||
Read32Little(0x0B)
|
0x45
|
0x54
|
0x20
|
0x56
|
ASCII
|
E
|
T
|
SPACE
|
V
|
D
| ||
Read16Little(0x08)
|
0x4E
|
0x44
|
ASCII
|
N
|
D
|
E
| ||||
Read32Big(0x12)
|
0x46
|
0x41
|
0x47
|
0x20
|
ASCII
|
F
|
A
|
G
|
SPACE
|
F
| ||||
Read32Little(0x04)
|
0x45
|
0x53
|
0x54
|
0x45
|
ASCII
|
E
|
S
|
T
|
E
|
G
| |
Read8Little(0x16)
|
0x49
|
ASCII
|
I
|
H
| ||
Read16Little(0x10)
|
0x4E
|
0x20
|
ASCII
|
N
|
SPACE
|
I
| |
Read8Big(0x0F)
|
0x45
|
ASCII
|
E
|
J
| ||
Read16Big(0x17)
|
0x45
|
0x52
|
ASCII
|
E
|
R
|
K
| |
Read8Big(0x1B)
|
0x52
|
ASCII
|
R
|
L
| ||
Read16Little(0x19)
|
0x52
|
0x20
|
ASCII
|
R
|
SPACE
|
M
| ||||
Read32Big(0x1B)
|
0x52
|
0x20
|
0x46
|
0x59
|
ASCII
|
R
|
SPACE
|
F
|
Y
|
N
| |
Read8Little(0x08)
|
0x44
|
ASCII
|
D
|
O
| |
Read8Big(0x1F)
|
0x4C
|
ASCII
|
L
|
P
| |
Read8Little(0x04)
|
0x45
|
ASCII
|
E
|
A & B & I & L & C & G & D & J & E & K & F & H & P & M & O & N
MPS1 ER ET VINDERFAG RESTEN ER FYLD
Ingen kommentarer:
Send en kommentar