网站制作网站设计jsp网站开发标准

web/2025/9/25 15:58:11/文章来源:
网站制作网站设计,jsp网站开发标准,深圳关键词排名首页,最近新闻小学生摘抄目录 一、启动程序的入口 二、初始化硬件浮点单元fpu 三、全局指针 四、设置系统栈 五、设置内存 六、设置Cache 七、配置协处理器 八、初始化TLB 一、启动程序的入口 FRAME(_start, sp, 0, ra)#xff1a;这一行是一个汇编宏#xff0c;用于创建一个函数框架。_star…目录 一、启动程序的入口 二、初始化硬件浮点单元fpu 三、全局指针 四、设置系统栈 五、设置内存 六、设置Cache 七、配置协处理器 八、初始化TLB 一、启动程序的入口 FRAME(_start, sp, 0, ra)这一行是一个汇编宏用于创建一个函数框架。_start 是函数的入口地址sp 是栈指针0 表示没有保存寄存器的空间ra 是返回地址寄存器。 .set noreorder这个指令告诉汇编器不要重新排序指令。 #if (__mips_hard_float)这是一个条件编译指令检查是否启用了硬件浮点运算。 li v0, SR_CU1将 SR_CU1 的值加载到寄存器 v0 中。 mtc0 v0, C0_SR将寄存器 v0 的值写入 CP0 寄存器 C0_SR 中。 #else mtc0    zero, C0_SR                     /* clr IntMsks/ kernel/disabled mode */     #endif nop空操作指令。 li v0, CAUSE_DC将 CAUSE_DC 的值加载到寄存器 v0 中。 mtc0 v0, C0_CAUSE将寄存器 v0 的值写入 CP0 寄存器 C0_CAUSE 中。 nop空操作指令。 lui v0, 0xFFFF将 0xFFFF 的高 16 位加载到寄存器 v0 中。 mtc0 v0, C0_COMPARE将寄存器 v0 的值写入 CP0 寄存器 C0_COMPARE 中。 nop空操作指令。 这段代码主要是针对 MIPS 架构的初始化设置。根据是否启用了硬件浮点运算设置相应的寄存器值清除软件中断和定时器中断。 二、初始化硬件浮点单元fpu #if (__mips_hard_float)这是一个条件编译指令检查是否启用了硬件浮点运算。 li t3, 0xAAAA5555将常数 0xAAAA5555 加载到寄存器 t3 中。 mtc1 t3, fp0将寄存器 t3 的值写入浮点寄存器 fp0 中。 mtc1 zero, fp1将寄存器 zero 的值0写入浮点寄存器 fp1 中。 mfc1 t0, fp0将浮点寄存器 fp0 的值读取到通用寄存器 t0 中。 mfc1 t1, fp1将浮点寄存器 fp1 的值读取到通用寄存器 t1 中。 nop空操作指令。 bne t0, t3, 1f如果寄存器 t0 的值不等于 t3则跳转到标签 1f 处执行。 nop空操作指令。 bne t1, zero, 1f如果寄存器 t1 的值不等于 0则跳转到标签 1f 处执行。 nop空操作指令。 ctc1 zero, fcr31将寄存器 zero 的值写入浮点控制寄存器 fcr31 中即清除浮点控制状态寄存器。 j 2f无条件跳转到标签 2f 处执行。 nop空操作指令。 li v0, 0x0将常数 0x0 加载到寄存器 v0 中。 mtc0 v0, C0_SR将寄存器 v0 的值写入 CP0 寄存器 C0_SR 中即重置状态寄存器。 nop空操作指令。 2:标签 2用于跳转。 #endif结束条件编译指令块。 这段代码主要用于检查是否存在浮点处理器FPU如果存在则清除浮点控制状态寄存器并重置状态寄存器。 三、全局指针 la gp, _gp将全局指针 _gp 的地址加载到全局指针寄存器 gp 中用于初始化全局指针寄存器。 la v0, _fbss将未初始化数据段bss段的起始地址 _fbss 加载到通用寄存器 v0 中。 la v1, _end将未初始化数据段的结束地址 _end 加载到通用寄存器 v1 中。 3:标签 3用于循环中的跳转。 sw zero, 0(v0)将寄存器 zero 的值0存储到地址为 v0 的内存位置即清零未初始化数据段中的一个字。 bltu v0, v1, 3b如果 v0 的值小于 v1 的值则跳转到标签 3 处执行。这是一个无符号数比较分支指令用于在清零未初始化数据段的过程中循环处理直到结束。 add v0, 4将寄存器 v0 的值加上4即增加一个字的大小用于指向下一个未初始化数据段的地址。 这段代码的主要作用是初始化全局指针寄存器并清零未初始化数据段bss段的内容确保其在使用之前被正确初始化。 四、设置系统栈 la t0, _stack_end: 将系统栈的结束地址 _stack_end 加载到临时寄存器 t0 中。 sub t0, t0, (4 * 4): 从系统栈的结束地址减去4个字即16个字节。这可能是为了留出一些空间用于栈帧或其他用途。“XXX overhead” 注释可能表示这个操作有一定的额外开销。 move sp, t0: 将临时寄存器 t0 中的值移动到栈指针寄存器 sp 中从而设置系统栈。 la a0, _RamSize: 将 RAM 的大小 _RamSize 加载到寄存器 a0 中。 五、设置内存 jal set_memory_size: 调用函数 set_memory_size这可能是设置内存大小的函数。 nop: 空操作指令用于填充延时槽或优化。 六、设置Cache jal config_cache: 调用函数 config_cache用于确定 D I caches 的大小。 nop: 空操作指令。 la a0, memory_cfg_struct: 将内存配置结构体 memory_cfg_struct 的地址加载到寄存器 a0 中。 jal get_memory_conf: 调用函数 get_memory_conf可能用于填充内存配置结构体。 nop: 空操作指令。 jal flush_cache: 调用函数 flush_cache用于初始化缓存。 nop: 空操作指令。 七、配置协处理器 mfc0 v0, C0_CONFIG, 0: 从协处理器0的配置寄存器中特权级0读取数据将其存储到通用寄存器 v0 中。 and v0, v0, ~CFG0_K0: 将 v0 的值与 CFG0_K0 的按位取反值进行按位与操作可能是为了清除特定位的设置。 or v0, v0, CFG_C_CACHABLE: 将 CFG_C_CACHABLE 的值与 v0 进行按位或操作可能是为了设置缓存为可缓存的模式。 mtc0 v0, C0_CONFIG, 0: 将寄存器 v0 的值写入到协处理器0的配置寄存器中特权级0。 nop: 空操作指令。 这段代码的主要作用是设置系统栈、内存大小、缓存配置等并进行一些与内存和缓存相关的初始化操作。 八、初始化TLB /* Clear Translation Lookaside Buffer (TLB)  */     jal     init_tlb                        /* clear the tlb */     nop /* End of CPU initialization, ready to start kernel  */     move    a0, zero                        /* Set argc passed to main */     jal     bsp_start                        //C语言启动代码不返回     nop /* Kernel has been shutdown, jump to the exit routine  */     jal     _sys_exit     move    a0, v0                          # pass through the exit code 1:     beq     zero, zero, 1b     nop .set    reorder ENDFRAME(_start)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嘉兴建设工程造价信息网站wordpress怎么ftp建站

