ARM11学习:对ArmV6的扩展
作者:常年等奖中869 | 来源:互联网 | 2023-09-23 12:07
名词解释:ArmV6:Arm构架的一个版本Arm1176JZF扩展了ArmV6,主要包括:1.可以以字节,双字节,四字节为单位加载和保存高级指令.而且增加了一个Clear的高级指令
名词解释:
ArmV6: Arm 构架的一个版本
Arm1176JZF扩展了ArmV6,主要包括:
1.可以以字节,双字节,四字节为单位加载和保存高级指令.而且增加了一个Clear 的高级指令.
加载:Load 保存:Store 高级指令:exclusive instruction
2.NOP指令:真的不在做事情了;Yield指令Todo??
原文是"A true no-operation instruction and yield instruction
3.够架寄存器重新映射过了(Architectural remap register)
4.通过CP15的c1寄存器可以更改Cache大小至16KB来支持那些不支持Page Coloring的操作系统. 那什么是Page Coloring呢? 我估计是用来支持大cache的一种软件技术.(废话)
5. 修改了TEX重映射位的使用. ArmV6的MMU页表描述器(page table discriptor)使用相当多的位来描述内部和外部cach的使用情况(inner and outer cachability).实际上,并不是所有的这些被描述的属性都会被一个应用程序用到. 所以,Arm1176jzf提供了一个配置的方法,可以去掉那些不用的属性.通过TEX重映射机制实现.
6.修改了AP位的使用,在Arm1176JZF中APX和AP[1:0]是只读的(不管是特权模式还是用户模式)
推荐阅读
-
普通树(每个节点可以有任意数量的子节点)级序遍历 ...
[详细]
蜡笔小新 2024-11-14 18:53:26
-
本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ...
[详细]
蜡笔小新 2024-11-14 15:04:34
-
-
在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ...
[详细]
蜡笔小新 2024-11-11 09:27:57
-
本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ...
[详细]
蜡笔小新 2024-11-14 18:30:58
-
2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ...
[详细]
蜡笔小新 2024-11-14 12:11:09
-
本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ...
[详细]
蜡笔小新 2024-11-14 11:58:22
-
文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ...
[详细]
蜡笔小新 2024-11-14 10:57:02
-
本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ...
[详细]
蜡笔小新 2024-11-13 07:33:27
-
外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ...
[详细]
蜡笔小新 2024-11-12 19:51:29
-
本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ...
[详细]
蜡笔小新 2024-11-12 18:13:16
-
本文将深入探讨Java中线程的三种主要实现方式,包括继承Thread类、实现Runnable接口和实现Callable接口,并分析它们之间的异同及其应用场景。 ...
[详细]
蜡笔小新 2024-11-12 14:31:23
-
在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ...
[详细]
蜡笔小新 2024-11-12 13:59:27
-
在Delphi7下要制作系统托盘,只能制作一个比较简单的系统托盘,因为ShellAPI文件定义的TNotifyIconData结构体是比较早的版本。定义如下:1234 ...
[详细]
蜡笔小新 2024-11-12 12:32:15
-
本文详细介绍了如何在 Docker 中创建 CentOS 容器,并在容器中安装 MySQL 以实现本地连接。文章内容包括镜像拉取、容器创建、MySQL 安装与配置等步骤。 ...
[详细]
蜡笔小新 2024-11-12 10:27:52
-
题目《BZOJ2654: Tree》的时间限制为30秒,内存限制为512MB。该问题通过结合二分查找和Kruskal算法,提供了一种高效的优化解决方案。具体而言,利用二分查找缩小解的范围,再通过Kruskal算法构建最小生成树,从而在复杂度上实现了显著的优化。此方法不仅提高了算法的效率,还确保了在大规模数据集上的稳定性能。 ...
[详细]
蜡笔小新 2024-11-11 18:19:28
-