Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| парабеллум |
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) схемы представления многобайтных элементов данных в ЭОМ. Какие выводы можно сделать в пользу каждой из этих схем? Хто поможет, тому спасибо -------------------- 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 поможет |
| afterstep |
24.9.2007, 21:13
Сообщение
#3
|
|
Пользователь Группа: Активисты Сообщений: 5 336 Регистрация: 14.3.2005 Пользователь №: 2 413 |
-11,1100011 -> вроде так
експ = 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 |
спасиб. Можт ещё кто поможет?
-------------------- Si vis pacem, para bellum
Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными. |
| PolPoll |
25.9.2007, 20:52
Сообщение
#5
|
![]() :) Группа: Главные администраторы Сообщений: 5 858 Регистрация: 24.11.2005 Из: Москва Пользователь №: 5 327 |
-11,1100011 -> вроде так експ = 0 0000100 мант = 1 1111000 -------------------- |
| afterstep |
26.9.2007, 5:42
Сообщение
#6
|
|
Пользователь Группа: Активисты Сообщений: 5 336 Регистрация: 14.3.2005 Пользователь №: 2 413 |
да, промахнулсо... в експоненту всунул число, на которое умножать, вместо степени, в которую возводить 2
так че, парабеллум - разобрался? |
| парабеллум |
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 |
-11,1100011 -> вроде так експ = 0 0000100 мант = 1 1111000 А как ты тут мантиссу считал? -------------------- Si vis pacem, para bellum
Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными. |
| парабеллум |
28.9.2007, 12:03
Сообщение
#10
|
![]() Пользователь Группа: Пользователи Сообщений: 330 Регистрация: 19.8.2007 Из: Киефф Пользователь №: 17 479 |
А как ты тут мантиссу считал? все. 2е и 1е выкупил походу. Спасибо большое. Можт про 3 ещё че-нить расскажите? -------------------- Si vis pacem, para bellum
Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными. |
| парабеллум |
28.9.2007, 12:12
Сообщение
#11
|
![]() Пользователь Группа: Пользователи Сообщений: 330 Регистрация: 19.8.2007 Из: Киефф Пользователь №: 17 479 |
да, и еще, я решил 2.2 у меня получилось
експ = 1 0000010 мант = 1 1010110 Это правильно? експ = 0 0000010 мант = 0 1010110 памагите ПЛЗ. Завтра сдать нада Сообщение отредактировал парабеллум - 28.9.2007, 12:17 -------------------- Si vis pacem, para bellum
Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными. |
| afterstep |
28.9.2007, 12:13
Сообщение
#12
|
|
Пользователь Группа: Активисты Сообщений: 5 336 Регистрация: 14.3.2005 Пользователь №: 2 413 |
|
| парабеллум |
20.12.2007, 8:43
Сообщение
#13
|
![]() Пользователь Группа: Пользователи Сообщений: 330 Регистрация: 19.8.2007 Из: Киефф Пользователь №: 17 479 |
Новое задание. Сделать нада на субботу... 2 дня осталось
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 |
какой-то треп и муть
В двух словах - не буду я учить ПДП ради одного задания, но описать "на пальцах" сии заманчивые "задания".... 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)
классньій проц Советский аналог - КР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 |
3. Описать функционирование МП I8080A при выполнении следующей команды: XRA M. описать-то я могу.... "исключающее ИЛИ аккумулятора с ячейкой памяти" адрес ячейки памяти хранится в регистровой паре HL но - если ты так и дальше будешь "подкидать" задания и менять их "на лету" - мож, таки минимально принципы ассемблера усвоишь? Оно ж несложно - проц работает с шиной адресса и шиной данных. Кроме того - есть набор регистров, из которых проц умеет "быстро" взять данные для нужных вычислений. Адресс (после определенных преобразований) загружается в шину адресса, а данные - в рабочий буфер, в котором и производятся вычисления. Результат вычислений сохраняется либо в регистре, либо в какой-нибудь ячейке памяти - адрессуемой шиной адресса.... |
| парабеллум |
4.1.2008, 11:47
Сообщение
#19
|
![]() Пользователь Группа: Пользователи Сообщений: 330 Регистрация: 19.8.2007 Из: Киефф Пользователь №: 17 479 |
Спасиб. Я б усвоил, но! Мне щас не до ассемблера
-------------------- Si vis pacem, para bellum
Если бы мы задались вопросом, кто сильнейшие люди в нашей культуре, логично было бы ответить – младенцы. Младенцы правят, сами же оставаясь неподвластными. |
| afterstep |
4.1.2008, 13:22
Сообщение
#20
|
|
Пользователь Группа: Активисты Сообщений: 5 336 Регистрация: 14.3.2005 Пользователь №: 2 413 |
мои соболезнования
Хотя - "закат солнца вручную" - в институте еще не настолько мосчньій, как на работе могут устроить |
![]() ![]() |
|
Текстовая версия | Сейчас: 23.5.2012, 3:01 |