A design using tag bits presupposes that adjacent memory locations hold dissimilar things: a line of code, a piece of data, a line of code, two pieces of data, and so forth. Most programs do not look like that. How can tag bits be appropriate in a situation in which programs have the more conventional arrangement of code and data?
What will be an ideal response?
First,
with
small,
self-?contained
modules,
a
module
may
consist
of
a
small
number
of
lines
of
code
and
a
few
local
data
storage
values.
Thus,
although
code
and
data
do
not
alternate,
relatively
small
patches
of
code
and
data
may
be
spread
throughout
memory.
Second,
there
is
no
predetermined
size
of
code
or
data
areas.
Arrangements
such
as
paging
require
the
use
of
an
entire
page
(which
may
be
2K,
4K,
8K
bytes
or
more)
for
storage
of
a
separate
data
area
that
may
be
only
one
byte
long.
With
tag
bits,
only
as
many
locations
are
assigned
one
form
of
protection
as
needed.
You might also like to view...
How does the computer keep track of all the calls to a recursive function?
What will be an ideal response?
Outline view displays the overall hierarchy of parts in a document
Indicate whether the statement is true or false
Which uppercase letter has a hexadecimal value 41?
a. “A” b. “C” c. “G” d. “Z”
The numbers along the left side of a chart display on the:
A. Horizontal category axis B. legend C. Vertical value axis