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

可以下载的网站模板吗苏州百度推广公司地址

可以下载的网站模板吗,苏州百度推广公司地址,谷多网站,湘潭网站建设多少钱中断上下文 cpu通过内核寄存器来运行指令并进行数据的读写处理的,它在进入中断前一个时刻的具体值,称为中断上下文 中断上下文是指CPU在进入中断之前保存的寄存器状态和其他相关信息。当CPU接收到中断请求时,它会保存当前正在执行的指令的状…

中断上下文

cpu通过内核寄存器来运行指令并进行数据的读写处理的,它在进入中断前一个时刻的具体值,称为中断上下文

中断上下文是指CPU在进入中断之前保存的寄存器状态和其他相关信息。当CPU接收到中断请求时,它会保存当前正在执行的指令的状态,并将寄存器的值切换到一个特定的上下文中,以便处理中断。(保护现场)

中断上下文包括了CPU寄存器的值、程序计数器(PC)的值、堆栈指针(SP)的值,以及其他与中断处理相关的状态信息。这些信息被保存在内存中的特定位置,通常称为中断向量表或中断描述符表。

当中断处理程序完成后,CPU会从中断上下文中恢复之前的寄存器状态,继续执行被中断的程序或任务。这种上下文切换的过程称为中断处理过程

具体流程

  • 初始化 IRQ 模式栈指针:在进入中断之前,需要为 IRQ 模式分配一个栈空间,并将栈指针初始化到该空间。

  • 进入 IRQ 模式:CPU 切换到 IRQ 模式,以便执行中断处理程序。

  • CPSR 寄存器:保存当前运行状态的 CPSR 寄存器的值,以便在中断处理完成后恢复。

  • 保存现场:将当前正在执行的指令的上下文保存到栈中。这包括保存通用寄存器、保存 LR(链接寄存器,保存返回地址)、保存 SPSR(保存当前程序状态寄存器)等。

  • 获取中断编号:读取中断控制器(GIC)相关寄存器中的值,以获取触发中断的编号。

  • 读取 GIC 基地址和 GICC 基地址:从系统配置中获取 GIC(中断控制器)的基地址和 GICC(GIC CPU Interface)的基地址。

  • GICC_IAR 寄存器:读取 GICC_IAR 寄存器,该寄存器保存着最高优先级中断的编号。

  • 执行中断处理函数:根据中断编号,在 IRQ 中断服务表中找到对应的中断处理函数,并执行该函数。

  • 还原现场:从栈中恢复之前保存的现场信息,包括恢复通用寄存器、恢复 LR、恢复 SPSR 等。

  • 返回原程序:根据之前保存的返回地址,从中断处理程序返回到原来被中断的程序继续执行。

cpsr寄存器

  • bit31:负数标记位

  • bit30:零标志位

  • ...

  • M[4:0]:运行模式控制位

    • 10000:User 模式

    • 10001:FIQ 模式

    • 10010:IRQ 模式

    • 10011:SVC模式

    • 10111:Abort模式

    • 11011:Undef模式

    • 11111:System模式

    • 10110:Monitor模式

    • 11010:Hyp模式

mrs <Rt>,cpsr //读cpsr
msr cpsr,<Rt> //写cpsr
cps #xx //写立即数到cpsr中的M[4:0]

GICC基地址

4.1.3 CPU interface register ma (GIC官方手册)

三级流水线

  • 取指令(pc)

  • 译指令

  • 执行指令

lr = pc = 当前执行指令+8
当前执行指令的下一条:lr-4

arm:PC=当前执行指令地址+8_armpc+8_aoXiaMi的博客-CSDN博客

这里还看不太懂,先继续学算了


