Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Написать процедуру задержки в эмуляторе процессора КР580   Найти похожие ветки 

 
sas9568635 ©   (2012-06-19 16:01) [0]

Как грамотно написать процедуру зажержки каждой команды процессора КР580?


 
Сергей М. ©   (2012-06-19 16:39) [1]

задержка задается в попугаях ?


 
sas9568635 ©   (2012-06-19 17:08) [2]


> задержка задается в попугаях ?

Незнаю.. :-)

нужна, видимо 1/1000000 доля секунды...

Мне все равно лишь бы она была регулируемая, достаточно стабильная и не "жрала" ресурсы компа...  

видимо нужен цикл типа Repeat... until - что в цикле писать то?... не все команды подобные a:=a+1 и так миллион раз процесор будет выполнять за один и тот же промежуток времени. Вот вчем соль.

Привязать к таймеру врядле получится, думаю у таймера очень большая задержка (даже по самой его малой доле) Кстати а какая она?.. да и на вызов таймера теряется время очень большое...


 
RWolf ©   (2012-06-19 17:11) [3]

RTDSC, например.


 
Сергей М. ©   (2012-06-19 20:41) [4]


> Привязать к таймеру


Какой нафих "таймер" в КР580 ?
Такая трава в КР580 не растет.
Эта трава растет в  8255, а не в 580.


 
Сергей М. ©   (2012-06-19 20:46) [5]


> не все команды подобные a:=a+1 и так миллион раз процесор
> будет выполнять за один и тот же промежуток времени


Jдну и ту же маш.инструкцию при одном и том же периоде тактирования любой процессор выполнит за один и тот же промежуток времени.


 
Inovet ©   (2012-06-19 20:53) [6]

> [4] Сергей М. ©   (19.06.12 20:41)
> Какой нафих "таймер" в КР580 ?

Ну таймер там может быть и даже стандартный исть в чипсете. Вопрос про задержку в эмуляторе.


 
Inovet ©   (2012-06-19 20:54) [7]

> [4] Сергей М. ©   (19.06.12 20:41)
> 8255

Ну да


 
Inovet ©   (2012-06-19 20:56) [8]

А обязатльна такая точность прямо до тактов эмулируемого процессора? Может таймер с более грубым интервалом выставить?


 
Сергей М. ©   (2012-06-19 22:36) [9]


> Inovet ©   (19.06.12 20:53) [6]


> исть в чипсете.


Какой еще нафих "чипсет" ?
Речь у ТС идет об эмуляции процессора, а не об эмуляции некоей хреновины, в составе которой есть в том числе указанный процессор.


 
Inovet ©   (2012-06-20 00:54) [10]

> [9] Сергей М. ©   (19.06.12 22:36)

Речь у ТС идёт о регулировке скорости работы эмулятора на хосте. Так что пофиг, есть в этом эмуляторе что-то кроме процесоора или ничего нет.


 
Германн ©   (2012-06-20 00:59) [11]


> Inovet ©   (20.06.12 00:54) [10]

Как человек постоянно и давно занимающийся железом, различаю понятия эмулятор и симулятор. Для первого скорость важна, но получить он её сможет только на железе. Для второго скорость не важна. Но что нужно именно автору - хз.


 
RWolf ©   (2012-06-20 09:28) [12]


> [11]

Чересчур категорично. Есть прекрасные программные эмуляторы старых компьютеров, где к скорости не придраться, все видеоэффекты синхронизированы, как на родном железе.


 
Очень Злой   (2012-06-20 10:18) [13]


> нужна, видимо 1/1000000 доля секунды...


ну время в секундах тут ни о чем не говорит... Переведи в такты...


 
Сергей М. ©   (2012-06-20 11:01) [14]


> RWolf ©   (20.06.12 09:28) [12]


Да не идет речь у ТС о компьютере)
Только о процессоре.
А в процессоре 8080 aka KR580 нет никаких таймеров.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.072 c
2-1345262775
0?0
2012-08-18 08:06
2013.03.22
Не ожидать завершения процедуры.


1-1297521334
Slava.yo
2011-02-12 17:35
2013.03.22
Автопрокрутка в Webbrowser


4-1259049838
Evger
2009-11-24 11:03
2013.03.22
Как определить модальное окно


2-1347126804
Fr
2012-09-08 21:53
2013.03.22
"Общение" сайта и приложения


15-1331641742
Kerk
2012-03-13 16:29
2013.03.22
Про профессию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский