- 博客(6)
- 收藏
- 关注
原创 ARM汇编简介
异常是处理器核在执行程序指令的过程中突然遇到了异常的事情,这些事件包括硬件中断、指令执行错误、用户程序请求服务、内存访问异常、取指令异常等,几乎每种处理器都支持特定的异常处理,中断也是异常的一种。
2024-08-03 13:43:55 822
原创 处理器流水线原理
处理器流水线是一种用于提高处理器性能的技术,它将指令执行过程分成多个阶段,并允许同时处理多条指令。每个阶段都执行处理器指令执行过程中的一个特定部分,使得多条指令可以同时处于不同的执行阶段,从而提高了处理器的效率。在这个阶段,你准备好所有需要用到的洗车工具和清洗用品,比如水桶、洗车液、海绵和刷子。这类似于处理器从内存中提取指令并准备执行的过程。在这个阶段,你开始清洗车身,使用海绵和洗车液擦拭车表面,去除污垢和尘土。这类似于处理器对指令进行解码,并准备好执行所需的操作。
2024-02-18 21:51:20 997
原创 试着制造一台计算机吧
因为cpu、内存、PIO的数据总线有连接,所以cpu就无法区分是传输数据的对象是内存还是IO,而cpu上的~MREQ(即 Memory Request, 内存请求)和~IORQ(即 I/O Request, I/O 请求)引脚可以解决这个问题,~EREQ与TC5517的~CE(即 Chip Enable, 选通芯片,引脚设成0, 则TC5517在电路中被激活,若设成1则从电路中隔离)引脚相连,当cpu和内存传输数据时CPU的~MREQ引脚值置为0,cpu就可以和内存之间传输数据。每个字节包含8位数据。
2024-01-23 18:59:22 1347
原创 mongodb聚合操作$project报错记录
1.默认情况下,_id字段包含在输出文档中。若要在输出文档中包含输入文档中的任何其他字段,必须明确指定包含在$project中。$project规范:{ $project: { } }如果指定排除_id以外的字段,不能使用任何其他$project规范形式。如果指定排除_id以外的字段,则不能使用任何其他$project规范形式。:即如果排除字段,则也不能指定包含字段、重置现有字段的值或添加新字段。指定排除_id字段,应为默认是包含的。添加新字段或重置现有字段的值。
2024-01-19 16:43:37 448 1
原创 ArrayList扩容机制
ArrayList是一种单列集合,实现了List接口,它的底层是Object数组,可以存放任何类型的元素,而且包括null。ArrayList没有进行线程安全处理,但这也使它的效率是比较高的,所以它的使用也是非常频繁的。接下来我们来看看Jdk8中的ArrayList的扩容机制。
2023-01-13 19:17:21 378 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人