movb, rtt
This commit is contained in:
parent
38039360e0
commit
35b2426eee
1 changed files with 7 additions and 2 deletions
|
@ -145,8 +145,7 @@ class PDP11InstructionAssembler:
|
||||||
b6 = self.B6MODES['(' + s[1]]
|
b6 = self.B6MODES['(' + s[1]]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
raise valerr() from None
|
raise valerr() from None
|
||||||
seq = [mode | (b6 & 0o07), idxval]
|
return [mode | (b6 & 0o07), idxval]
|
||||||
return self._seqwords(seq)
|
|
||||||
|
|
||||||
# no-op here, but overridden in _Sequence to track generated instructions
|
# no-op here, but overridden in _Sequence to track generated instructions
|
||||||
def _seqwords(self, seq):
|
def _seqwords(self, seq):
|
||||||
|
@ -178,6 +177,9 @@ class PDP11InstructionAssembler:
|
||||||
def mov(self, src, dst):
|
def mov(self, src, dst):
|
||||||
return self._2op(0o010000, src, dst)
|
return self._2op(0o010000, src, dst)
|
||||||
|
|
||||||
|
def movb(self, src, dst):
|
||||||
|
return self._2op(0o110000, src, dst)
|
||||||
|
|
||||||
def cmp(self, src, dst):
|
def cmp(self, src, dst):
|
||||||
return self._2op(0o020000, src, dst)
|
return self._2op(0o020000, src, dst)
|
||||||
|
|
||||||
|
@ -202,6 +204,9 @@ class PDP11InstructionAssembler:
|
||||||
def halt(self):
|
def halt(self):
|
||||||
return self.literal(0)
|
return self.literal(0)
|
||||||
|
|
||||||
|
def rtt(self):
|
||||||
|
return self.literal(6)
|
||||||
|
|
||||||
def mtpi(self, dst):
|
def mtpi(self, dst):
|
||||||
return self._1op(0o006600, dst)
|
return self._1op(0o006600, dst)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue