本文整理汇总了Python中emulator.Emulator.execute方法的典型用法代码示例。如果您正苦于以下问题:Python Emulator.execute方法的具体用法?Python Emulator.execute怎么用?Python Emulator.execute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类emulator.Emulator
的用法示例。
在下文中一共展示了Emulator.execute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: exit
# 需要导入模块: from emulator import Emulator [as 别名]
# 或者: from emulator.Emulator import execute [as 别名]
import struct
import sys
import optparse
from cpu import CPU
from emulator import Emulator
optparser = optparse.OptionParser()
optparser.add_option("-f", "--file", dest="file", help="Program file")
optparser.add_option("-l", "--limit", dest="limit", help="Max number of instructions to execute")
(options, args) = optparser.parse_args(sys.argv)
if not options.file:
optparser.print_help()
exit(1)
cpu = CPU()
limit = None
if options.limit:
limit = int(options.limit, 0) # Guess base
f = open(options.file)
data = f.read()
words = struct.unpack(">%dH" % (len(data) / 2), data)
for word, idx in zip(words, range(len(words))):
cpu.ram[idx] = word
emulator = Emulator(cpu)
emulator.execute(0, limit)