Windows保护模式学习笔记(十四)—— 阶段测试

  • 题目一
    • 解题步骤
  • 题目二
    • 解题步骤

题目一

描述:给定一个线性地址,和长度读取内容
int ReadMemory(OUT BYTE* buffer,IN DWORD dwAddr,IN DWORD dwLength);

要求:

  1. 可以自己指定分页方式。
  2. 页不存在,要提示,不能报错。
  3. 可以正确读取数据。

解题步骤

略(待补充)

题目二

描述:

  1. 申请长度为100的DWORD的数组,且每项用该项的地址初始化
  2. 把这个数组所在的物理页挂到0x1000的地址上
  3. 定义一个指针,指向0x1000这个页里的数组所在的地址,用0x1000这个页的线性地址打印出这数组的值

要求:数组所在的物理页,是同一个页

解题步骤

略(待补充)

Windows保护模式学习笔记(十四)—— 阶段测试相关推荐

  1. Windows保护模式学习笔记(四)—— 中断门陷阱门

    Windows保护模式学习笔记(四)-- 中断门&陷阱门 要点回顾 中断描述符表(IDT) 一.中断门 实验:构造一个中断门 第一步:初步构造参数 第二步:确定 Offset in Segme ...

  2. Windows保护模式学习笔记(十)—— TLB

    Windows保护模式学习笔记(十)-- TLB 地址解析 10-10-12分页 2-9-9-12分页 TLB TLB结构 TLB种类 练习1:体验TLB的存在 第一步:运行代码 第二步:设置中断门描 ...

  3. Windows保护模式学习笔记(十二)—— 控制寄存器

    Windows保护模式学习笔记(十二)-- 控制寄存器 控制寄存器 Cr0寄存器 Cr2寄存器 Cr4寄存器 控制寄存器 描述: 控制寄存器有五个,分别是:Cr0 Cr1 Cr2 Cr3 Cr4 Cr ...

  4. Windows保护模式学习笔记(十三)—— PWTPCD

    Windows保护模式学习笔记(十三)-- PWT&PCD 要点回顾 CPU缓存 CPU缓存与TLB的区别 PWT(Page Write Through) PCD(Page Cache Dis ...

  5. Windows保护模式学习笔记(九)—— 2-9-9-12分页

    Windows保护模式学习笔记(九)-- 2-9-9-12分页 要点回顾 10-10-12分页 原理 环境配置 2-9-9-12分页 原理 PDPTE PDE PTE XD/NX标志位 环境配置 实验 ...

  6. Windows保护模式学习笔记(八)—— 页目录表基址/页表基址

    Windows保护模式学习笔记(八)-- 页目录表基址/页表基址 要点回顾 一.页目录表基址 实验:拆分线性地址C0300000,并查看其对应的物理页 第一步:打开一个进程,获得它的Cr3 第二步:查 ...

  7. Windows保护模式学习笔记(七)—— PDEPTE

    Windows保护模式学习笔记(七)-- PDE&PTE Cr3 PDE(页目录表项) PTE(页表项) 物理页的属性 10-10-12分页的补充 实验1:证明PTE的特征1 第一步:选择一个 ...

  8. Windows保护模式学习笔记(六)—— 10-10-12分页

    Windows保护模式学习笔记(六)-- 10-10-12分页 基本概念 4GB内存空间 有效地址-线性地址-物理地址 有效地址与线性地址 物理地址 控制寄存器:Cr3 10-10-12分页 实验:通 ...

  9. Windows保护模式学习笔记(五)—— 任务段任务门

    Windows保护模式学习笔记(五)-- 任务段&任务门 要点回顾 任务段 TSS (Task-state segment ) TR段寄存器 TR段寄存器的读写 TSS段描述符 实验:加载自定 ...

最新文章

  1. Android开发之使用SharedPreferences实现QQ登陆的选项框记忆功能(源代码分享)
  2. 因果推断研究获2021诺贝尔经济学奖,图灵奖得主Judea Pearl祝贺并反对
  3. jquery 分片上传php,php 大文件分片上传
  4. QualityCenter的备份
  5. Git分支操作命令:删除与恢复
  6. Maximum Subsequence Sum最大子列和问题(c语言实现)
  7. 今天这个日子,大多数人都不知道…
  8. P4245-[模板]任意模数多项式乘法
  9. 中软国际 问题一php的优缺点
  10. NLP《词汇表示方法(六)ELMO》
  11. PHP群发300万,mysql 300万数据查询500多秒如何优化
  12. Hibernate学习笔记:数据库连接的配置
  13. 同方linux系统怎样下载软件,同方易教管理平台V2.4使用方法
  14. 《STM32》F103C8T6最小系统
  15. (七)OpenCV | 色度图
  16. 计算机管理储存u盘无法使用,小编教你无法格式化u盘怎么解决
  17. python断言语句的语法_Python断言教程
  18. 第三季度编程语言排行榜出炉,它太稳了!
  19. request爬虫爬取电影并利用pyqt5进行本地播放(失败品)
  20. 【高级持续性威胁追踪】当黑客不讲武德,安全专家也容易被骗

热门文章

  1. CNN之性能指标:卷积神经网络中常用的性能指标(IOU/AP/mAP、混淆矩阵)简介、使用方法之详细攻略
  2. ML之SVM:调用(sklearn的lfw_people函数在线下载55个外国人图片文件夹数据集)来精确实现人脸识别并提取人脸特征向量
  3. CUMCM:05A长江水质综合评价与预测
  4. 成功解决PermissionError(权限拒绝解决答案集锦): [Errno 13] Permission denied: ‘f:\\program files\\python\\python36\
  5. XGBoost的理解
  6. os.path.dirname( __ file __ ) 2018/6/2
  7. 软件性能-概念、关注点、术语
  8. PHP-客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
  9. POJ1988 Cube Stacking
  10. filter,map,reduce,apply函数