Python 2.7 如何在python中打印三阶段管道体系结构的记分牌?获取函数不可下标错误

Python 2.7 如何在python中打印三阶段管道体系结构的记分牌?获取函数不可下标错误,python-2.7,computer-architecture,pipelining,Python 2.7,Computer Architecture,Pipelining,这是我的汇编程序执行代码的两部分。记分板代码中有一个错误:函数不可下标。是否有其他方法来实现此代码?我想打印3级管道的记分板,即操作码和寄存器。记分板是一个函数,但高亮显示的行像一个数组一样订阅它。解决这个问题。是否有与函数同名的全局数组 def scoreboard(opcode, reg1): oc = opcode r = reg1 scoreboard[oc][r] return scoreboard print ('****PIPELINING*****

这是我的汇编程序执行代码的两部分。记分板代码中有一个错误:函数不可下标。是否有其他方法来实现此代码?我想打印3级管道的记分板,即操作码和寄存器。

记分板是一个函数,但高亮显示的行像一个数组一样订阅它。解决这个问题。是否有与函数同名的全局数组

def scoreboard(opcode, reg1):
   oc = opcode
   r = reg1
   scoreboard[oc][r]
   return scoreboard




print ('****PIPELINING*****')
while( 1 ):
   stage_count = stage_count+1
   print '\n---PIPE STAGE', stage_count, '---'

if (ic == 0):
  ip, ic, opcode, reg1, reg2, addr = if_id(ip,ic)
  clock = clock + 2;

  opc, reg1 = scoreboard(opcode,reg1)
  print scoreboard
  #print ("----Instruction Fetch & Instruction Decode ----")
  print 'IF&ID: operation:', opcodes[ opcode ] [1]
  if_id_flag = 0
  of_ex_flag = 0
  wb_flag = 0
def scoreboard(opcode, reg1):
   oc = opcode
   r = reg1
   scoreboard[oc][r]  # <<<<<<
   return scoreboard