예제 #1
0
파일: spec.py 프로젝트: sthagen/amoco
def w65c02_absolute(obj, a):
    adr = env.cst(a, 16)
    if obj.mnemonic in ("JMP", "JSR"):
        obj.operands = [adr]
        obj.type = type_control_flow
        obj.misc['ref'] = adr
    else:
        obj.operands = [env.mem(adr, 8)]
        obj.type = type_data_processing
예제 #2
0
파일: spec.py 프로젝트: sthagen/amoco
def w65c02_aix(obj, a):
    adr = env.cst(a, 16) + env.X_
    obj.operands = [env.mem(adr, 8)]
    obj.type = type_data_processing
예제 #3
0
파일: spec.py 프로젝트: sthagen/amoco
def w65c02_aiix(obj, a):
    adr = env.cst(a, 16) + env.X_
    obj.operands = [env.mem(adr, 16)]
    obj.type = type_control_flow
예제 #4
0
파일: spec.py 프로젝트: sthagen/amoco
def w65c02_zpiy(obj, a):
    adr = env.mem(env.cst(a, 16), 16) + env.Y_
    obj.operands = [env.mem(adr, 8)]
    obj.type = type_data_processing
예제 #5
0
파일: spec.py 프로젝트: sthagen/amoco
def w65c02_zpii(obj, a):
    off = env.cst(a, 16) + env.X_
    adr = env.mem(off, 8).zeroextend(16)
    obj.operands = [env.mem(adr, 8)]
    obj.type = type_data_processing