
Intel® 64 and IA-32
文章平均质量分 92
主要是一些Intel® 64 and IA-32 Architectures的软件开发手册的学习笔记
Thanos Yan
一个想要追赶大神脚步的小白
展开
-
《x86_x64体系结构探索》读书笔记 —— 第四章
《x86_x64体系结构探索》读书笔记 —— 第四章 识别处理器–CPUID 测试是否支持CPUID eflags bit21:能修改成功,则支持CPUID CPUID表达 a. 查询 从cpuid获得信息必须先提供相应的leaf(功能号main leaf),功能号 main leaf:查询DPUID的01号功能,即CPUID的01 leaf;main leaf输入到EAX中 sub leaf: 对于一些复杂的功能,需要复制的子叶,sub leaf输入到ECX中 mov eax, 0Bh //功能号0B原创 2021-10-08 20:46:00 · 846 阅读 · 0 评论 -
《x86_x64体系结构探索》读书笔记 —— 第三章
第三章 实验运行环境 实验结果的运行主要分为两种情况:软盘映像启动(floppy)和硬盘映像启动(hasr disk) , hard disk可以在U盘或者bochs启动,floppy可以在VMware和bochs上启动。 因此,书中有两种img文件,软盘映像demo.img和硬盘映像c.img。 软盘和硬盘的区别 软盘启动时,boot代码直接写在扇区0中,硬盘启动时,如果直接将boot代码写到扇区0.会导致一些机器启动不了。 软盘启动:boot代码直接写在MBR中,即扇区0,这样boot代码就是我们的MB原创 2021-09-25 13:51:45 · 527 阅读 · 1 评论 -
Intel® 64 and IA-32 Architectures Software Developer’s Manual
Intel® 64 and IA-32 Architectures Software Developer’s Manual 最近在看IA-32软件编程手册,对第三卷的前十章内容做了一些总结 IA-32(Intel Architecture),英特尔体系架构,英特尔从486开始采用,也就叫X86-32架构,在同一时间内可以处理32位二进制数据。CPU的工作宽度是32位。其它公司在软硬方面都兼容此架构,也列属于IA-32架构。 ...原创 2020-05-17 10:06:21 · 871 阅读 · 0 评论