09 2023 档案

摘要: 阅读全文
posted @ 2023-09-27 16:53 天子骄龙 阅读(185) 评论(0) 推荐(0) 编辑
摘要:读者可以注意到,在实模式下寻址的时候,“段寄存器+偏移地址”经过转换计算以后得到的地址是“物理地址”,也就是在物理内存中的实际地址。而保护模式下,“段选择器+偏移地址”转换后的地址被称为“线性地址”而不是“物理地址”。那么,线性地址就是物理地址吗?答案可能是“是”,也可能是“不是”,这取决于8038 阅读全文
posted @ 2023-09-24 22:26 天子骄龙 阅读(47) 评论(0) 推荐(0) 编辑
摘要:CR3寄存器是x86架构中的一种控制寄存器,用于存储页目录表的物理地址(Physical Address)。 在x86架构的操作系统中,使用分页机制将虚拟地址映射到物理地址。为了实现这种映射,需要使用页表和页目录表来管理地址转换。CR3寄存器存储了页目录表的物理地址,通过改变CR3寄存器的值,可以实 阅读全文
posted @ 2023-09-24 08:05 天子骄龙 阅读(356) 评论(0) 推荐(0) 编辑
摘要:中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入 阅读全文
posted @ 2023-09-17 20:55 天子骄龙 阅读(274) 评论(0) 推荐(0) 编辑
摘要:BIOS中断大全:“INT 10H ~ INT 1AH” 1、显示服务(Video Service——INT 10H) 00H —设置显示器模式01H —设置光标形状02H —设置光标位置03H —读取光标信息04H —读取光笔位置05H —设置显示页06H、07H —初始化或滚屏08H —读光标处 阅读全文
posted @ 2023-09-17 20:47 天子骄龙 阅读(804) 评论(0) 推荐(0) 编辑
摘要:void show_instanceid_media() { // GUID_DEVCLASS_MEDIA HDEVINFO dev_info = SetupDiGetClassDevs(NULL, 0, 0, DIGCF_ALLCLASSES | DIGCF_PRESENT);//查询与指定参数匹 阅读全文
posted @ 2023-09-17 03:18 天子骄龙 阅读(500) 评论(0) 推荐(0) 编辑
摘要:CArray<int, int> myArray; // 创建 CArray 对象 //第一个int表示数组的元素类型,而第二个int表示索引类型 INT_PTR sy=myArray.Add(1); //在数组末尾添加一个新元素 //返回值:所添加的元素的索引 sy = myArray.Add(2 阅读全文
posted @ 2023-09-15 18:22 天子骄龙 阅读(875) 评论(0) 推荐(0) 编辑
摘要:各种存储器都和CPU的地址线、数据线、控制线相连。CPU在操控它们的时候,把它们都当作内存来对待,把它们总地看做一个由若干存储单元组成的逻辑存储器,这个逻辑存储器我们称其为内存地址空间。 在PC机系统中, 和CPU通过总线相连的芯片除各种存储器外, 还有以下3种芯片。 (1)各种接口卡(比如,网卡、 阅读全文
posted @ 2023-09-03 18:18 天子骄龙 阅读(70) 评论(0) 推荐(0) 编辑
摘要:ctypes 是 Python 的一个库,它提供了一个面向对象的包装,使 Python 能够以更自然的方式使用 C 语言编写的库和动态链接库。以下是一些常用的 ctypes 函数: cdll: 用于加载动态链接库(DLL)。 windll: 用于加载Windows的DLL文件。 OleDLL: 用于 阅读全文
posted @ 2023-09-01 20:07 天子骄龙 阅读(340) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示