汇编学习笔记:第二章 寄存器

1、cpu由运算器、控制器、寄存器等构成,这些器靠内部总线相连,内部总线连接CPU内部各个器件,外部总线连接CPU与主板上其他器件;
2、8086CPU有14个寄存器,分别为:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW,所有寄存器都是16位的,可以存放2个字节;
3、不同寄存器的作用各不相同,通用寄存器用于存放一般性数据(AX、BX、CX、DX),段寄存器用于存放并提供段地址(CS、DS、SS、ES),指针寄存器用于存放并提供偏移地址(IP);
4、为保证向下兼容,16位的8086CPU的AX、BX、CX、DX寄存器,都可分为2个独立使用的8位寄存器来用,如:AX可分为AH和AL、BX可分为BH和BL、CX可分为CH和CL、DX可分为DH和DL;
5、CPU读写内存时,都是通过物理地址(段地址*16+偏移地址/段地址:偏移地址/CS:IP)来访问数据;
6、DOS下debug程序的命令:R查看或修改寄存器的内容、D查看内存中的内容、E修改内存中的内容、U将内容中的内容解释为机器指令和对应的汇编指令、T执行CS:IP指向的内存单元处的命令、A以汇编指令的形式向内存中写入指令;