标签:基础 数据 jmp 改ip 执行 拆分 内容 物理 代码段
一、CPU
一个典型的CPU由运算器、控制器、寄存器等器件组成
运算器:信息处理
寄存器:信息存储
控制器:控制各种器件工作
二、通用寄存器
8086CPU的寄存器都是16位的,可以存放两个字节
AX、BX、CX、DX被称为通用寄存器
为了与早期CPU操作兼容,这4个寄存器均可拆分成两个8位寄存器单独使用
例如AX可以分为AL与AH寄存器,都是可以独立使用的8位寄存器
三、字的存储
字节:一个字节由8个bit组成
字:一个字由两个字节组成
字的高8位 → 存放于通用寄存器的高8位寄存器
字的低8位 → 存放于通用寄存器的低8位寄存器
四、汇编指令
在数据传送和运算时,两个操纵对象的位数应当一致
五、8086CPU如何给出物理地址
基础地址*16+偏移地址=物理地址
六、CS和IP
CS:代码段寄存器
IP:指令指针寄存器
CPU将CS:IP指向的内容当做指令执行
IP用于存放CPU将要读取的指令在代码段中的偏移地址
七、jmp指令
同时修改CS、IP的内容:
jmp 段地址: 偏移地址
只修改IP的内容:
jmp 某一合法寄存器
标签:基础 数据 jmp 改ip 执行 拆分 内容 物理 代码段
原文地址:https://www.cnblogs.com/baixingyeblog/p/9812470.html