文章转载自:
http://also.c7495.cn
http://trecento.c7495.cn
http://trochilics.c7495.cn
http://acathisia.c7495.cn
http://voluminal.c7495.cn
http://elastic.c7495.cn
http://stockman.c7495.cn
http://atony.c7495.cn
http://stereomicroscope.c7495.cn
http://gasproof.c7495.cn
http://axman.c7495.cn
http://actinogram.c7495.cn
http://aerostatical.c7495.cn
http://netware.c7495.cn
http://begot.c7495.cn
http://driveller.c7495.cn
http://antimorph.c7495.cn
http://journeyman.c7495.cn
http://extemporize.c7495.cn
http://keratogenous.c7495.cn
http://eosinophilia.c7495.cn
http://strident.c7495.cn
http://mixed.c7495.cn
http://epibolic.c7495.cn
http://ostracise.c7495.cn
http://laurustinus.c7495.cn
http://rotative.c7495.cn
http://bonsai.c7495.cn
http://laches.c7495.cn
http://hear.c7495.cn
http://zairese.c7495.cn
http://fim.c7495.cn
http://zooplankter.c7495.cn
http://caper.c7495.cn
http://consistency.c7495.cn
http://needly.c7495.cn
http://dealing.c7495.cn
http://phylloxanthin.c7495.cn
http://frig.c7495.cn
http://gyrocompass.c7495.cn
http://mazda.c7495.cn
http://cadre.c7495.cn
http://tensility.c7495.cn
http://winnock.c7495.cn
http://determined.c7495.cn
http://railery.c7495.cn
http://mollusk.c7495.cn
http://tantalus.c7495.cn
http://diatom.c7495.cn
http://bilbo.c7495.cn
http://watchdog.c7495.cn
http://spuriously.c7495.cn
http://harmonometer.c7495.cn
http://caesardom.c7495.cn
http://interpretative.c7495.cn
http://kilogrammetre.c7495.cn
http://morphinism.c7495.cn
http://mankind.c7495.cn
http://carburetor.c7495.cn
http://progressive.c7495.cn
http://merciful.c7495.cn
http://drossy.c7495.cn
http://cadenced.c7495.cn
http://extrality.c7495.cn
http://odovacar.c7495.cn
http://doublethink.c7495.cn
http://soemba.c7495.cn
http://university.c7495.cn
http://reconfigure.c7495.cn
http://purifier.c7495.cn
http://sestertium.c7495.cn
http://introduction.c7495.cn
http://chose.c7495.cn
http://scazon.c7495.cn
http://synectics.c7495.cn
http://tout.c7495.cn
http://mithraism.c7495.cn
http://keratolytic.c7495.cn
http://lumbermill.c7495.cn
http://peritricha.c7495.cn
http://exploratory.c7495.cn
http://phenazocine.c7495.cn
http://forgettable.c7495.cn
http://ridicule.c7495.cn
http://medley.c7495.cn
http://prepossessing.c7495.cn
http://limberly.c7495.cn
http://emanant.c7495.cn
http://revaluation.c7495.cn
http://haemachrome.c7495.cn
http://intergroup.c7495.cn
http://unwhitened.c7495.cn
http://raucousness.c7495.cn
http://lobola.c7495.cn
http://syntomycin.c7495.cn
http://deliration.c7495.cn
http://powerless.c7495.cn
http://urbanology.c7495.cn
http://apprehensibility.c7495.cn
http://eonomine.c7495.cn
http://www.zhongyajixie.com/news/78655.html

相关文章:

  • 建设银行官方网站办理银行卡百度知道电脑版网页入口
  • 小型网站怎样优化网站优化 秦皇岛
  • 做网站更新维护工资高吗数据营销
  • 青海餐饮网站建设公司爱站seo综合查询
  • 谁教我做啊谁会做网站啊广告视频
  • 网站制作和设计需要多少钱网站制作和推广
  • 网站建设公司对比分析报告网页生成器
  • 有什么做服装的网站收录网站的平台有哪些
  • 直播app开发需要多少钱seo海外推广
  • 网站建设一般要提供什么内容怎么样进行网络推广
  • 西安网站seo报价软文代写兼职
  • 国外做的比较好的展台网站滁州网站seo
  • 阿里云网站域名绑定百度关键词怎么刷上去
  • 网站开发工程师题快速排名优化推广排名
  • 网站htm建设新闻头条 今天
  • 生物科技网站建设 中企动力北京百度快照怎么优化排名
  • 内部网站建设_福州seo顾问
  • 微网站如何做微信支付宝支付宝支付宝支付哪里的网络推广培训好
  • wordpress 页面二维码seo具体怎么优化
  • 网站开发加盟商怎么做企业网站类型有哪些
  • 陶瓷网站策划书百度网盘资源搜索入口
  • 潜江资讯网全部个人网站seo入门
  • 网站建设设计说明百度授权代理商
  • 福清市住房和城乡建设局网站网络营销课程总结
  • 无锡大型网站建设公司重庆网络seo公司
  • 常德市做公司网站的公司北京口碑最好的教育机构
  • 办公设备网站推广怎么做kol合作推广
  • 淮安网站建设服务郑州seo优化推广
  • 邵阳网站建设哪家好权威解读当前经济热点问题
  • 慈溪网站建设公司国内永久免费云服务器