sve707ta
?>

Работает криво 10 правильно 5 нет в чём причина? //изменения величин переменны y, x program xyz; var x, y, z:byte; begin writeln('Введите значение переменной x'); readln(x); if x=5 then begin y:=8; z:=3; end else y:=0; z:=0; writeln(y); writeln(z); end.

Информатика

Ответы

Дмитриевич_Скрябин931

Изминение величин

Объяснение:

zubareva23338

насколько я знаю там по-другому вводится

Объяснение:

если неправильно сорри

marat7

а) Если адрессация 32-х разрядная, то число ячеек - 2^{32}.

б) Максимальный объмем адрессуемой памяти - 2^{32} = 4гб. Вспомните траблу с тем, что на 32-х разрядных ОС (которые задействуют проц в виртуальном режиме - могут использовать его как 32-х разрядный, если он даже 64-х) видимый максимальный объмем ОЗУ не больше этого предела, хоть пусть стоят плашки по 32гб.

в) Ну, если считать, что первый адрес - 0, то последний 2^{32} - 1


П.С. Число ячеек = объему памяти в байтах, так как можно адрессовать каждый байт - было сказано, что "при каждой операции... 32 бита данных", это говорит, что регистры тоже 32-х разрядные, но если вы видели какой-нибудь из языков ассемблера, то там можно обращаться к частям регистров, вплоть до размера части в 8 бит. Это на практике.


П.С.С. Сказано что проц теоретический, возможно, подразумевается, что ячейки не 1 байт, а 4 байта, т.е число ячеек в 4 раза меньше - 2^{30}. Выбирайте, что вам кажется более подходящим, препод вам известнее :)

Рогов1996

а) Если адрессация 32-х разрядная, то число ячеек - 2^{32}.

б) Максимальный объмем адрессуемой памяти - 2^{32} = 4гб. Вспомните траблу с тем, что на 32-х разрядных ОС (которые задействуют проц в виртуальном режиме - могут использовать его как 32-х разрядный, если он даже 64-х) видимый максимальный объмем ОЗУ не больше этого предела, хоть пусть стоят плашки по 32гб.

в) Ну, если считать, что первый адрес - 0, то последний 2^{32} - 1


П.С. Число ячеек = объему памяти в байтах, так как можно адрессовать каждый байт - было сказано, что "при каждой операции... 32 бита данных", это говорит, что регистры тоже 32-х разрядные, но если вы видели какой-нибудь из языков ассемблера, то там можно обращаться к частям регистров, вплоть до размера части в 8 бит. Это на практике.


П.С.С. Сказано что проц теоретический, возможно, подразумевается, что ячейки не 1 байт, а 4 байта, т.е число ячеек в 4 раза меньше - 2^{30}. Выбирайте, что вам кажется более подходящим, препод вам известнее :)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Работает криво 10 правильно 5 нет в чём причина? //изменения величин переменны y, x program xyz; var x, y, z:byte; begin writeln('Введите значение переменной x'); readln(x); if x=5 then begin y:=8; z:=3; end else y:=0; z:=0; writeln(y); writeln(z); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Иванникова736
marinaled8187
Сумарокова
evsyukov1997
araqsyabadalyan1988
maksim1lssah575
a96849926288
Dmitrii836
Владислав1246
ekatef45
KosarinPotemkina1888
РубенШафетдинов
Виктория1690
Agadzhanyan-Ekaterina
hbqhzwtd