码迷,mamicode.com
首页 > 其他好文 > 详细

第二章总结

时间:2018-10-18 19:22:57      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:基础   数据   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!