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

2021年12月31日

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

2021年12月30日

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

2021年12月24日

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

2021年12月15日

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

2021年12月13日

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

2021年11月11日

摘要: x86-6-特权级-3-陷阱门(32-Bit Trap Gate) 陷阱门和中断门几乎是一模一样的: (注:图里高32位中的第11位的值为D,其实是1) 除了高32位中的type字段的内容不一样: 陷阱门的值为15,中断门的值为14。 陷阱门和中断门的区别: 陷阱门和中断门只有一个唯一的区别,其它的 阅读全文
posted @ 2021-11-11 17:36 Sna1lGo 阅读(400) 评论(0) 推荐(0)

2021年11月5日

摘要: x86-6-特权级-2-中断门(32-Bit Interrupt Gate) 中断门和调用门类似,也是一种系统段。同样的它也可以用来提权。 中断门: 虽然中断门的段描述符如下: 但是中断门其实也就是段描述的一种。只不过有稍微区别,并且和调用门的段描述符类型非常相似。 中断门和调用门的区别: 这里将调 阅读全文
posted @ 2021-11-05 23:56 Sna1lGo 阅读(598) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 ··· 39 下一页