前言:

记录自己本人发现的一些X86汇编和X86操作系统学习的一些资料索引,主要是出版的图书,如果想学习X86汇编和系统的一个小白,可以和我一起从这些书看起。

图书 列表:

  • 《操作系统真象还原》

这是我看的第一本X86汇编保护模式的书籍,是在B站(哔哩哔哩)上一个Up主推荐的说是“九阳神功”,本书是给一个小白写的书,也是一本难得的好书。值得一看

  • 《X86汇编语言从实模式到保护模式》

和上一本书一样是同一个B站Up主一起推荐的图书,买了还没有看。同样是一本经典的书。

  • 《自己动手写操作系统》
  • 《OrangeS 一个操作系统的实现》

这两本书实际上是同一本,第一版的时候书名叫自己动手写操作系统,第二版的时候书名叫'OrangeS一个操作系统的实现’。书籍出版的比较早2005年左右?是我再CSDN上发现的,我从网站上下载的PDF电子书。还没有来得及查看。

视频教程资料

  • 在CSDN博客中有很多前行的技术大牛们,学习X86 段选择子和X86寄存器是使用的视频资料截图中都提到了 哔哔哩视频网站的 《滴水逆向》视频教程。B站搜索看了一下,很不错,是在Windows环境下学习X86汇编的,比较方便,使用的工具是 WinDbg .

先记录这3本书,后面如果有B站的视频教程资料也会更新上来。 Date: 2021-10-09

更新:加上B站(比哔哩哔哩)视频教程 《滴水逆向》 Date: 2021-10-11

X86汇编的学习图书参考相关推荐

  1. 【操作系统学习笔记(一)】对x86汇编知识做了粗略补充,以及尽力读懂代码片段

    学习参考:B站哈工大李治军老师的网课 前置知识:计组,和x86有亿点点区别的RISC-V指令集. 其他章节笔记: (一)操作系统的启动 (二)系统调用 (三)操作系统历史 (四)多进程管理图像 (五) ...

  2. X86汇编学习小结----cmp 完整版本

    生成汇编代码 比如,一个简单的函数: // hello.c void func(){} 如何得到相应的汇编代码呢? gcc -S hello.c hello.s clang -S hello.c he ...

  3. 在VS2015中编写x86汇编

     参考教程: 作者:上下求索 VS2015,C嵌套汇编 & C,汇编相互调用 http://ylqhust.github.io/blog/2016/04/17/vs-clanguage-asm ...

  4. 嵌入式linux学习路线参考(LINUX学习者必看经典)

    整理了嵌入式linux学习路线供参考,希望对您有所参考价值! 一.linux入门 目前嵌入式主要开发环境有 Linux.Wince等:Linux因其开源.开发操作便利而被广泛采用.而Linux操作系统 ...

  5. 反汇编---汇编基础学习

    一.一些简单的说明 本文描述的是x86汇编,采用ATT汇编代码格式,讨论的是一个运行Linux的x86系统.使用gcc编译器,gdb调试器,objdump等相关工具观察反汇编代码. 关于寻址模式.堆栈 ...

  6. X86汇编常见的寄存器

    X86汇编常见的寄存器 4个数据寄存器(EAX.EBX.ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES.CS.SS.DS.FS和GS) ...

  7. 五、c++学习(加餐1:汇编基础学习)

    经过前面几节课的学习,我们在一些地方都会使用汇编来分析,我们学习汇编,只是学习一些基础,主要是在我们需要深入分析语法的时候,使用汇编分析,这样会让我们更熟悉c++编译器和语法. 从这节课开始,会持续加 ...

  8. X86汇编调试环境搭建

    最近毕设需要做一个基于X86的微型OS内核,一直在学习汇编,前来记录一下 汇编环境搭建 本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件) ...

  9. 二进制分析实战:x86汇编快速入门

    因为汇编语言是二进制文件中机器指令的标准表示形式,许多二进制分析都基于反汇编,所以读者必须熟悉x86汇编语言的基础知识,才能从本书中获得最大收获.本附录将为你介绍汇编语言的基础知识. 本附录的目的不是 ...

最新文章

  1. 不重启iis的情况下切换iis的.net版本
  2. python怎么导入视频-python 给视频添加马赛克
  3. kafka模拟生产-消费者以及自定义分区
  4. 实验15:通过注解分别创建Dao、Service、Controller★
  5. Net Present Value - NPV
  6. Markdown中如何加入上标、下标?
  7. java session 生命周期_java之hibernate之session中对象的生命周期
  8. Mariadb /MySQL max_allowed_packet设置及问题
  9. Bristol的第6篇密码学
  10. 100并发 - 千万并发,阿里淘宝的 14 次架构演进之路
  11. wps中打印图片去除黑边
  12. STM32串口通信详解
  13. 每月一书(202104):《浪潮之巅》
  14. Android aab打包报错(持续更新中~),android插件开发过时
  15. 用certbot申请证书,自动更新
  16. Windows 日志安全审核
  17. 斗罗大陆壁纸图片高清小舞146集八段摔杨无敌
  18. ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ‘1‘ for key ‘PRIMARY‘
  19. Proxmox VE 7.2 备份恢复虚拟机
  20. 利用计算机传播淫秽物品,传播淫秽物品罪四个条件包括什么

热门文章

  1. POJ - 3159 Candies最大差异
  2. UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
  3. 手把手教你Python如何抓包~【异常详细版】
  4. 物联网MQTT协议详解
  5. 海南首家京东农场落户茂源海南联明基地,打造红心火龙果生态农业
  6. 办公小技巧:制作交互式试题幻灯片
  7. MyEclipse中卸载CodeMix
  8. 数据库与缓存一致性解决方案
  9. Python变量声明规范
  10. C语言已知一数码字符串s,计算机基础与程序设计2005年4月真题试题(02275)