Writes exactly 1 byte at the effective address `base + offset`.
(&mut self, base: u64, offset: u64, byte: u8)
| 213 | |
| 214 | /// Writes exactly 1 byte at the effective address `base + offset`. |
| 215 | fn write_8(&mut self, base: u64, offset: u64, byte: u8) -> core::result::Result<(), crate::Trap> { |
| 216 | let addr = checked_effective_addr::<1>(self.len(), base, offset)?; |
| 217 | self.write(addr, &[byte]); |
| 218 | Ok(()) |
| 219 | } |
| 220 | |
| 221 | /// Writes exactly 2 bytes at the effective address `base + offset`. |
| 222 | fn write_16(&mut self, base: u64, offset: u64, bytes: [u8; 2]) -> core::result::Result<(), crate::Trap> { |