Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please refer to this link: http://www.co-pylit.org/courses/cosc2325/Assignments/

ID: 3587859 • Letter: P

Question

Please refer to this link: http://www.co-pylit.org/courses/cosc2325/Assignments/Lab1/lab1-memory-unit.html#lab1-memory-unit ( this shows the main assignment, it's really long and cumbersome. All i know is we are required to complete it and test it) I am really stuck on how to even start / proceed with this. Here is the memory.h file; #pragma once #include class Memory { public: // constructor Memory(); // default constructor Memory(int size, int read_time, int write_time); ~Memory(); // accessors void read(uint16_t address, int size); uint16_t read_valid(void); bool ready(void); int get_size(void); // mutators void write(uint16_t address, int size, uint16_t data); private: int delay; int mSize; uint8_t *mem; uint16_t rdata; int read_access_time; int write_access_time; }; ______________________________________________ here's memory.cpp; #include "Memory.h" #include // constructor Memory::Memory(void) { } Memory::Memory(int size, int read_time, int write_time) { } Memory::~Memory() { } // accessors void Memory::read(uint16_t address, int size) { } uint16_t Memory::read_valid(void) { return rdata; } bool Memory::ready(void) { return false; } int Memory::get_size(void) { return mSize; } // mutators void Memory::write(uint16_t address, int size, uint16_t data) { } _______________________________________________________ Your help would be greatly appreciated. Also could you include a test code to test your memory.cpp and memory.h? Thank you!!!!

Explanation / Answer

the code is tested

memory.h file;
#pragma once
#include class Memory
{
public:
// constructor Memory();
// default constructor Memory(int size, int read_time, int write_time);
~Memory();
// accessors void read(uint16_t address, int size);
uint16_t read_valid(void);
bool ready(void);
int get_size(void);
// mutators void write(uint16_t address, int size, uint16_t data);

private:
int delay;
int mSize;
uint8_t *mem;
uint16_t rdata;
int read_access_time;
int write_access_time;
};

here's memory.cpp;

#include "Memory.h"
#include // constructor
Memory::Memory(void) {
}
Memory::Memory(int size, int read_time, int write_time)
{
}
Memory::~Memory()
{
}
// accessors void Memory::read(uint16_t address, int size)
{
}
uint16_t Memory::read_valid(void)
{
return rdata;
}
bool Memory::ready(void)
{
return false;
}
int Memory::get_size(void)
{
return mSize;
}
// mutators void Memory::write(uint16_t address, int size, uint16_t data)
{
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote