阳光下的蚂蚁 发表于 2020-9-30 07:42:33

请问cpu如何知道哪些是数据,哪些是指令?

看了小甲鱼老师的视频,他说cpu对于0,1它并不知道哪些是数据哪些是指令,后来视频引出了地址总线,数据总线,控制总线,说通过地址总线传送的是地址信息,通过数据总线传送的是数据信息,通过控制总线传送的是控制信息。
我想请问的是,又是哪个元器件分配什么数据放到地址总线传送,哪些放到数据总线传送,哪些放到控制总线传送。
比如
汇编:mov ax,
机器码:10100001 00000011 00000000
这个机器码有三个字节,每个字节传送到哪个总线呢?
新手,描述的可能有点模糊。

jackz007 发表于 2020-9-30 11:32:47

本帖最后由 jackz007 于 2020-9-30 11:36 编辑

      你的注意力已经严重偏离了主线,学习汇编语言完全不需要搞清楚你说的这些知识点,你只需要搞清楚寄存器、内存寻址及汇编指令怎么用就可以了。

company 发表于 2020-10-6 10:37:32

这个在哪不应该是指令的任务吗,指令是后面会学到的那个段地址和偏离地址,指令传达cpu

川建军 发表于 2020-10-10 22:33:58

反对楼上的装逼回答
这个和具体硬件实现有关,CPU只是按照既定的规则读取执行罢了
比如16位8086CPUmov ax, bx的机器码89D8
这个是写好在硬件上的,所以不需要程序员操心
页: [1]
查看完整版本: 请问cpu如何知道哪些是数据,哪些是指令?