Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка емулятора

Реферат Розробка емулятора





p>

РФ 0


СЧАК 109

Виконана команда NOT 1


А1 c

А2 0

А3 d

Р1 1

Р2 0

РФ 6


СЧАК 10a

Запісанo АОП = 10d

РОП = fe

Виконана команда HALT


5 -127 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0

0 0 0 0 0 12 16 13 121 -1 0 1 -2 ... 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0


Висновок


У ході виконання курсової роботи створена програмна модель крос-відладчика. Дана програма імітує робочий цикл процесора і виводить дані про покроковому виконанні команд. Для наочності, а також для зв'язку з інтерфейсом, програма виводить результати виконання команд в окремий файл. Завдяки чому, можна детально розглянути робочий цикл процесора. Дана робота допомагає зрозуміти, як же працює мікропроцесор, які операції виконує, якими командами на нього впливають, що відбувається під впливом цих команд. А також не тільки покращити навички програмування, а й застосовувати всілякі алгоритми. br/>

Бібліографічний список


1. П. Ноутон, Г. Шилдт Java 2: The Complete Reference. - Видавництво В«БХВ-ПетербургВ», 2007, 1072 с. Jennifer Golden, Java Programming Language, 2002

2. N. Cravotta В«Real-time operating systemsВ», Embedded system programming, 1997/march


Додаток


public class RAM {static byte [] R = new byte [2048]; static short AOP = 0; static byte ROP = 0; static boolean memChange; void read () {= R [AOP] ;

} void write () {[AOP] = ROP;

}

} class ALU {byte R1 = 0; byte R2 = 0; byte RF = 0; byte [] A = new byte [3]; byte rez = 0; RAM ram = new RAM () ;

// public ALU () {

// byte R1 = 0;

// byte R2 = 0;

// byte RF = 0;} short address (byte p, byte s) {ad = 0; = (short) (p * 256 + s); ad;} void setFlags (int s )

{RF = 0; (s == 0) RF | = 1; else RF & = (byte) 0xFE; (s <0) RF | = 2; else RF & = (byte) 0xFD; ((s> 127) | | (s <-128)) RF | = 4; else RF & = (byte) 0x...


Назад | сторінка 7 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Проектування процесора IBM сумісних команд
  • Реферат на тему: Структура і набір команд процесора intel80X86
  • Реферат на тему: Розробка структури гіпотетичного мікропроцесора і центральній частині МЕОМ ...
  • Реферат на тему: Принципи організації паралелізму виконання машинних команд в процесорах