上一页 1 2 3 4 5 6 ··· 39 下一页

2022年1月5日

摘要: x86-2-保护模式(protect mode) 2.1 引入保护模式的原因: 操作系统负责计算机上的所有软件和硬件的管理,它可以百分百操作计算机的所有内容。但是,操作系统上编写的用户程序却应当有所限制,比如只允许用户程序访问属于自己程序的内容,不然整个生态就很恶劣了,想象下你手机上的的微信被恶意软 阅读全文
posted @ 2022-01-05 23:37 Sna1lGo 阅读(460) 评论(0) 推荐(0) 编辑

2022年1月4日

摘要: x86(32位)-1-32位x86 处理器编程架构 Intel 32 位处理器架构简称IA-32(Intel Architecture,32-bit) x86是指intel的86系列的CPU统称,比如说8086就是x86里面中的一款CPU。 IA-32,X86-32是指intel的32位CPU架构。 阅读全文
posted @ 2022-01-04 04:01 Sna1lGo 阅读(1062) 评论(0) 推荐(1) 编辑

2021年12月31日

摘要: 中断(8086) 中断就是打断处理器当前的执行流程,去执行一些和当前工作不相干的指令,执行完之后,还可以返回到原来的程序流程继续执行。 就好比你在打游戏突然老板来电话了,你不得不先停止打游戏然后来处理这件更为重要的事件,然后打完电话之后继续打游戏。 中断的一些概念: 中断号: 由于CPU需要通过对不 阅读全文
posted @ 2021-12-31 12:40 Sna1lGo 阅读(1033) 评论(1) 推荐(1) 编辑

2021年12月30日

摘要: CPU如何与外围设备交互(8086) 外围设备 和处理器进行交互的硬件有很多,比如:硬盘,显示器、网络设备、扬声器和麦克风、键盘、鼠标等。 根据应用的场合,还会对接一些没见过的设备。 所有连接的硬件设备,都在计算机主机附近,争着跟计算机交互,这样的硬件设备叫做外围设备(Peripheral Equi 阅读全文
posted @ 2021-12-30 01:20 Sna1lGo 阅读(1323) 评论(0) 推荐(1) 编辑

2021年12月24日

摘要: 计算机是如何显示内容的 为了让计算机显示内容,通常需要两种硬件,显示器和显卡。显卡是为显示器提供内容,并控制显示器的显示模式和状态,显示器的职责是将内容以视觉可见的方式呈现在屏幕上。 显卡 通常,显卡是独立生产、销售的部件,需要插在主板上才能工作,这种被称为独立显卡也就是常说的独显。每台计算机都有主 阅读全文
posted @ 2021-12-24 01:23 Sna1lGo 阅读(3280) 评论(3) 推荐(11) 编辑

2021年12月17日

摘要: 使用bochs调试汇编程序 前面我们已经搭建好了bochs的环境,并且将我们的汇编程序写入了硬盘里面,现在我们来看看如何通过bochs来调试我们的程序。 前文:https://www.cnblogs.com/Sna1lGo/p/15695712.html bochs安装文件夹 安装完bochs后,在 阅读全文
posted @ 2021-12-17 23:37 Sna1lGo 阅读(1818) 评论(1) 推荐(1) 编辑

2021年12月15日

摘要: 搭建直接通过CPU执行汇编语言环境 我们通过编译写好的汇编语言代码可以生成.bin的机器语言二进制代码。但是这个.bin程序我们该如何运行呢? 这里其实有两个办法: 1: 将其作为一个Windows/linux也就是操作系统的可执行程序来运行,这个nasm是可以做到的,很多工具也可以做到,把一个汇编 阅读全文
posted @ 2021-12-15 22:40 Sna1lGo 阅读(1084) 评论(1) 推荐(2) 编辑

2021年12月13日

摘要: 计算机的启动过程(8086) 注,该博客采用8086CPU作为详述,和别的可以类比,大部分都是相同的。 一台计算机的大概结构: 最底层是CPU,中间层是操作系统,最上面的就是应用程序了。比如:CPU采用intel的,然后操作系统采用Windows,然后应用程序我使用QQ。就是这样的一个大概的逻辑结构 阅读全文
posted @ 2021-12-13 00:52 Sna1lGo 阅读(1322) 评论(0) 推荐(3) 编辑

2021年12月12日

摘要: 搭建一键化编译汇编语言的环境 采用的方法是:nasm(编译器)和notepad++。 首先下载nasm和notepad++ nasm: NASM notepad++: https://notepad-plus-plus.org/ 一键化编译生成.bin文件: 1,启动NotePad++,在菜单上选择 阅读全文
posted @ 2021-12-12 12:46 Sna1lGo 阅读(389) 评论(0) 推荐(0) 编辑

2021年11月13日

摘要: x86-6-特权级-4-任务门(Task Gate) 任务段tss(task state segment)是针对于CPU的一个概念。 举一个简单的例子,你一个电脑,肯定是同时会运行多个程序把,比如说QQ,微信,LOL。哪我们知道每个进程的内容是不一样的,那么,这个时候如果说只有一块CPU,这个CPU 阅读全文
posted @ 2021-11-13 00:35 Sna1lGo 阅读(566) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 39 下一页