IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Задание по предмету даже не знаю как называецо:), мы его зовем СЕКСом=)
парабеллум
сообщение 24.9.2007, 17:47
Сообщение #1


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



1. Какую разрядность должна иметь ЭОМ для записи числа с фиксированной точкой, которое принадлежит диапазону от (-100) до (+100), и с абсолютной погрешностью 0,0001? Все числа в десятиричной системе.
2. Записать для 16-разрядной ячейки памяти ЭОМ (формат порядка и мантиссы - один знаковый + 7 розрядов, основа характеристики равна 2, нормализация имеет вид 0,1F) в прямом коде с плавающей точкой такие числа: а)(-11,1100011); б)(10,1011011) Оба числа в двоичной системе.
3. Сравните между собой прямую и обратную (little/big endian) схемы представления многобайтных элементов данных в ЭОМ. Какие выводы можно сделать в пользу каждой из этих схем?

Хто поможет, тому спасибоsmile.gif


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 24.9.2007, 21:04
Сообщение #2


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



1)
-128 .. 127 - 1 байт
а вот на представление дробной части - колеблюсь - думаю, пролне хватило бьі и 12 бит (то есть минимальная единица - 1/8192). То есть в сумме - 20 бит. Но поскольку "за срубленной головой за волосами не плачут" и 1/8192 не даст точности 0.0001 - то таки 21 бит, или, доповґлнив до полного байта - 3 байта.
Над остальньім - лень думать - мож, PolPoll поможет wink.gif Или завтра.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 24.9.2007, 21:13
Сообщение #3


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



-11,1100011 -> вроде так wink.gif
експ = 0 0000100
мант = 1 1111000
--
http://khpi-iip.mipk.kharkiv.edu/library/d...ra/chapter2.htm
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 25.9.2007, 17:59
Сообщение #4


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



спасиб. Можт ещё кто поможет? rolleyes.gif


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 25.9.2007, 20:52
Сообщение #5


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(afterstep @ 25.9.2007, 1:13) *

-11,1100011 -> вроде так wink.gif
експ = 0 0000100
мант = 1 1111000
afterstep, А откуда степень 4? может 2??


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 26.9.2007, 5:42
Сообщение #6


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



да, промахнулсо... в експоненту всунул число, на которое умножать, вместо степени, в которую возводить 2 wink.gif
так че, парабеллум - разобрался?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 26.9.2007, 8:54
Сообщение #7


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



Пока не до конца. но я над собой работаю=)


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 26.9.2007, 9:04
Сообщение #8


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



эт надо разок пройти и сдать.
Я последний раз серьезно этим занимался в году этак 1992 - эти знания нужны только при работе с ассемблером.
Вероятность использования на практике - близка к нулю, но - желательно таки знать.
Цитата
Сравните между собой прямую и обратную (little/big endian) схемы представления многобайтных элементов данных в ЭОМ. Какие выводы можно сделать в пользу каждой из этих схем?

а это - вообще филосовский вопрос. Все сводится к тому, какой из байтов (младший/старший) писать первым.
И в зависимости от адрессации памяти, реализованной под каждый процессор - подходит либо тот, либо тот.
Конкретно
Цитата
Intel's x86 processors use the little-endian format (sometimes called the Intel format). Motorola processors have generally used big-endian. PowerPC (which includes Apple's Macintosh line prior to the Intel switch) and System/370 also adopt big-endian. SPARC historically used big-endian, though version 9 is bi-endian (see below).

Взято из Wikipedia::Endianness
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 28.9.2007, 11:49
Сообщение #9


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



Цитата(afterstep @ 25.9.2007, 0:13) *

-11,1100011 -> вроде так wink.gif
експ = 0 0000100
мант = 1 1111000

А как ты тут мантиссу считал?


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 28.9.2007, 12:03
Сообщение #10


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



Цитата(парабеллум @ 28.9.2007, 14:49) *

А как ты тут мантиссу считал?

все. 2е и 1е выкупил походу. Спасибо большое. Можт про 3 ещё че-нить расскажите? rolleyes.gif


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 28.9.2007, 12:12
Сообщение #11


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



да, и еще, я решил 2.2 у меня получилось
експ = 1 0000010
мант = 1 1010110
Это правильно?smile.gif Я правильно знаки расставил для прямого кода? или тут должно быть:
експ = 0 0000010
мант = 0 1010110
памагите ПЛЗ. Завтра сдать нада blush.gif

Сообщение отредактировал парабеллум - 28.9.2007, 12:17


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 28.9.2007, 12:13
Сообщение #12


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%...%82%D0%BE%D0%B2
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 20.12.2007, 8:43
Сообщение #13


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



Новое задание. Сделать нада на субботу... 2 дня осталосьsad.gif Памагите, а?
1. Опишите функционирование мини-ЭВМ "PDP-11" при выполнении следующего фрагмента программы: "Код числа ЯП №002204(в 8ричной) увеличить в 4 раза, результат записать в ЯП адрес которой есть сумма содержимого регистра R2 и индексного слова (-100(в 8ричной))"
2. Укажите назначение используемых регистров и выполняемую операцию для инструкции lui $a0, 0x1234. Опишите выполняемое действие в данной последовательности команд, исправив возможные синтаксические ошибки. Для начального адреса ЯП №0ч00DD запишите машинные коды операций и укажите значение регистров:
lui $a0 0x1234
ori $a0 $a0 0x5678
3. Описать функционирование МП I8080A при выполнении следующей команды: IN port


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 20.12.2007, 10:05
Сообщение #14


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



