Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
ВнизДелаю контрольную сестре, помогите с теорией.. Найти похожие ветки
← →
12 © (2009-05-23 14:48) [0]Ассемблер я ей написал, а вот с теорией - вопрос что-то не понимаю..
Сколько машинных слов нужно для представления в 8ми битном процессоре чисел от 1 до 1 000 000 в формате с фиксированной запятой.
Все. Более ничего не сказано.
Что-то не понятно..
1. с какой точностью фиксированная зпт..?
2. И причем тут восьми битный процессор... А в 16битном, что не так же представляются числа..
← →
KilkennyCat © (2009-05-23 14:58) [1]Мда. Любопытно, что там в написанном ассемблере.... если 8 и 16 - одинаково...
← →
12 © (2009-05-23 15:14) [2]LXI H,8300
MOV A,M
ADD A
... это для несуществ. проца, по методичке, типа, сферического в вакууме,
далее написать? :)
Ну и причем если 8 и 16 - одинаково...
вот число.
допустим, 3
На разных компах оно будет по разному? не 00000011?
при чем тут сколтко разрядов у проца.. не понимаю..
Да!,
N битный будет в несколько операций по сравнению с 2N делать, по частям т.е.
Но число- то!!! оно же все равно 00000011!
← →
palva © (2009-05-23 16:11) [3]Ну наверно в 8-битном процессоре слово 8 бит. А длину нужно выразить в словах, а не в байтах. Может быть это?
← →
Игорь Шевченко © (2009-05-23 16:19) [4]2
← →
Игорь Шевченко © (2009-05-23 17:05) [5]
> ... это для несуществ. проца, по методичке
очень даже существующий, Intel-8080, Z80
← →
asail © (2009-05-23 18:38) [6]
> 2. И причем тут восьми битный процессор... А в 16битном,
> что не так же представляются числа..
Так же. Только слов может быть в 2 раза меньше. Например для представления 32 битного целого на 16 битном проце надо 2 слова, а на 8 битном - четыре.
> в формате с фиксированной запятой.
А вот это таки да, непонятно.
← →
asail © (2009-05-23 18:42) [7]
> Игорь Шевченко © (23.05.09 16:19) [4]
Чего "2"?
Если 2 слова, то это 16 бит. хватит на от 1 до 65536. И только целые!
Или я чего не понял?
← →
Игорь Шевченко © (2009-05-23 18:46) [8]asail © (23.05.09 18:42) [7]
Пардон, это 8080, тогда 3
← →
asail © (2009-05-23 18:50) [9]
> тогда 3
Да, а "в формате с фиксированной запятой"?
← →
uw © (2009-05-23 19:00) [10]Вообще-то, задача нерешаемая :-) В "несуществующем" 8080, Z80 (а еще - К580) есть мнемоники для размещения данных в памяти - db и dw. db означает define byte, а dw - define word.
← →
Игорь Шевченко © (2009-05-23 19:07) [11]
> "в формате с фиксированной запятой"?
А в чем вопрос ?
← →
asail © (2009-05-23 19:53) [12]
> А в чем вопрос ?
Где дробную часть хранить? Тут, вроде, не оцелых числах речь.
← →
Игорь Шевченко © (2009-05-23 20:54) [13]
> Где дробную часть хранить? Тут, вроде, не оцелых числах
> речь.
числа с фиксированной точкой(запятой) не имеют дробной части
← →
Anatoly Podgoretsky © (2009-05-24 08:44) [14]4 байта
← →
Anatoly Podgoretsky © (2009-05-24 08:46) [15]
> Игорь Шевченко © (23.05.09 18:46) [8]
Не все так просто, есть команды для операций и с 8 битами и с 15, через регистр HL
← →
Anatoly Podgoretsky © (2009-05-24 08:49) [16]
> Anatoly Podgoretsky © (24.05.09 08:44) [14]
> 4 байта
B 7 байт если неупакованая, и вообще это сильно зависит от формата, может и 8 байт.
← →
AndreyV © (2009-05-24 09:03) [17]> [16] Anatoly Podgoretsky © (24.05.09 08:49)
> B 7 байт если неупакованая, и вообще это сильно зависит
> от формата, может и 8 байт.
У автора фиксированная точка - суть целое, далее - "от 1 до 1 000 000" для представления достаточно 3-х байт = 3 слова для 8-и разрядного процессора, и других условий не задано.
← →
бугага (2009-05-24 10:36) [18]
> Сколько машинных слов нужно для представления в 8ми битном
> процессоре чисел от 1 до 1 000 000
Где-то 20 бит уже хватит. Если слово - 8 бит, то, соответственно - 2.5 слова. Или, чтоб наверняка - 3 слова. Так что [17] +1
← →
AndreyV © (2009-05-24 11:49) [19]> [18] бугага (24.05.09 10:36)
> Так что [17] +1
И ещё выше было то же.
← →
Anatoly Podgoretsky © (2009-05-24 12:38) [20]> AndreyV (24.05.2009 9:03:17) [17]
Фиксированая точка синоним BCD
← →
AndreyV © (2009-05-24 12:57) [21]> [20] Anatoly Podgoretsky © (24.05.09 12:38)
> > AndreyV (24.05.2009 9:03:17) [17]
>
> Фиксированая точка синоним BCD
Десятичная не оговаривается в условии.
← →
atruhin © (2009-05-24 19:00) [22]> [20] Anatoly Podgoretsky © (24.05.09 12:38)
Это с какой радости то?!
Фиксированная точка - означает что физически хранится число домноженное на 1^кол-во разрядов
представляющих дробную часть.
А разряды могут быть и двоичными.
← →
Anatoly Podgoretsky © (2009-05-24 19:22) [23]> atruhin (24.05.2009 19:00:22) [22]
Это тип Currency
← →
atruhin © (2009-05-24 19:34) [24]> [23] Anatoly Podgoretsky © (24.05.09 19:22)
Ну да, тип curency как раз и относится к типу данных с фиксированной точкой
← →
AndreyV © (2009-05-25 00:27) [25]> [21] AndreyV © (24.05.09 12:57)
> > [20] Anatoly Podgoretsky © (24.05.09 12:38)
> > > AndreyV (24.05.2009 9:03:17) [17]
> >
> > Фиксированая точка синоним BCD
>
> Десятичная не оговаривается в условии.
Двуспысленно получилось. Я имел ввиду представление в памяти. В задании скорее всего имеется в виду не BCD а целое с подразумеваемой точкой, толко не указана её позиция или подрацумевается в 0 т.е. целое для того чтобы запутать?:) Если позиции не в 0 то не понятно сколько же слов надо для хранения, и попутно добавлю, вдруг следущее задание об этом окажется, при некоторых арифметических операциях надо учитывать её перемещение и возвращать на место.
← →
Pavia © (2009-05-25 00:37) [26]
> Фиксированая точка синоним BCD
Впервые слышу.
> 2. И причем тут восьми битный процессор... А в 16битном,
> что не так же представляются числа..
Были компьютеры в которые были не 8битовые а 10 битывые и было тогда когда я неродился.
Так вот и слова там были соответствующии. Размер слово определен для разной архетектуры посвоему. Но полюбому вопрос неточен.
← →
KilkennyCat © (2009-05-25 09:27) [27]
> Но полюбому вопрос неточен.
>
Вопрос точен, при условии ограничения тем материалом, который давался в процессе обучения.
← →
12 © (2009-05-25 13:32) [28]Процессор не помню
К580 - похоже, но там длиннее название
Мне казалось, что в асме вообще программист определяет, с чем он сейчас работает.
для чисел до N нужно по идее х бит, так чтоб 2 в степени x было не меньше числа N
Это для целых
Для формата с фикс.запятой -
вообще, нет там целых. Там есть только признак запятой, и биты, которые отвечают за число после запятой. А фиксированной - этих бит фиксированное кол-во.
Ну я так понял из ее методички..
← →
Игорь Шевченко © (2009-05-25 14:02) [29]
> Для формата с фикс.запятой -
> вообще, нет там целых. Там есть только признак запятой,
> и биты, которые отвечают за число после запятой. А фиксированной
> - этих бит фиксированное кол-во.
> Ну я так понял из ее методички..
Ты сам свой вопрос тогда обдумай - "Сколько машинных слов нужно для представления в 8ми битном процессоре чисел от 1 до 1 000 000 в формате с фиксированной запятой". При количестве знаков после запятой 0 потребуется 3 слова, при количестве знаков после запятой - миллион, потребуется во много раз больше слов.
← →
AndreyV © (2009-05-25 16:14) [30]> [28] 12 © (25.05.09 13:32)
> Процессор не помню
> К580 - похоже, но там длиннее название
КР580ВМ80А?
> Для формата с фикс.запятой -
> вообще, нет там целых. Там есть только признак запятой,
Я бы сказал призрак, иначе покажи из методички материал, что там подразумевается.
> и биты, которые отвечают за число после запятой. А фиксированной
> - этих бит фиксированное кол-во.
> Ну я так понял из ее методички..
← →
Jeer © (2009-05-25 19:23) [31]Да.. народ-то запутался уже с современными процами.
Я, вот, на i8080 ( 8р проц ) - делал арифметику с фиксированной точкой в разрядности 16, 24 и 32. ( знаковый формат )
Что я делал не так ? :)
← →
atruhin © (2009-05-25 21:15) [32]> [31] Jeer © (25.05.09 19:23)
> Я, вот, на i8080 ( 8р проц ) - делал арифметику с фиксированной
> точкой в разрядности 16, 24 и 32. ( знаковый формат )
> Что я делал не так ? :)
Все так. Только к чему это? Тут многие, много чего делали.
← →
atruhin © (2009-05-25 21:17) [33]> [28] 12 © (25.05.09 13:32)
> Там есть только признак запятой, и биты, которые отвечают
> за число после запятой.
Нет там никакого признака, и числа поле запятой никакого нету. А вот каша в голове есть.
Все смешалось в доме Облонских!!!
← →
13 (2009-05-26 00:28) [34]должно помочь:
http://schools.keldysh.ru/sch1951/1951/helper/chisla.htm#task2
← →
KilkennyCat © (2009-05-26 00:35) [35]
> Тут многие, много чего делали.
Ага. Я на бэкашке в машкодах писал. И перфоленты руками дырявил на урока от скуки, для мир-2. Очень сильно потом пригодилось. Даже сейчас при устройстве на работу, я вне конкуренции, как только заявляю про перфоленты.
← →
Игорь Шевченко © (2009-05-26 00:46) [36]KilkennyCat © (26.05.09 00:35) [35]
> Даже сейчас при устройстве на работу, я вне конкуренции,
> как только заявляю про перфоленты.
Что, до сих пор вручную дырявить приходится ? :)
А вот скажи, нафига в перфолентах дырки разного диаметра ?
← →
KilkennyCat © (2009-05-26 01:19) [37]
> в перфолентах дырки разного диаметра ?
Не разного, а всего двух. Большие дырдочки - это битики. а маленькие и непрерывнинькие - для синхронизации. а то ведь может больших и не быть. А если маленькие сделать большими, то во-первых, можно запутаться, во- вторых, читать слова неудобно, ну в-третьих, прочность ленты снизится.
← →
13 (2009-05-26 01:34) [38]Когда-то на телеграфных аппаратах и телетайпах использовалась перфолента шириной около 2 см, знаки кодировались 5ти разрядным кодом большими отверстиями, а меньшие были для транспортировки ленты и, соответственно, синхронизации. Я раньше даже умел бегло читать текст с перфоленты, сейчас уже забыл - давно это было:-)
Одна из лучших книг для самых начинающих и остальных. "Микропроцессоры. Курс и упражнения." Р. Токхайм
http://uploadbox.com/files/7fb2bac5a1
← →
Игорь Шевченко © (2009-05-26 01:49) [39]KilkennyCat © (26.05.09 01:19) [37]
Странно. Значит, я уже все забыл. Про мелкие посередине для синхронизации я помню, а вот которые собственно кодируют, мне казалось, тоже слегка разные. Ну может за давним склерозом и ошибаюсь.
← →
AndreyV © (2009-05-26 01:54) [40]> [37] KilkennyCat © (26.05.09 01:19)
> А если маленькие сделать большими, ... читать слова неудобно ...
Об этом? Ещё фронт и спад импульса синхронизации будут находится между фронтами и спадами импульсов данных, что обеспечит надёжное считывание, т.е. все биты данных иже установлены и только тогда читаем.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2009.07.26;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.009 c