Как получить результаты цикла выборки в java на основе операционной системы? Я новичок на яве, я ищу несколько советов

#java #operating-system #memory-address #instruction-set #program-counter

Вопрос:

Как я могу заставить цикл извлечения работать, если мне нужно получить адрес инструкции из памяти и назначить его в некоторую область оперативной памяти? Я только начинаю изучать язык java, есть какие-нибудь предложения? Я хочу получить адрес из инструкции и добавить к нему необходимую оперативную память, я хотел бы знать, нахожусь ли я на правильном пути.

Как я могу заставить цикл извлечения работать, если мне нужно получить адрес инструкции из памяти и назначить его в некоторую область оперативной памяти? Я только начинаю изучать язык java, есть какие-нибудь предложения? Я хочу получить адрес из инструкции и добавить к нему необходимую оперативную память, я хотел бы знать, нахожусь ли я на правильном пути.

  public int fetch(){
        program_counter =0;

        memory_address= 00000011100;

        instruction_register = 000110001;








        
        
        
        System.out.println("Processor is now fetching..");
        return 1;
    } 
 

Комментарии:

1. Java- это не C , вы не работаете с памятью, адресами, регистрами.

2. Ваш вопрос в любом случае неясен, и все равно был бы таким, если бы был опубликован в теге C:( Вы пытаетесь создать какой-то эмулятор?

3. да, это эмулятор

4. чтобы прояснить путаницу, я в основном спрашиваю, как написать функцию выборки на java

5. Какой набор инструкций вы эмулируете? Вам нужно будет смоделировать как процессор, так и память. Способ представления памяти зависит от набора инструкций. Например, для LC-3 будет работать массив коротких без знака, но для MIPS вам может потребоваться массив байтов, поскольку это машина, адресуемая байтам.