какой-то треп и муть wink.gif ПДП - вообже ужас прошлого wink.gif
В двух словах - не буду я учить ПДП ради одного задания, но описать "на пальцах" сии заманчивые "задания"....
1)
- в регистр адрессации - не в конкретный регистр процессора, а именно "рабочий регистр адреса" - загружаем адрес "ЯП №002204" - вот это 2204 можно еще для препода перевести из восьмеричной в десятеричную систему - ((2*8+2)*8+0)*8+4
- вытаскиваем из ячейки памяти в "аккумулятор" (в рабочий регистр). На самом деле - как таковой регистр-"аккумулятор" не меняется - просто у каждого проца есть регистр данных, в коем и выполняется операция.
- сдвигаем поразрядно на два бита влево - что и соответствует умножению на 4
- в регистр адрессации загружаем значение из регистра R2
- добавляем к нему "-100(в 8ричной)" - то есть "обратное дополнение" к (1*8+0)*8
- записиваем значение из регистра данніх по адресу, содержащемуся в регистре адрессации
== Два слова про "обратное дополнение" - если к "обратному дополнению" прибавить само значение - получим 0 и установленный флаг переноса. Получается обычной побитной инверсией регистра и добавлением к результату инверсии единицы
==
В таком виде тебе - пойдет?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 20.12.2007, 21:55
Сообщение #15


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



ну более-менее... И на том спасибо. Ещё чет можешь сказать?


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 21.12.2007, 8:04
Сообщение #16


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



Ещё задание:
1. Опишите функционирование мини-ЭВМ "PDP-11" при выполнении слежующего фрагмента программы: "Уменьшить на "1" число из ЯП №001206(8ричной), полученій результат сложить с операндом, адрес которого вычисляется как сумма числа 70(8ричная) и содержимого регистра R3, а результат вывести в порт № 177346(8ричная)"
2. Укажите назначение используемых регистров и выполняемую операцию для инструкции sw $ra, 0($sp). Опишите выполняемое действие в данной последовательности команд, исправив возможные синтаксические ошибки. Для начального адреса ЯП №0х000АА запишите машинные коды операций и укажите значения регистров:
addi $sp $sp -8
sw $ra 0($sp)
sw $a0 4($sp)
3. Описать функционирование МП I8080A при выполнении следующей команды: XRA M.


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 21.12.2007, 8:09
Сообщение #17


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



3)
классньій проц wink.gif я на нем около двух лет "просидел" wink.gif
Советский аналог - КР580
Восьмиразрядньій, то есть 8 разрядов шина данньіх, 16 разрядов - адрессация. Простая система регистров.
IN port - загрузщить данньіе с порта в аккумулятор, то есть регистр A
Вообще регистрьі бьіли:
A - аккумулятор, парньій к нему - регистр флагов - оба по 8 бит
BC, DE, HL - каждая буква по отдельности - 8-разрядньій регистр, вместе - 16-тиразрядная регистровая пара. Из порта можно бьіло загружать только (исключительно) в аккумулятор.
Количество портов тоже, кажись, бьіло ограничено - 256 (то есть 8-разрядная адрессация портов)
==
Возвращаясь к сути вопроса.
Проц читает данньіе из указанного в команде порта и сохраняет их в аккумуляторе - регистре A. Ничего больше.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 21.12.2007, 9:34
Сообщение #18


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



Цитата(парабеллум @ 21.12.2007, 10:04) *

3. Описать функционирование МП I8080A при выполнении следующей команды: XRA M.

описать-то я могу....
"исключающее ИЛИ аккумулятора с ячейкой памяти"
адрес ячейки памяти хранится в регистровой паре HL
но - если ты так и дальше будешь "подкидать" задания и менять их "на лету" - мож, таки минимально принципы ассемблера усвоишь?
Оно ж несложно - проц работает с шиной адресса и шиной данных. Кроме того - есть набор регистров, из которых проц умеет "быстро" взять данные для нужных вычислений. Адресс (после определенных преобразований) загружается в шину адресса, а данные - в рабочий буфер, в котором и производятся вычисления.
Результат вычислений сохраняется либо в регистре, либо в какой-нибудь ячейке памяти - адрессуемой шиной адресса....
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
парабеллум
сообщение 4.1.2008, 11:47
Сообщение #19


Пользователь


Группа: Пользователи
Сообщений: 330
Регистрация: 19.8.2007
Из: Киефф
Пользователь №: 17 479



Спасиб. Я б усвоил, но! Мне щас не до ассемблераsmile.gif тогда у меня был разгар зачетное сессии, а щас экзаминационной... Вобщем вечный пожар в дурдомеsad.gif


--------------------
Si vis pacem, para bellum

Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
afterstep
сообщение 4.1.2008, 13:22
Сообщение #20


Пользователь


Группа: Активисты
Сообщений: 5 336
Регистрация: 14.3.2005
Пользователь №: 2 413



мои соболезнования smile.gif
Хотя - "закат солнца вручную" - в институте еще не настолько мосчньій, как на работе могут устроить smile.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 23.5.2012, 2:58