首页 文章
  • 1 votes
     answers
     views

    RISC访问地址大于最大整数

    假设您正在运行32位RISC系统 . 您将使用什么指令来访问64位内存地址? 在CISC指令集中,您可以使用多字指令简单地传递额外的字 . 例如: 1a) JMP 1b) loAddress 1c) hiAddress 鉴于RISC指令每个只有一个字,您将如何访问多字地址? 假设ALU是32位并且具有进位标志 . 此外,在CISC系统(例如8080)中,loAddress和hiAddress字都...
  • 1 votes
     answers
     views

    编译x86和arm的sparc代码

    假设我已经为第二代sparc处理器编写了一系列源代码,并且一些C代码依赖于体系结构 . 如何为x86和ARM处理器编译此代码?我最初认为使用GCC和交叉编译很容易,但这似乎太简单了 . 我至少走在正确的轨道上吗?谢谢!
  • 0 votes
     answers
     views

    记忆 - 自然地址边界

    定义结构填充是根据处理器指定的内存对齐规则对齐结构的数据成员的过程 . 英特尔x86处理器的内存对齐规则是什么?据我了解,Intel-x86处理器的自然地址边界各为32位(即addressOffset%4 == 0)因此,在x86处理器中, struct mystruct_A { char a; int b; char c; }; 将被构建为, struc...
  • 0 votes
     answers
     views

    libclntst11.a(oci8.o):错误的ELF类:Oracle 11g SPARC中的ELFCLASS64

    我正在尝试创建一个目标文件olcp.o,并在创建此目标文件的过程中,我在Oracle 11g中使用了一些库 . 这是我正在使用的命令, COBDIR = dirname / export / home / cobse50 / lib cob -O -xe''lcp.o \ ../lib/child.o ../rtslib/o_c_systab.o ../rtslib/o_c_lsys.o ../...

热门问题