- 博客(9)
- 收藏
- 关注
原创 C++中的std::move函数
std::move() 技术上是一个函数,但我会说它并不是一个真正的函数。它更像是一个转换器,在编译器考虑表达式值的方式之间进行转换。
2024-07-14 11:50:00 291
原创 汇编语言习题汇总(1)一道程序填空题
本文总结了一道汇编语言程序填空题。这类题可能会在给出程序时绕一些弯子,因此做题时需要尝试模拟程序执行过程,理解程序的设计思路。
2024-02-17 14:15:19 239
原创 汇编语言10号DOS系统调用功能详述
DOS 系统调用是调用操作系统提供的功能。提供的功能调用包括:设备管理、文件管理、目录管理及其它功能。其中,10号系统调用的功能为,从键盘上往 DS : DX 所指的输入缓冲区输入字符串(以回车键结束)并送显示器显示。
2024-02-14 13:00:57 829
原创 动手实现操作系统!详细剖析 MIT 6.S081 课程 Lab 3 : page tables - 3 Detecting which pages have been accessed
本文细致的剖析了 2021 FALL MIT 6.S081 课程的一项实验,本实验向 xv6 添加一个新功能,通过检查 RISC-V 页表中的访问位来检测和报告此信息给用户空间。
2024-02-08 22:53:57 580 2
原创 动手实现操作系统!详细剖析 MIT 6.S081 课程 Lab 3 : page tables - 2 Print a page table
本文细致的剖析了 2021 FALL MIT 6.S081 课程的一项实验,为了了解 RISC-V 页表机制,本实验编写一个打印页表内容的函数。
2024-02-07 22:27:32 750
原创 80x86 汇编语言 第二章 复习 x86 寻址方式
80x86 指令中的操作数可以存放在三种不同的部件中:第一种是 CPU 内的寄存器中,第二种是主存中,第三种是 I/O 设备的端口中。寻址方式不仅指明了操作数存放的部件,而且指明了操作数在该部件内的存放地址。
2024-02-06 11:07:05 1438
原创 80x86 汇编语言 指令判断/改错题 整理(持续更新!)
本文汇集了 80x86 汇编语言的指令判断/改错题,分类整理了包括寻址方式错误、数据类型错误、指令使用错误等常见问题,并指出了修改方案。是汇编语言课程复习的必备资料。
2024-02-05 11:39:16 391
原创 动手实现操作系统!详细剖析 MIT 6.S081 课程 Lab 3 : page tables - 1 Speed up system calls
本文细致的剖析了 2021 FALL MIT 6.S081 课程的一项实验,有些操作系统(例如 Linux)通过在用户空间和内核之间的只读区域共享数据,加速特定的系统调用。这消除了在执行这些系统调用时进行内核切换的需要。为了学习如何建立页表映射,本实验在 xv6 中为 getpid() 系统调用实现了这种优化。
2024-02-05 11:17:53 2136
原创 80x86 汇编语言 第一章 复习 x86 处理器架构与汇编语言基础知识
本文对 80x86 汇编语言这门课程的第一章进行了总结,主要复习了处理器架构与汇编语言的基础知识。
2024-02-05 10:50:31 1286
80x86 汇编语言程序设计 第一章 课件( PDF )
2024-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人