Exemple #1
0
	word.append(line)

print("确认吗,n表示放弃".decode('UTF-8'))
s=(str)(raw_input())
if(s=="n") or (s=="N"):
	exit(0)

Y86API.initY86(word)
val,memory=Y86API.getY86()
data.show()

list_val.append(dict(val))
list_memory.append(dict(memory))
show=True
while val["end"]==False:
	val,memory=Y86API.executeY86(val,memory)
	if show:
		data.show()
	show=True
	if(len(list_val)==1):
		print("这是初始状态".decode('UTF-8'))
	print("Next?[x:退出][s:多步][b:退一次][m:内存查看][其他:继续]".decode('UTF-8'))
	s=(str)(raw_input())
	if(s=="x") or (s=="X"):
		exit(0)
	elif(s=="m") or	(s=="M"):
		for i in range(0,2048):
			s=str(i)
			if s in data.Memory:
				print("[%s]\t[%s]" %(str(hex(i)),data.Memory[s]))
		val=list_val[-1]
Exemple #2
0
while True:
    line=yo.readline()
    if    line=="":
        break
    word.append(line)

print("Confirm it?[\"n\" for not]")
s=(str)(raw_input())
if(s=="n") or (s=="N"):
    exit(0)

#Y86API.initY86(word)
#val,memory=Y86API.getY86()

val,memory=Y86API.executeY86(0,0,word)

data.show()

print(val["00000000"])
print(val["00000006"])
print(val["0000000c"])

list_val.append(dict(val))
list_memory.append(dict(memory))

print("Next?[\"n\" for exit]")
s=(str)(raw_input())
if(s=="n") or (s=="N"):
    exit(0)
Exemple #3
0
    word.append(line)

print("确认吗,n表示放弃".decode('UTF-8'))
s = (str)(raw_input())
if (s == "n") or (s == "N"):
    exit(0)

Y86API.initY86(word)
val, memory = Y86API.getY86()
data.show()

list_val.append(dict(val))
list_memory.append(dict(memory))
show = True
while val["end"] == False:
    val, memory = Y86API.executeY86(val, memory)
    if show:
        data.show()
    show = True
    if (len(list_val) == 1):
        print("这是初始状态".decode('UTF-8'))
    print("Next?[x:退出][s:多步][b:退一次][m:内存查看][其他:继续]".decode('UTF-8'))
    s = (str)(raw_input())
    if (s == "x") or (s == "X"):
        exit(0)
    elif (s == "m") or (s == "M"):
        for i in range(0, 2048):
            s = str(i)
            if s in data.Memory:
                print("[%s]\t[%s]" % (str(hex(i)), data.Memory[s]))
        val = list_val[-1]
Exemple #4
0
while True:
    line = yo.readline()
    if line == "":
        break
    word.append(line)

print("Confirm it?[\"n\" for not]")
s = (str)(raw_input())
if (s == "n") or (s == "N"):
    exit(0)

#Y86API.initY86(word)
#val,memory=Y86API.getY86()

val, memory = Y86API.executeY86(0, 0, word)

data.show()

print(val["00000000"])
print(val["00000006"])
print(val["0000000c"])

list_val.append(dict(val))
list_memory.append(dict(memory))

print("Next?[\"n\" for exit]")
s = (str)(raw_input())
if (s == "n") or (s == "N"):
    exit(0)