コード例 #1
0
ファイル: FakeArchitecture.cs プロジェクト: zan00789/reko
 public Expression CreateStackAccess(IStorageBinder binder, int offset, DataType dataType)
 {
     return(MemoryAccess.Create(
                binder.EnsureRegister(this.StackRegister),
                offset,
                dataType));
 }
コード例 #2
0
ファイル: i8051Architecture.cs プロジェクト: erenes/reko
        public override Expression CreateStackAccess(IStorageBinder binder, int cbOffset, DataType dataType)
        {
            var sp = binder.EnsureRegister(this.StackRegister);

            return(MemoryAccess.Create(sp, cbOffset, dataType));
        }
コード例 #3
0
        public override Expression CreateStackAccess(IStorageBinder binder, int offset, DataType dataType)
        {
            var rsp = binder.EnsureRegister(Registers.rsp);

            return(MemoryAccess.Create(rsp, offset, dataType));
        }
コード例 #4
0
        public override Expression CreateStackAccess(Frame frame, int offset, DataType dataType)
        {
            var rsp = frame.EnsureRegister(Registers.rsp);

            return(MemoryAccess.Create(rsp, offset, dataType));
        }
コード例 #5
0
        public override Expression CreateStackAccess(IStorageBinder frame, int offset, DataType dataType)
        {
            var esp = frame.EnsureRegister(Registers.esp);

            return(MemoryAccess.Create(esp, offset, dataType));
        }