当前位置: 首页 > wzjs >正文

网站做404好处流量套餐网站

网站做404好处,流量套餐网站,hao123网站用什么程序做的,手机怎么创建自己的网页一、通用寄存器 通用寄存器是一种计算机硬件组件,用于暂时存储和处理数据。而8086处理器是16位处理器,采用16位寄存器。而32位寄存器的名称,是在16位寄存器名词上加上前缀"E",例如:EAX。然而64位寄存器的名称…

 一、通用寄存器

        通用寄存器是一种计算机硬件组件,用于暂时存储和处理数据。而8086处理器是16位处理器,采用16位寄存器。而32位寄存器的名称,是在16位寄存器名词上加上前缀"E",例如:EAX。然而64位寄存器的名称,是在16位寄存器名词上加上前缀"R",例如:RAX

1.常见通用寄存器

        AX 累加寄存器:所有外部设备的输入输出指令只能使用AX做为数据寄存器,存储函数返回值或临时数据,同时参与乘除法的运算

        BX 基址寄存器:可以存放被读写的存储单元的地址,也就是访问局部变量,例如:数组的Head地址。

        CX 计数寄存器:在循环操作、移位操作时用作存储计数,以及字符串操作逐位读取。

        DX 数据寄存器:在寄存器间接寻址中的I/O指令中存放I/O端口的地址。此外,在做双字长乘除法运算时,用于乘除法的第二个操作数或存储结果。

        SI (Source)源寄存器:指向源操作数。

        DI (Destination)目的寄存器:指向目的操作数 。

        SP 栈顶寄存器:指向栈顶。

        BP 栈底寄存器:指向栈底。

2.关于AH和AL的解释

        为了兼容8086上一代的8位寄存器,16位寄存器将高八位地址叫作AH,而低八位的叫作AL。同样相对应的BH、BL、CH、CL、DH、DL等。但对于32位寄存器EAX,兼容16位寄存器并不存在指定名称来区分高位低位,而是默认低16位为AX。同理可得,64位RAX的低32位是EAX。

3.字在寄存器中的存储

        在计算机组成原理中,一次存取、加工和传送的数据长度叫字,根据处理器的不同而不同。但在编程语言中,一个字占2个字节。而在8086处理器中,一次存取的数据长度为16位。汇编语言中,一个字(WORD)等于2个字节(一个字节8个比特)。而双字(DWORD)即为4个字节,四字为8个字节

二、段寄存器

1.常见段寄存器

        CS(Code Segment )指向存放程序的内存段,也就是代码段。存放的数据是程序的入口,也就是程序要执行的第一条指令的地址,和IP指针寄存器搭配使用IP是用来存放下条待执行的指令在该段的偏移量,把它们合在一起可在该内存段内取到下次要执行的指令,即是CS:IP 。

        SS(Stack segment) 指向用于堆栈(堆栈用于存储临时数据和函数,如函数的局部变量和调用信息。当一个函数被调用时,它的参数和局部变量会被推入栈中,函数执行完毕后,这些信息会被弹出栈)的内存段,与SP和BP搭配使用,即SS:SP。

        DS(Date Segment):指向用于数据存储的段地址,配合偏移地址,来获取具体的数据信息。

三、辅助寄存器

 R8-R15 辅助寄存器,只存在于64位处理器。

四、控制寄存器

CR0-CR4:控制CPU模式和页表等

IP 指令指针寄存器,指向存放下条待执行的指令在该段的偏移量。

XMM0-XMM15:用于浮点计算 

五、标志寄存器 

        FLAGS:存储处理的状态标记,比如说:溢出、进位等。它是一个16位的寄存器,但只使用到了其中的9位。分别是状态标志位(CF、SF、AF、PF、OF、ZF)和 控制标志位(IF、TF、DF)。

6个状态标志位:

符号解释
CF无符号数运算的溢出标志判断,有溢出则CF=1,反之CF=0。
SF运算结果为负数时,SF=1,否则SF=0。
AF运算过程中,AF只看低四位,若低四位有进位或者借位,则AF=1。
ZF相减运算结果为0时,则ZF=1,否则ZF=0。
PF运算结果的所有Bit中“1”的个数为偶数时PF=1,为奇数个则PF=0。
OF有符号数运算的溢出标志判断,有溢出则OF=1,反之OF=0。

3个控制标志位:

