![]() |
|
|
![]()
|
|
| V0lk0d@V |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 21.10.2004 Репутация: нет Всего: нет |
Компьютерная система получает символы ASCII в 1200 бодах(Baud). Каждый символ имеет 1 Start и 1 Stop бит и parity(паритерный) бит.
1) Сколько времени требуется компьютерной системе, чтобы получить 10 символов? (Как это высчитать?) 2) Сколько компьютерная система выполнит инструкций во время, которое требуется, чтобы получить 10 символов, если компьютерная система работает в 720 Mhz, и каждой инструкиции в среднем нужно 3 цикла машины. (Как это высчитать?) |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
это че курсач или экзаменационные билеты?
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| V0lk0d@V |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 21.10.2004 Репутация: нет Всего: нет |
oleg1973
Эти вопросы на билетах точно будут вот мне и надо знать как их решать |
|||
|
||||
| Chingachguk |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 18 |
Подобные вопросы демонстрируют зачаточность российского образования в области компьютерных технологий. Какой нафиг смысл в точном значении времени получения одного (или нескольких) символов ? Нужно писать код наиболее оптимально ориентируясь на примерное значение скорости передачи, и все. Достаточно примерного значения:
Скорость в байтах ~ скорость в бодах / 10. Но тем не менее: 1) Сколько времени требуется компьютерной системе, чтобы получить 10 символов? (Как это высчитать?) Вроде бы (я не уверен), но start и stop- биты не видны программе - они обрабатываются контроллером. Или что-то в этом роде. Бит четности вроде тоже. Но они передаются тоже вместе с битами символов (каких символов, кстати ?). Число бит символа задается в диапазоне 5-8. Те пусть мы имеем 7-ми битные символы + 2 бита стоп + 1 бит четности (или нечетности) = 10 бит на символ, скорость 1200 бод = 1200 бит/сек => итого на 10 символов требуется передача 100 бит => за время 100/1200 ~ 0.08 сек. 2) Сколько компьютерная система выполнит инструкций во время, которое требуется, чтобы получить 10 символов, если компьютерная система работает в 720 Mhz, и каждой инструкиции в среднем нужно 3 цикла машины. Абстрактный вопрос. Нафига это нужно ? Наверное, раз 3 такта на инструкцию (интересно, откуда такие данные ?), то ежесекундно получается 720 x 10^6 тактов / 3 такта на команду = 240 x 10^6 команд в секунду. За 100/1200 ~ 0.08 сек выполниться (100/1200)*240 x 10^6 ~ 20 x 10^6 команд. -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |