Intel8086处理器

阅读: 评论:0

Intel8086处理器

Intel8086处理器

上一篇:计算机系统-Intel8086处理器-处理数据的方式

CPU就是根据CS:IP两个寄存器来执行指令的,假设CS的值为0xB800,IP=0x0,那么CPU就会去B800:0000处取值,并且认为这个值是一个Intel8086的操作指令,假设该指令的长度为4字节,那么在执行这条指令完毕,且该指令不是跳转指令的情况下,CPU会将IP+4,然后去B800:0004取指令,周而复始

CS:段寄存器,原则上用于代码段起始地址,这个寄存器是16位寄存器
IP: 指令指针寄存器,用于存放指令所在的偏移地址,是16位寄存器

新的写法:CS:IP,这种新的写法非常直观,并且它有一个非常重要的名字,叫【逻辑地址】,下面的代码在语法上是正确的

mov cs,0x7c00	 
mov [cs:0x01],ax ;将ax中的内容,放到7c00 + 1的物理位置

我们平常不会直接操作cs寄存器,上述代码只是想表达这种写法是正确的,由于指令指针寄存器IP是16位寄存器,所以它的范围是0000-FFFF, 最大值是64KB

本文发布于:2024-02-01 00:35:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170671890832542.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:cpu / CS 和 IP
标签:处理器
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23