寄存器(8086)

1.地址线的寻址能力不是指它能传多少位的数据,而是它传递的数据范围能找到多少个存储单位的地址,存储单元的单位又是1Byte,所以,n根数 据线的寻址能力是2^nByte

2.通用寄存器:ax bx cx dx

3.段寄存器:cs(code) ds(data) ss(stack) es(c、d、s中不够的就来这里) ip指令指针寄存器(我理解为偏移地址寄存器,使用实例--cs:ip)

4.16位cpu具备20位的寻址能力就是,段寄存器的地址左移一个十六进制位(x16),加上ip中的偏移地址以找到正确的20位目标地址

5.每次执行完汇编指令后,ip中的偏移地址的值都会加上他刚才执行指令时走过的内存长度

6.cpu中,程序员可以通过指令读写的部件只有寄存器,我们可以通过改变寄存器内容来实现对cpu的控制

7.由于是16位的cpu,所以每段最长不过64kb

8.段这个概念是人们强加给cpu,对cpu来说声卡、显卡、网卡。。。是线性的,整体是一段

9.每次开机或者重启时,cs都会重置回FFFFH,ip都会重置回0000H,所以开机后进入的第一个地址是FFFF0H

10.cpu只认为cs:ip指向的是指令

你可能感兴趣的:(寄存器(8086))