Tutorial 3
Question
I
a) 2ACD
b) lZBF
2A-1001H
12-103H
80 1004H
=
9416
CD-1000H
BF-1002H
9D-1005H
09
=
1007H
C
=
Wol
d) 1500 w
C 809B
,
-
Question 2
segment is a logical block of memory in x86 systems
a)
A
se
code , data
-
b) An
,
used to organic
B stack
offset is the distance in byte from start of a segment to a specific
memory location
Question 3
Code , Data
.
& stack Segment
Question 4
a) A CS
register is used to hold the segment address of the instruction
.
It tells the processor where the current program code
b) Used to locate deta referenced
indexed
registers.
is
loaded
in
.
memory
by general registers (A2, BN (2) &
,
a stack segment , weats all data referenced
by stack pointer base
pointer
.
d)
keeps track of the segment
member
Question S
Absolute Address
=
=
=
=
Cas x 10H] + IP
&2B3 x 10H foors
82B30 tools
O2BS5
-
of the next instruction.
Question 6
as
8950 : 000
Address
Absolute
0980 X 10H +
=
clo
096 CH
=
b) OCDI : 82E0
Physical Address
=
OCDXI0H
=
ODIOHOLEO
+
02z0
OFF or
=
Question of
a) when
result
of
arithmetic/logical operation generates a result of zero.
an
[zero Flag]
ZF : Indicates results of
arithmetis/logic operation is
b) Used for
checking
corrupted. (Parity Flag)
error
when there
is
zero
possibility that data might be altered or
PF :
6) When result of unsigned
[carry Flag]
CF : Indicates
arithmetic operation
is too
large to fit into destination
.
carry after an arithmetic operation .
a
9) Used for arithmetic data movement
EAU : Accumulator Register
Used for
e)
carting loops
ECH Court Register
Question &
:
What
other
registers on the stack , other than
Extra segment registers Used by
string
.
stack pointer ?
operations to handle memory
99 : x 86 is byte for storage unit, others ?
↓libble-4 bit
Byte
word
Dword
& Word
Paragraph
-
-
-
-
-
8 bit
16 bit (2
byte)
32 bit
(4byte)
64bit [8 byte)
128 bit (16 byte)
addressing.