some nights今天的进度非常慢,到11点多才刚刚结束了第三章,总体不是很满意。SS,SP和栈的故事SS是另一种段寄存器(至今为止碰到的第3种,之前的是CS(代码段寄存器)和DS(为[address]服务)),主要是为内存栈提供段地址,而SP则提供了偏移地址。内存栈以字为单位存储,同样是高地址存字的高位,因此每次SP改变的值都是2。需要注意的有两个点:1、SP是从地址从高位到地位“递增...
i remember you今天只学习了2.12-3.5,进度稍微有一点落后,希望周末可以补回来内存中字的存储8086是16位的,显然一次可以处理16位的数据,虽然内存以字节为单位存储数据,但是仍然可以以字为单位存储,一个字为16位。存储字的内存单元被称为字单元。特别需要注意的一点,字单元中,高地址单元存储高位。若一个子单元起始地址为N,则我们称这是N地址字单元。存储数据时是存到字单元还是单...
high enough今天主要看的是第一章和2.1-2.10,第一章是对硬件的一些介绍,总体上没什么可说的,第二章讲的是寄存器,比较值得记录的是物理地址=段地址*16+偏移地址和CS代码段寄存器,和IP指令指针寄存器。物理地址=段地址*16+偏移地址8086的地址总线宽度为20,本身却是16位处理器,曾经我不太理解这是怎么做到的,原来是通过段地址加偏移地址做到的,即物理地址=段地址*16+偏...