(c) Wind /DEMUL TeamДля начала нужно ознакомиться с набором команд центрального процессора системы, которую собрался эмулировать, затем разобраться с <картой памяти> этой системы, а именно по-каким адресам лежит оперативная память, как происходит доступ к портам ввода\вывода с помощью специальных команд аналогичных in\out у x86, или же порты <промэпированы> в общее адресное пространство, в таком случае доступ к ним производиться с помощью команд чтения\записи данных из\в память, далее необходимо разобраться с самими портами ввода\вывода т.е. как происходит взаимодействие центрального процессора с <обвязкой>. Вот когда разберешься хотя бы с этим, станет понятно, что и как дальше делать.




Ответить с цитированием