diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-09-07 22:20:29 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-09-07 22:20:29 -0700 |
commit | 1a62e61df42bfdf001010700c1e1042c67d62ec2 (patch) | |
tree | 6bc1c8ed96ddaac8cfc9e403ecfe4778e0cf9795 /subx/014indirect_addressing.cc | |
parent | e07a3f2886b117970b3cd58f7cd6806cbfe5cc4a (diff) | |
download | mu-1a62e61df42bfdf001010700c1e1042c67d62ec2.tar.gz |
4538
Diffstat (limited to 'subx/014indirect_addressing.cc')
-rw-r--r-- | subx/014indirect_addressing.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/subx/014indirect_addressing.cc b/subx/014indirect_addressing.cc index 22a3c179..bb102dfd 100644 --- a/subx/014indirect_addressing.cc +++ b/subx/014indirect_addressing.cc @@ -554,7 +554,7 @@ case 0x8f: { // pop stack into r/m32 :(before "End Mod 0 Special-cases(addr)") case 5: // exception: mod 0b00 rm 0b101 => incoming disp32 - addr = imm32(); + addr = next32(); trace(90, "run") << "effective address is 0x" << std::hex << addr << " (disp32)" << end(); break; @@ -629,7 +629,7 @@ case 2: // indirect + disp32 addressing // End Mod 2 Special-cases(addr) } if (addr > 0) { - addr += imm32(); + addr += next32(); trace(90, "run") << "effective address is 0x" << std::hex << addr << " (after adding disp32)" << end(); } break; |