邮件营销效果好的莫过于QQ邮件营销,QQ邮件收件会自动弹窗提示,邮件的阅读率是所有目前邮箱中最高的,而QQ邮件规则使用的叶贝思反垃圾邮件算法会有效防止一般的群发邮件,一米智能QQ邮件营销系统针对性的解决了这个难题。另外我们对…

以下区域不属于官方网站网页设计岗位职责

项目说明本项目是我2019年7月份的实习工作的**展示与记录**:把倾斜的表格旋转水平;制作5000张表格数据集,需要标注每一个单元格,并实现单元格检测第一项比较简单,仿射变换、透视变换已经很成熟了,关键是第二…

摄影网站制作软件中国做视频网站有哪些

文章目录 Deque 介绍Deque 使用双端队列普通队列栈 总结 在 Java 中,Deque 接口是一个双端队列(double-ended queue)的数据结构,它支持在两端插入和移除元素。Deque 是 “Double Ended Queue” 的缩写,而且它可以同时充…

网站负责人核验照片o2o好网站

修剪二叉搜索树 给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>L) 。你可能需要改变树的根节点,所以结果应当返回修剪好的二叉搜索树的新的根节点。 ​ 最直接的想法&#xff0…

外贸建站深圳网站关键词怎么优化排名

今日主要内容 while循环:判断条件是否成立。 如果成立执行循环体。然后再次判断条件,。。。。。直到条件不成立的时候跳出循环 语法: while 条件:   循环体 else:   当条件不成立的时候执行这里 和break没关系 break 终止当前循环 continue 停止当前…

相城网站建设商务定制网站

目录 一、资源池 pool 管理 1.创建一个 Pool 资源池 2.查看集群 Pool 信息 3.查看资源池副本的数量 4.查看 PG 和 PGP 数量 5.修改 pg_num 和 pgp_num 的数量为 128 6.修改 Pool 副本数量为 2 7.修改默认副本数为 2 8.删除 Pool 资源池 8.1修改配置文件 8.2推送 ceph…

网站建设实训教程珠海制作企业网站

