今天看了指令寄存器 很多都忘记了啊(2)

今天看了指令寄存器 很多都忘记了啊(2)

(1)CPU由运算器、控制器、寄存器组成

(2)通用寄存器AX、BX、CX、DX,8086下寄存器是16位的,可以分为2个独立的8位寄存器使用,处理的数据尺寸就是字、字节

(3)在进行数据运算时,指令(如mov)的两个操作对象的位数必须是一致的

(4)8086 CPU 物理地址=基本地址(段地址*16)+ 偏移地址。
         基本地址必须是16的倍数, 段的长度最大为64K(因为8086的寄存器是16位的)

(5)段寄存器CS、DS、SS、ES

(6)代码段寄存器(CS)和指令指针寄存器(IP)指示了CPU当前读取指令的地址

(7)8086 CPU的工作过程
          a、从CS:IP读取指令到指令缓冲区
          b、IP += 指令长度
          c、执行指令

(8)代码段: 编程时指定某个段存储代码指令, 必须将CS:IP指向代码段首个指令

(9)改变CS:IP jmp 段地址:偏移地址 只改变IP jmp  某寄存器(ax)

(10)Debug:
           R:查看、改变寄存器内容
           D:查看内存内容
           E:改写内存内容
           U:将内存中机器指令变为汇编指令
           T:执行一条机器指令
           A:以汇编格式写入机器指令

你可能感兴趣的:(今天看了指令寄存器 很多都忘记了啊(2))