博友圈

博友圈

来自朋友们的最新文章

29 friends 533 articles updated 21 min ago

faryou的博客

faryou的博客

平平淡淡 从从容容才是真~~

Visit site

All latest posts

faryou的博客

【汇编&硬件】声音输出中断的具体实现

分类:技术 #前言 在8086汇编中,外接声音设备(如扬声器)的中断控制通常涉及对硬件端口的操作,结合中断处理实现声音的触发、频率控制等功能。8255芯片是8086机上的常见声音设备。以下是一个模拟外接声音设备中断的实现,支持设置频率、播放…

faryou的博客 ·
faryou的博客

【汇编&硬件】屏幕输出中断的具体实现

分类:技术 #前言 在8086汇编中,屏幕输出常用的中断是int 10h(BIOS视频服务中断),其功能涵盖文字模式(如文本显示)和图形模式(可模拟简单视频输出)。以下实现一个模拟int 10h核心功能的自定义屏幕输出中断程序,支持文字模式…

faryou的博客 ·
faryou的博客

【汇编&硬件】磁盘读取中断的具体实现

分类:技术 #前言 在8086汇编中,磁盘操作主要通过int 13h(BIOS磁盘服务中断)实现,涉及软盘、硬盘的读写、状态查询等功能。下面我们学习模拟int 13h核心功能的自定义磁盘操作中断程序,支持磁盘复位、扇区读写、状态获取等基础功…

faryou的博客 ·
faryou的博客

【汇编&硬件】键盘读取中断的具体实现

分类:技术 #前言 int 9h是8086系统中键盘中断的中断服务程序,用于处理键盘输入。其功能包括读取键盘扫描码、处理特殊键(如Shift、Ctrl等)、将扫描码转换为ASCII码以及设置键盘缓冲区等。它与面向用户的int 16h相互配合…

faryou的博客 ·
faryou的博客

【汇编】汇编环境的搭建及Debug的使用教程

分类:技术 #汇编环境的搭建 我们学习的是在8086CPU下编写汇编语言,因此使用MS-DOS自带的记事本就是一个不错的选择。早期汇编语言程序的封装包括编译(翻译成机器码)和链接(套一个DOS下的程序外壳)两步,都有专门的软件实现了这些功能…

faryou的博客 ·
faryou的博客

【汇编】漫谈:学习汇编后的一些思考

分类:技术 #前言 学习汇编之后,我们或许能够思考一些之前无法考虑的问题。本文是个人的一些想法,分享给大家,也许可以激发大家的思维。 #操作系统的思考 学了汇编,我们可以对一些结构较为简单的操作系统进行研究。 我们来考虑一个DOS操作系统,…

faryou的博客 ·
faryou的博客

【汇编基础教程】完结篇 写在最后:前言

分类:技术 (以下内容将作为汇编教程系列的前言) (阅读本教程系列如果有问题可直接于评论区提出,我长期提供免费解答) #一点感想 先说说我个人学习汇编语言的经历。首先,我是个怀旧的人,因而同时也对于那些古旧的技术心存向往。学习完C语言的指针…

faryou的博客 ·
faryou的博客

【汇编基础教程】中断

分类:技术 #前言 中断是CPU中用于处理其内外突发情况的一种机制。CPU执行完当前的指令后,检测到CPU内部或外部传送的一种特殊信息(称“中断信息”),立刻处理这些信息,处理方式即立刻跳转到中断的对应处理程序,执行完这段程序后再返回。中断…

faryou的博客 ·
faryou的博客

【汇编基础教程】端口

分类:技术 #前言&端口简介 (本文有点长,相比之前的内容也更有意思,请耐心食用~) 电脑作为一个由各零件拼凑成的整体,以CPU为核心,管理其他的硬件。端口,就是联系CPU与其他硬件的一个中间规范。各硬件把功能封装好,CPU通过端口访问,实…

faryou的博客 ·