一、Linux命令基础 1、ls、ll命令——展示数据 ①ls命令——平铺展示数据 其中ls命令以平铺的方式展现数据 ②ll命令——列表展示数据 ll命令以列表的方式展现数据 -a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹…

c 手机网站开发工具discuz 门户网站模板

client-go是由k8s发布且维护的专门用于开发者和kubernetes交互的客户端库。它支持对k8s资源的CRUD操作(create、read、update、delete),事件监听和处理,访问kubernetes集群的上下文和配置。 client go是独立于kubernetes集群之外…

摄影师个人网站模板网站上线如何做公司名字

2024第六届环境科学与可再生能源国际会议 能源 (ESRE 2024) 即将举行 2024 年 6 月 28 日至 30 日在德国法兰克福举行。ESRE 2024 年 旨在为研究人员、从业人员和专业人士提供一个论坛 从工业界、学术界和政府到研究和 发展,环境科学领域的专…

优化网站内容3 建设营销型网站流程图

准备工作 1. 注册 npm 账号 还没有 npm 账号?去官网注册: https://www.npmjs.com 需要记住用户名、密码、邮箱,后面需要用到。 2. 查看本地 npm 镜像,如果不是默认的,需要改回来 npm config get registry重置镜像路…

58同城枣庄网站建设企业网站建设方案书模板

Docker概述 ​ —— Notes from WAX through KuangShen 准确来说,这是一篇学习笔记!!! Docker为什么出现 一款产品:开发—上线 两套环境!应用环境如何铜鼓? 开发 – 运维。避免“在我的电脑…

装修行业网站建设wordpress free cdn

目录 一、基础插件二、AI三、Rust插件 一、基础插件 Chinese (Simplified) (简体中文) 此中文(简体)语言包为 VS Code 提供本地化界面。 Native Debug 本地VSCode调试器。 CodeLLDB 一个由LLDB提供支持的本地调试器。调试c, Rust等编译语言…

广告传媒公司经营范围有哪些seo怎么做整站排名

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

受欢迎的模板网站建设南宁seo站内关键词优化

银行卡快捷支付的应用范围非常广泛,几乎涵盖了现代生活中的各种支付场景。以下是银行卡快捷支付的主要应用范围: 1. 线上购物 在电子商务平台、在线商城或移动应用上,用户可以使用银行卡快捷支付进行在线购物支付。通过选择预先绑定的银行卡…

网站开发 兼职布吉网站建设技术托管

来源:机器之心摘要:外媒最近频传的「华为同意卖5G基带给苹果」,让科技界的人们浮想联翩。刚刚,华为终于有了较为官方的回应:华为总裁任正非在接受CNBC的时候表示,华为对于出售5G芯片给苹果用于iPhone「持开…

建站平台哪家好人才招聘网最新招聘2022

&#xff08;1&#xff09;快速入门 SpringBoot形式创建 Maven形式创建&#xff1a; 加入依赖&#xff1a; 创建启动类&#xff1a; 设置头文件 就想Jsp的<%Page %>一样 &#xff0c;Thymeleaf的也要引入标签规范。不加这个虽然不影响程序运行&#xff0c;但是你的idea…

大沥九江网站制作推广一款app的营销方案

之前已经学到了很多监督学习算法&#xff0c; 今天的监督学习算法是支持向量机&#xff0c;与逻辑回归和神经网络算法相比&#xff0c;它在学习复杂的非线性方程时提供了一种更为清晰&#xff0c;更强大的方式。 Support Vector Machines SVM hypothesis Example Dataset 1…

站长工具seo综合查询烟雨楼怎样上传网站程序

来源&#xff1a;科技日报一个国际科研团队最近创建了迄今最详细的大尺度宇宙模型TNG50。这一虚拟宇宙“芳龄”约138亿岁、宽约2.3亿光年&#xff0c;包含数万个正处于演化中的星系&#xff0c;星系的细节程度与单星系模型中的相当。该模型跟踪了200多亿个代表暗物质、气体、恒…

装修平台网站排名腾讯邮箱企业邮箱注册申请

我们有时进行网页设计时为了想让用户感兴趣的内容优先显示在前&#xff0c;又不想改动代码的先后顺序&#xff0c;要怎么操作呢&#xff1f;&#xff08;或者换种说法&#xff1a;源代码中要先看到A再看到B&#xff0c;而视觉上是先B再A&#xff09;举个简单的例子&#xff0c;…

建站代理赚钱吗高性能网站建设进阶...

​五月天的《干杯》这首歌短短几分钟&#xff0c;将一个人的一整个人生快速地表现出来。从上课爱看漫画的小男孩到精力充沛的高中生&#xff0c;再到走上工作岗位&#xff0c;而后有了下一代&#xff0c;再为下一代操心&#xff0c;最后进入天堂&#xff0c;和亲人们告别。人生…