movb, rtt

This commit is contained in:
Neil Webber 2023-09-12 13:15:02 -06:00
parent 38039360e0
commit 35b2426eee

View file

@ -145,8 +145,7 @@ class PDP11InstructionAssembler:
b6 = self.B6MODES['(' + s[1]]
except KeyError:
raise valerr() from None
seq = [mode | (b6 & 0o07), idxval]
return self._seqwords(seq)
return [mode | (b6 & 0o07), idxval]
# no-op here, but overridden in _Sequence to track generated instructions
def _seqwords(self, seq):
@ -178,6 +177,9 @@ class PDP11InstructionAssembler:
def mov(self, src, dst):
return self._2op(0o010000, src, dst)
def movb(self, src, dst):
return self._2op(0o110000, src, dst)
def cmp(self, src, dst):
return self._2op(0o020000, src, dst)
@ -202,6 +204,9 @@ class PDP11InstructionAssembler:
def halt(self):
return self.literal(0)
def rtt(self):
return self.literal(6)
def mtpi(self, dst):
return self._1op(0o006600, dst)