C language- Virtual Machine Implementation- Assembly Language

Закрыт Опубликован 3 мес. назад Оплачивается при доставке
Закрыт Оплачивается при доставке

You will implement a virtual machine for an 32-bit instruction-set. Your program will take a

single command line argument being the path to the file containing your RISK-XVII assembly code. The memory

mapped virtual components of your machine are outlined below:

• 0x0000 - 0x3ff: Instruction Memory - Contains 2

10 of bytes for text segment.

• 0x0400 - 0x7ff: Data Memory - Contains 2

10 of bytes for global variables, and function stack.

• 0x0800 - 0x8ff: Virtual Routines - Accesses to these address will cause special operations to be

called.

• 0xb700 +: Heap Banks - Hardware managed 128 x 64 bytes banks of dynamically allocate-able

memory.

Your machine also has a total of 32 registers, as well as a PC (program counter) that points to the

address of the current instruction in memory. Each of the general-purpose registers can store 4 bytes

(32 bits) of data that can be used directly as operands for instructions. All registers are general purpose except for the first one, which has an address of 0. This register is called the zero register,

as any read from it will return a value of 0. Writes to the zero register are ignored.

During execution you should not store any information about the state of the machine outside

of the virtual memory devices and the register bank.

You should not consider special purpose registers.

Ассемблирование Программирование на С Кодирование Virtual Machines

ID проекта: #36669653

О проекте

6 заявок(-ки) Удаленный проект Последняя активность 2 мес. назад

6 фрилансеров(-а) готовы выполнить эту работу в среднем за $145

nekpaldevloper

Hello ashisharmas, We went through your project description and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on C Programming, Assembly, Coding, Virtua Больше

$140 USD за 7 дней(-я)
(1 отзыв)
2.9
expertjuliana

Greetings Dear Client. Welcome to my profile, Home to Professional and Quality services with 100% customer satisfaction guarantee. I'm a Certified & Experienced Expert in the respective project requirements. Dear Clie Больше

$250 USD за 1 день
(1 отзыв)
2.4
ckhalif5

C LANGUAGE EXPERT DEAR EMPLOYER, I’ve completed the exact same projects before successfully. Awarding me will be the fastest way to complete your task with the best rates possible. I CAN ASSURE YOU 100% THAT WE ARE F Больше

$140 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
arbu1499

Hello there! With my expertise in C programming, assembly, and virtual machines, I am well-prepared to implement a virtual machine for the given 32-bit instruction set. I will develop a program that takes the path to Больше

$160 USD за 10 дней(-я)
(0 отзывов(-а))
0.0
ImraanTech

hi I understand that the task is to implement a virtual machine for a 32-bit instruction set. The virtual machine will have various memory-mapped components, including instruction memory, data memory, virtual routines Больше

$80 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
dhruvi9apatel

I recently learned assembly program using 8085 and I also have knowledge about C language. I will try my best if I will get this opportunity.

$100 USD за 7 дней(-я)
(0 отзывов(-а))
0.0