ISA存储在哪里以及它是如何被考虑在内的?

时间:2017-09-13 19:21:32

标签: assembly cpu isa

我正在研究什么使计算机成为computer

到目前为止,我知道我们有

高级编程语言 - >

- >编译成低级编程语言(assembly language) - >

- >然后汇编器使用Machine Code

将指令直接发送到CPU

指令必须遵循相应的CPU架构以及该CPU使用的ISA(指令集架构)。

CPU通过各种渠道从注册表或hdd(或从sdd等)读取/写入数据。

到目前为止,我读过的文章没有提到教学指导的以下两个方面(关键,来自我的POV):

  1. 哪里确切地存储了ISA?在整个系统的哪个部分?
  2. 并且 如何将CPU考虑在内?旅途中的哪个地方?如果收到的指令有效,它是否“明确地”询问ISA(

2 个答案:

答案 0 :(得分:2)

ISA不像存储数据进程。这是硬件和软件之间的接口配方。指令集由信息(更具体地说是二进制位)组成。编译器将代码分解为该抽象级别。低于该级别,我们可以使用微程序控制架构或硬件控制架构来执行门级活动。 因此,ISA可以被视为操作盖茨的编码方案。

答案 1 :(得分:1)

美国弗吉尼亚大学的简单描述:)。

http://www.cs.virginia.edu/~cs333/notes/cs333_class3.pdf

另一个使用完整

http://www.ece.utep.edu/courses/web3376/Notes_files/ee3376-isa.pdf

如果你需要更多,请告诉我;)