pub unsafe fn Write(address: usize, offset: usize, value: u8)
We label the mmio function unsafe since we will be working with raw memory. Rust cannot make any guarantees when we do this.