我一直在阅读我拿到的汇编书中关于内存模型的内容,有一两个问题想请教。假设地址总线有32条线路,数据总线也有32条线路,CPU是32位的(为简单起见)。现在如果CPU进行读取请求并发送32位地址,但只需要8位,那么所有32位是否仍然会返回?此外,内存中的地址仍然按字节寻址,对吗?因此,获取一个字节将会把0000 0001带回到地址0000 0004吗?
我一直在阅读我拿到的汇编书中关于内存模型的内容,有一两个问题想请教。假设地址总线有32条线路,数据总线也有32条线路,CPU是32位的(为简单起见)。现在如果CPU进行读取请求并发送32位地址,但只需要8位,那么所有32位是否仍然会返回?此外,内存中的地址仍然按字节寻址,对吗?因此,获取一个字节将会把0000 0001带回到地址0000 0004吗?
mov 0,%al
也会将ah
清零,还是性能? - Ciro Santilli OurBigBook.com0
加载到AL寄存器不会影响AH寄存器。(我认为您已经知道这一点,但是您之前的评论听起来有误导性,好像您在陈述它确实会影响AH寄存器,而不是仅仅询问OP是否是这个意思。) - Peter Cordes