Python 2.7 如何在python中打印三阶段管道体系结构的记分牌?获取函数不可下标错误
这是我的汇编程序执行代码的两部分。记分板代码中有一个错误:函数不可下标。是否有其他方法来实现此代码?我想打印3级管道的记分板,即操作码和寄存器。记分板是一个函数,但高亮显示的行像一个数组一样订阅它。解决这个问题。是否有与函数同名的全局数组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*****
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