汇编中,为什么8位寄存器和16位不能相加?
汇编中,为什么8位寄存器和16位寄存器不能相加?求大神解答。谢谢 高地位都不一样,每一位的位权不一样,这怎么加啊?? 谢谢楼上的鱼油。我是想了解,类型不匹配不能相加,例如:ADD DX,AL 为什么不能相加?有能说明白的吗?就是说,类型不匹配不能相加的理由。谢谢鱼油们。 我个人觉得如果他支持类型不匹配能相加,那么add al,bx,那么就很容易产生溢出,而且我觉得楼主无需纠结这一个问题,当成一个规定就好了。 好的,谢谢鱼油们。。。 枫界易城 发表于 2014-2-23 23:35我个人觉得如果他支持类型不匹配能相加,那么add al,bx,那么就很容易产生溢出,而且我觉得楼主无需纠结这 ...
恩,就是这样没必要刨根问底 CPU设计ax可以接受8位直接赋值到16位中 楼主是在研究指令集设计的问题- -
这得追述到好久好久之前的历史了- -
或许会藏在某个古老的文档里头把- - 类型不一样吧
页:
[1]