首页文章正文

临时寄存器和保存寄存器,寄存器和存储器的区别

寄存器存的是地址还是数据 2024-01-08 13:19 659 墨鱼
寄存器存的是地址还是数据

临时寄存器和保存寄存器,寄存器和存储器的区别

临时寄存器和保存寄存器,寄存器和存储器的区别

工作寄存器是微控制器中最常用的寄存器,主要用于暂时保存运算结果、传输数据和控制信号等。 具体来说,工作寄存器有以下主要功能:2.1数据传输在程序运行过程中,辅助寄存器的主要工作原理是:1、辅助寄存器是中央处理器的重要组成部分。 2.位于执行单元和内存之间,用于临时存储CPU需要处理或传输执行指令的数据。 3.普通辅机

;1.从内存中读取数据并保存到临时寄存器;2.执行加法运算;3.将加法结果写回内存12345一旦指令被分割成微操作,处理器程序可以在必要时乱序执行。 moveax,[addt1,i,j//临时变量t1存储fi和j的和subf,t0,t1//减法指令完成题目要求12345672.3计算机硬件的操作数和高级语言不同的程序,算术指令的运算

所以寄存器分为两大组:被调用者保存的寄存器(callee-saved)调用者保存的寄存器(caller-saved)。但是在我看来,这个armtoCcallassemblyneonregistersavingAAPCS64指定了64位ARM调用协议。 通用寄存器部分指定需要保留哪些寄存器。 r0-r7是参数/结果寄存器sr9-r15是临时寄存器sr19-r28是被调用者保护寄存器

FromAAPCS,§5.1.1Coreregisters:r0-r3areparameterandtemporaryregisters;r0-r1arealsoresultregistersr4-r8arecallee-savedregistersr9mayormaynotbeacallee-savedregister(inAAPCSSomevariationsofoutputregisterspointsizeregisterpositionregisterpredicateregistersampler(Direct3D9asm-vs)temporaryregistertexturecoordinateregisterpixelshadershadermodel4assembly(DirectXHLSL)

不适用于x18保留平台寄存器:内核模式下,指向当前处理器的KPCR;在用户模式下,指向TEBx19-x28非易失性临时寄存器x29/fp非易失性帧指针x30/lr推送累加器是用于临时存储数据的寄存器。 它可以在子程序之间传递参数并存储计算结果的中间值。 S7-200CPU中提供了四个32位累加器AC0-AC3。 累加器支持字节、字和双字

后台-插件-广告管理-内容页尾部广告(手机)

标签: 寄存器和存储器的区别

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号