Find Jobs
Hire Freelancers

Concurrent Simple Microprocessor Simulator

$10-30 USD

Concluído
Publicado há mais de 8 anos

$10-30 USD

Pago na entrega
Develop a C++ program to implement a simulator for a simple microprocessor. The microprocessor, called 4SIM (short for Simple Integer Machine), allows the concurrent execution of 4 programs. The 4SIM has one data memory bank which contains 1024 integer memory locations each capable of holding one integer value, and 4 instruction memory banks, each of 1024 locations each capable of holding one instruction, for holding the 4 programs to be run concurrently. Notice that because the data memory bank is used in common between the 4 concurrent programs that there is a need to synchronize access to it. The list of supported SIM instructions will be shown in the PDF file. The code is to be fully object oriented - using templates, classes, overloading functions, and virtualization to eliminate the need for numerous if statements. Code needs to be documented/explained with comments. A version of the code without object orientation and concurrent execution is available for reference if needed.
ID do Projeto: 9067647

Sobre o projeto

6 propostas
Projeto remoto
Ativo há 8 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
I believe on perfect work with 100% satisfaction of my client then payment. Hi,I understand your project and I am confident that I can do your project with great accuracy and 100% efficiency. I have seven years programming experience in Operating System/C/C++/Java/Matlab/C#/Algorithm Design and Analysis. I will provide you quality work with 100% accuracy. I want to do best to best work for my client, gain 100% satisfaction and quality work. You can trust me and consider me for your project. I am also faculty member (Instructor) Computer Science and Engineering Department in FAST-NUCES National University Pakistan from four last years. For further you may go to my Profile links. Best Regards, Engr. Shahi Thanks. Profile Links: [login to view URL] https://www.freelancer.pk/u/shahidost.html
$100 USD em 4 dias
4,8 (28 avaliações)
4,6
4,6
6 freelancers estão ofertando em média $112 USD for esse trabalho
Avatar do Usuário
I am very proficient in c, c++. I have 16 years c++ developing experience now, and I have worked for 6 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ scripts which has the same effect, of course garbage collection included. I also made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
$180 USD em 3 dias
4,9 (65 avaliações)
6,4
6,4
Avatar do Usuário
Hi. I have great experience modelling CPU microarchitecture. I can help you with this.
$150 USD em 14 dias
5,0 (28 avaliações)
4,3
4,3
Avatar do Usuário
Hi, i'm software engineer and i have done similar program. Please contact to discus details Regards Usman Shery
$111 USD em 1 dia
5,0 (4 avaliações)
2,5
2,5
Avatar do Usuário
Hello, You have a deadline? Thanks, Ronald
$40 USD em 3 dias
4,2 (4 avaliações)
3,0
3,0
Avatar do Usuário
Hi! I am interesting in your project and could help you to solve your problem. Yours faithfuly, Vladyslav
$88 USD em 15 dias
4,6 (3 avaliações)
1,6
1,6

Sobre o cliente

Bandeira do(a) EGYPT
Cairo, Egypt
4,7
5
Método de pagamento verificado
Membro desde out. 7, 2015

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.