Professional Documents
Culture Documents
Formati instrukcija
VEŽBE
Zadatak 1
0x00ABCDEF
a) big-endian
b) little-endian
Rešenje 1
a) big-endian b) little-endian
ASCII a c d i m n o P r
HEX 61 63 64 69 6D 6E 6F 50 72
Rešenje 2
Adresa Sadržaj
big-endian
... ...
Sadržaj memorije nakon unosa reči
500 0x50
adresa 500 : 0x506F646D
501 0x6F
502 0x64 adresa 504 : 0x6F726E69
“Podmornica”
503 0x6D
504 0x6F
505 0x72
little-endian
506 0x6E
507 0x69 adresa 500 : 0x6D646F50
508 0x63
509 0x61 adresa 504 : 0x696E726F
... …
Zadatak 3
Y = (A + B)∙C
Polazne pretpostavke:
Polazne pretpostavke:
PUSH B LOAD B
PUSH C ADD C
ADD MUL A
PUSH A STORE Y
MUL LOAD B
PUSH B MUL C
PUSH C ADD Y
MUL STORE Y
ADD
POP Y
Rešenje 4
PUSH A
PUSH B
ADD
PUSH C
PUSH D
ADD
MUL
POP Y
Rešenje 5
Instrukcija Stek Y
#1 A
PUSH A \#1 B
#2
PUSH B \#2 A
ADD \#3 #3 A+B
PUSH C \#4 C
#4
PUSH D \#5 A+B
D
ADD \#6
#5 C
MUL \#7 A+B
POP Y \#8 C+D
#6
A+B
#7 (C+D)∙(A+B)
#8 (C+D)∙(A+B)
Zadatak 6
MOV B,Y
ADD Y,C
MUL Y,A
Rešenje 6
MOV B,Y \ Y = B
ADD Y,C \ Y = B+C
MUL Y,A \ Y = (B+C)∙A
Y = (B+C)∙A
Zadatak 7
LOAD A
DIV B
STORE Y
LOAD C
DIV Y
STORE Y
Rešenje 7
LOAD A \ ACC=A
DIV B \ ACC=A/B
STORE Y \ Y=ACC=A/B
LOAD C \ ACC=C
DIV Y \ ACC=C/Y=C/(A/B)
STORE Y \ Y=ACC=C/(A/B)
Y = Y = C/(A/B) = C∙B/A
Zadatak 8
ADD B,C,Y
DIV A,Y,Y
Rešenje 8
Y = A/(B+C)