符号解释
IF中断允许标志位。它用来控制8086是否允许接收外部中断请求。若IF=1,8086能响应外部中断,反之则屏蔽外部中断。
DF控制字符串操作指令(如MOVSCMPSSCAS等)的地址增减方向。

DF=0:递增模式,字符串操作从低地址向高地址进行(通过CLD指令设置)。

DF=1:递减模式,字符串操作从高地址向低地址进行(通过STD指令设置)。

TF启用单步调试模式,若TF=1,启动单步调试,反之则正常运行。

总结:

        主要对8086汇编的寄存器进行整理,如通用寄存器AX、BX、CX、DX、SI、DI、SP、BP等。对于段寄存器CS:IP用于指向下一条待执行的语句,SS:SP栈指针,还要标志寄存器6个用于跳转语句的条件判断。

参考资料:

汇编中的通用基础寄存器ax,bx,cx,dx等的含意及作用解释_axbxcxdx寄存器有什么区别-CSDN博客

深入理解段寄存器(以8086cpu为例)_段式存储cpu-CSDN博客

x86汇编之——8086寄存器讲解 - 知乎 (zhihu.com)


文章转载自:

http://x00XpDKL.hqrkq.cn
http://lWmrtWFm.hqrkq.cn
http://6re4ThZW.hqrkq.cn
http://MpqPO3Lb.hqrkq.cn
http://fLAXqsRE.hqrkq.cn
http://s8oQQAgC.hqrkq.cn
http://J0NnvLSe.hqrkq.cn
http://bdqIn8Kf.hqrkq.cn
http://AEMOJJwg.hqrkq.cn
http://qvoBUHgK.hqrkq.cn
http://CX7knHOS.hqrkq.cn
http://jL6xhil3.hqrkq.cn
http://PpmUkxCj.hqrkq.cn
http://30PIsIpe.hqrkq.cn
http://8bNa2ehv.hqrkq.cn
http://7ZiUtDSH.hqrkq.cn
http://PmLMzoRZ.hqrkq.cn
http://zfoIOw85.hqrkq.cn
http://Vf4lQBqT.hqrkq.cn
http://2OqQw2gd.hqrkq.cn
http://dQ9XkoCx.hqrkq.cn
http://152rUt6d.hqrkq.cn
http://psxy714N.hqrkq.cn
http://Z11Sow8t.hqrkq.cn
http://OYZC5CO9.hqrkq.cn
http://uDlHFx62.hqrkq.cn
http://DjMeCo9X.hqrkq.cn
http://52Ymbrvb.hqrkq.cn
http://HVXtSGeF.hqrkq.cn
http://mqflY3sV.hqrkq.cn
http://www.dtcms.com/wzjs/706548.html

相关文章:

  • 淘宝客 网站建设不完整什么是网站名
  • wordpress建站哪里好wordpress 后台破解
  • 网站建设费与无形资产雪樱wordpress主题
  • 瓯海住房与城乡建设局网站建设银行国际互联网网站是什么
  • 响应式网站 英文php网站模版
  • 南通旅游网站建设同行抄袭公司网站
  • 网站团队的建设网站建设情况通报
  • 网站开发流程中客户的任务是什么wordpress 首页调用tag
  • 网站怎么添加横幅wordpress后台html
  • 金华网站建设价格wordpress去掉评论框
  • 国外网站服务器免费如何创建网站 优帮云
  • 一个简单的动态页面网站需要数据库吗什么是网站框架结构
  • 东莞企业公司网站建设主流建站公司
  • 沈阳科技网站首页深圳网架公司
  • 重庆市建设工程信息官网站网站域名不备案
  • 中国建设银行官网站黄金部王毅低代码开发平台 开源
  • 灌南县城乡建设局网站服装制作公司
  • 水果电商网站开发方案网页模板下载大全
  • 企业网站管理源码wordpress 自带评论
  • 北京做网站的公司东道qq浏览器在线打开网页
  • 网站建设及推广费用怎么入账化肥网站模板
  • 长沙网站维护公司上海小程序服务商
  • 做网站膜网站怎么做百度官方网站
  • 网站 用什么数据库百度指数查询app
  • 做五金的外贸网站有哪些wordpress英文博客模板下载
  • 做运营的网站销售渠道建设网站
  • 建设街小学网站网站运营计划书
  • 做专业课视频课的网站网络营销与推广策划方案
  • 东莞市网站建设分站做企业展示型网站
  • 重庆网站价格58网站怎么做品牌推广