12 2021 档案
8086-6-中断
摘要:中断(8086) 中断就是打断处理器当前的执行流程,去执行一些和当前工作不相干的指令,执行完之后,还可以返回到原来的程序流程继续执行。 就好比你在打游戏突然老板来电话了,你不得不先停止打游戏然后来处理这件更为重要的事件,然后打完电话之后继续打游戏。 中断的一些概念: 中断号: 由于CPU需要通过对不
阅读全文
8086-5-CPU如何与外围设备交互(8086)
摘要:CPU如何与外围设备交互(8086) 外围设备 和处理器进行交互的硬件有很多,比如:硬盘,显示器、网络设备、扬声器和麦克风、键盘、鼠标等。 根据应用的场合,还会对接一些没见过的设备。 所有连接的硬件设备,都在计算机主机附近,争着跟计算机交互,这样的硬件设备叫做外围设备(Peripheral Equi
阅读全文
8086-4-计算机是如何显示内容的
摘要:计算机是如何显示内容的 为了让计算机显示内容,通常需要两种硬件,显示器和显卡。显卡是为显示器提供内容,并控制显示器的显示模式和状态,显示器的职责是将内容以视觉可见的方式呈现在屏幕上。 显卡 通常,显卡是独立生产、销售的部件,需要插在主板上才能工作,这种被称为独立显卡也就是常说的独显。每台计算机都有主
阅读全文
8086-3-使用bochs调试汇编程序
摘要:使用bochs调试汇编程序 前面我们已经搭建好了bochs的环境,并且将我们的汇编程序写入了硬盘里面,现在我们来看看如何通过bochs来调试我们的程序。 前文:https://www.cnblogs.com/Sna1lGo/p/15695712.html bochs安装文件夹 安装完bochs后,在
阅读全文
8086-2-搭建直接通过CPU执行汇编语言的环境
摘要:搭建直接通过CPU执行汇编语言环境 我们通过编译写好的汇编语言代码可以生成.bin的机器语言二进制代码。但是这个.bin程序我们该如何运行呢? 这里其实有两个办法: 1: 将其作为一个Windows/linux也就是操作系统的可执行程序来运行,这个nasm是可以做到的,很多工具也可以做到,把一个汇编
阅读全文
8086-1-计算机的启动过程
摘要:计算机的启动过程(8086) 注,该博客采用8086CPU作为详述,和别的可以类比,大部分都是相同的。 一台计算机的大概结构: 最底层是CPU,中间层是操作系统,最上面的就是应用程序了。比如:CPU采用intel的,然后操作系统采用Windows,然后应用程序我使用QQ。就是这样的一个大概的逻辑结构
阅读全文
搭建一键化编译汇编语言的环境
摘要:搭建一键化编译汇编语言的环境 采用的方法是:nasm(编译器)和notepad++。 首先下载nasm和notepad++ nasm: NASM notepad++: https://notepad-plus-plus.org/ 一键化编译生成.bin文件: 1,启动NotePad++,在菜单上选择
阅读全文
浙公网安备 33010602011771号