首页 文章
  • 0 votes
     answers
     views

    VHDL微处理器/微控制器

    我正在学习在Xilinx(VHDL)上编写代码 . 接下来,我想制作一个简单的微处理器/微控制器,并在此过程中了解切片组件 . 所以我的目标是尝试使用AMD 2901(4位片)对8位微处理器进行编码 . (我已经拥有了2901的代码及其有关输入和输出信号的所有信息 . ) 我知道第一步是制作微处理器的架构,所以我最终得到了这样的东西(我知道总线的带宽将与我正在寻找的东西非常不同) . http:...
  • 0 votes
     answers
     views

    为处理器创建指令格式

    我应该为处理器创建一个指令格式,其中包含以下细节: 32条说明 2地址机 字长32位 16个寄存器 64 Mwords中央内存可用 内存是字节可寻址的 常数为1个字宽 地址:直接寄存,间接寄存,直接存储,立即,16位索引表示的寄存器 我其实几乎知道该怎么做但我对此有一些疑问 . 32指令的位大小是多少?我知道,如果我们有16个指令,它将是4.对于32,我们将有8...
  • 3 votes
     answers
     views

    8086中的中断,指令指针和指令队列

    假设向8086发出外部中断请求 . 处理器将在完成当前正在执行的指令(如果有)后处理中断 . 在处理中断之前,通过将数据推入堆栈段,也将保存程序的状态(PSW标志,寄存器等) . 现在,大多数教程/文档都描述了指令指针也被压入堆栈段,这是可以的,因为它指向代码段中的下一个指令字节(就在发出中断请求之前) . 但是指令队列会发生什么?在处理中断请求时,它是否也被压入堆栈段?还是它的内容被清零?在这种...
  • 0 votes
     answers
     views

    来自intel的xeon phi的协处理器架构

    我正从英特尔进入新的xeon phi协处理器世界 . 我想问两个问题,但彼此接近 . 首先,非常基本的,与编程/成本/性能相比,与gpu图形卡相比有什么优缺点 . 其次,文档说协处理器通过环形互连连接 . 还存在哪些其他类型的互连以及它们如何工作? (非常欢迎对指导性计算机架构的潜在参考) .
  • 1 votes
     answers
     views

    为什么软件中断会将进程的中断线设置为高电压

    我了解到,每当发生硬件中断时,它会将处理器的中断线设置为高电压(或低电平,取决于处理器架构),以使CPU停止正在执行的操作并提供中断请求 . 但是为什么软件中断会发生同样的事情 . 我的意思是为什么将处理器的那些中断引脚设置为高电压,为什么不能将OS作为函数调用来处理软件中断,例如执行步骤:1 . 保存当前状态,2 . 加载带有中断服务程序存储器地址的指令指针 . 为什么软件中断需要降低才能获得服...
  • 20 votes
     answers
     views

    任何汇编语言被认为有用所需的最小指令集是什么?

    我正在研究汇编编程,因此我决定尝试在软件中实现"virtual microprocessor",它具有寄存器,标志和RAM,可以使用变量和数组实现 . 但是因为我想模拟 only the most basic behavior of any microprocessor ,我想创建一个只有基本指令的汇编语言,只有那些没有它的指令它不能实现像这样的指令 . 我可以想象一些指令(我...

热门问题