- 博客(110)
- 收藏
- 关注
原创 【汇编语言】直接定址表(二)—— 「代码‘导航员’:直接定址表的功能与应用」
本文介绍汇编语言直接定址表,含数据与程序入口地址查表法,强调其对程序优化的作用
2025-02-06 19:49:29
914
10
原创 【汇编语言】直接定址表(一)—— 「从单元标号到跨段数据:解锁汇编语言的隐藏技巧」
该文主要介绍汇编语言中的标号,包括单元长度标号、数据标号及其在不同段中的使用,还有相关操作符及注意事项。
2025-01-18 16:34:41
1667
69
原创 【汇编语言】外中断(三)—— 探秘汇编外中断:从安装新INT 9例程到指令系统总结
文章围绕汇编语言,以安装新 int 9 中断例程为例,阐述相关知识及 8086CPU 指令系统。
2025-01-09 09:54:11
1188
84
原创 【汇编语言】外中断(二)—— 键盘的奥秘:编写自己的 int 9 中断例程
本文阐述键盘输入处理及中断处理思路,接着围绕屏幕显示与 Esc 变色编程,给出分析及完整代码。
2024-12-30 15:05:06
2713
145
原创 【汇编语言】外中断(一)—— 外中断的魔法:PC机键盘如何触发计算机响应
本文介绍 CPU 的 I/O 能力,阐述外中断机制,以键盘输入为例说明 PC 机处理外设输入过程。
2024-12-26 14:28:48
1894
130
原创 【汇编语言】端口 —— 「从端口到时间:一文了解CMOS RAM与汇编指令的交汇」
本文主要介绍端口相关知识,含端口读写、CMOS RAM 芯片,及 shl/shr 指令与时间信息处理。
2024-12-24 09:59:41
1092
100
原创 【汇编语言】int指令(二)—— 从硬件到应用的桥梁:BIOS与DOS中断的最佳实践
文章讲解了如何通过调用BIOS和DOS中断例程实现屏幕显示、光标控制等操作。
2024-12-22 10:34:49
1576
101
原创 【汇编语言】int指令(一)—— 中断与栈的联动机制:透视int与iret的核心原理
本文主要讲解汇编语言里,int 指令格式功能详解,中断例程编写方法探讨,结合实例剖析其与栈的联系。
2024-12-19 14:45:12
1427
124
原创 【汇编语言】内中断(三) —— 中断探险:从do0到特殊响应的奇妙旅程
本文主要讲述了汇编语言中的中断处理,特别是如何通过中断向量表和单步中断功能进行程序调试。通过具体实例,详细分析了中断机制在程序执行中的应用与调试技巧。
2024-12-17 11:15:35
1105
109
原创 【汇编语言】内中断(二) —— 安装自己的中断处理程序:你也能控制0号中断
本文主要讲解了如何在汇编语言中编写自己的0号中断程序,并将其安装到系统当中。
2024-12-15 13:40:08
2168
112
原创 【汇编语言】内中断(一) —— 除法错误?看内中断如何轻松化解危机
本文主要介绍了中断,中断的分类以及中断向量表等等与中断相关的基本知识。
2024-12-13 13:26:33
1248
108
原创 【汇编语言】标志寄存器(四) —— 一行代码,两种世界:标志寄存器的方向标志位,栈操作,Debug中的表示
本文主要介绍了标志寄存器的方向标志位DF,以及串传送指令,还要就是标志寄存器在Debug中是如何表示的。
2024-12-10 10:27:29
1328
118
原创 【汇编语言】标志寄存器(三) —— 条件跳转,精准决策:汇编语言的比较与转移
本文主要讲述了条件转移指令的相关用法,主要就是cmp与条件转移指令的配合使用。
2024-12-07 09:20:49
2367
135
原创 【汇编语言】标志寄存器(二) —— 标志位驱动的计算:ADC、SBB 和 CMP 的巧妙应用
本文主要介绍一些与标志位有关的指令以及它们的运用,ADC指令,SBB指令,CMP指令。
2024-12-05 10:43:52
1648
105
原创 【汇编语言】标志寄存器(一) —— 标志寄存器中的标志位:ZF、PF、SF、CF、OF 一网打尽
本文主要介绍了8086CPU中flag寄存器中的一些标志位以及它们的功能。
2024-12-03 09:50:30
2534
138
原创 【汇编语言】call 和 ret 指令(三) —— 深度解析汇编语言中的批量数据传递与寄存器冲突
本文主要介绍汇编语言中如何进行批量数据的传送。以及子程序与主程序对于寄存器发生冲突的时候,如何用栈来解决
2024-12-01 09:50:39
1575
134
原创 【汇编语言】call 和 ret 指令(二) —— 汇编语言应用指南:调用机制、乘法指令与模块化设计
本文主要介绍了汇编语言中的调用机制,乘法指令与模块化设计。如何利用call和ret编写一个具有模块化的程序。
2024-11-28 11:49:51
1714
118
原创 【汇编语言】call 和 ret 指令(一) —— 探讨汇编中的ret和retf指令以及call指令及其多种转移方式
本文主要探讨汇编中的ret和retf指令以及call指令及其多种转移方式,在其中穿插示例加深理解。
2024-11-21 10:42:56
2459
193
原创 【汇编语言】转移指令的原理(三) —— 汇编跳转指南:jcxz、loop与位移的深度解读
本文主要介绍了jcxz和loop指令,以及为什么要有根据位移进行转移这个东西,有什么实际意义。
2024-11-20 11:14:02
2059
130
原创 【汇编语言】转移指令的原理(二) —— 一步到位:jmp 指令的四种跳转方式
本文主要讲解了jmp指令的四种跳转方式,比如转移地址在内存中的转移,依据位移的转移等等
2024-11-19 10:57:47
1248
85
原创 【汇编语言】转移指令的原理(一) —— 新手必看:3步掌握汇编语言中的跳转
本文主要讲解了初步学习转移指令所需要的一些基础知识,比如相关分类,操作符offset,还有jmp指令。
2024-11-19 10:30:03
929
91
原创 【汇编语言】数据处理的两个基本问题(三) —— 汇编语言的艺术:从div,dd,dup到结构化数据的访问
本文主要补充了div,dd,dup等相关的知识,然后最后通过一个题目对之前所学进行综合的应用。
2024-11-18 10:23:53
1031
82
原创 【汇编语言】数据处理的两个基本问题(二) —— 解密汇编语言:数据长度与寻址方式的综合应用
本文主要讲解了怎样在汇编语言中指明数据的长度,以及通过一个示例来进行寻址方式的综合应用。
2024-11-18 10:12:23
1257
93
原创 【汇编语言】数据处理的两个基本问题(一) —— 汇编语言中的数据奥秘:数据位置与寻址方式总结
本文主要进一步学习了寻址方式,并最后进行了总结,还探讨了数据位置的相关内容。
2024-11-17 10:13:30
1044
63
原创 【汇编语言】更灵活的定位内存地址的方法(三)—— 不同的寻址方式的灵活应用
本文主要是复习之前所讲的各种寻址方式,然后通过例题来提升对寻址方式的灵活应用。
2024-11-17 10:04:21
1626
109
原创 【汇编语言】更灵活的定位内存地址的方法(二)—— 从 [bx+idata] 到 [bx+si+idata]:让你灵活的访问内存
本文主要介绍了一下在汇编语言中如何用更多方式进行内存访问,使得访问内存更加灵活。
2024-11-16 10:35:15
1979
110
原创 【汇编语言】更灵活的定位内存地址的方法(一)—— 字符操作:and与or指令、ASCII码及大小写转换
本文主要介绍了汇编语言中and和or指令的用法,以及如何利用规律将字母大小写进行转换。
2024-11-16 10:17:00
1284
87
原创 【汇编语言】包含多个段的程序(二)—— 将数据、代码、栈放入不同的段
本文针对存在的两个问题:一个是程序都放在一起会比较混乱,还有一个是一个段的空间不够用的问题。提出了定义多个不同的段来解决问题的思想。
2024-11-15 10:13:22
1072
81
原创 【汇编语言】包含多个段的程序(一)—— 在代码段中使用数据和栈
本文主要介绍了如何在代码段中使用数据,以及如何使用栈,还有就是CPU如何知道第一条需要执行的指令在哪里等内容
2024-11-15 09:59:03
1278
110
原创 【汇编语言】[BX]和loop指令(四)—— 汇编语言中的段前缀与内存保护:原理与应用解析
本文主要内容是有关段前缀及其使用,以及内存保护的相关内容,让我们合理的使用计算机中的内存。
2024-11-09 09:42:22
1035
193
原创 【汇编语言】[BX]和loop指令(三)—— Debug与masm的指令处理差异与loop,[bx]的联合应用
本文主要讲解了Debug和编译器masm的指令处理差异以及loop和[bx]的联合应用
2024-11-07 09:30:09
1466
154
原创 【汇编语言】[BX]和loop指令(二)——在Debug中跟踪用loop指令实现的循环程序
在Debug中跟踪带有loop指令实现的循环程序,并且讲解如何快速执行完循环过程
2024-11-05 11:16:42
1519
142
原创 【汇编语言】[BX]和loop指令(一)—— 初识[BX]和loop指令
本文初步让读者认识到[BX]和loop指令,知道了在汇编中也能使用循环语句。
2024-11-03 09:58:02
1530
147
原创 【汇编语言】第一个程序(四)—— 谁在幕后启动程序 : 探讨可执行文件的装载与执行
在本文中我们探讨了一个汇编源程序形成的可执行程序,是如何转载到内存并运行的
2024-10-31 08:49:47
1221
160
原创 【汇编语言】第一个程序(三)—— 深度剖析汇编程序的执行流程:编辑、编译、连接与运行
本文深度剖析一个汇编程序的编辑,编译,连接与运行过程,并且通过模拟器来一步步完成这些步骤的实现。
2024-10-29 10:45:06
1936
148
原创 【汇编语言】第一个程序(二)—— 带你真正了解一个源程序的结构是怎样的
本文主要讲解有关一个汇编源程序的结构到底是什么样子的,并且还提出了两类错误。
2024-10-27 10:12:45
1456
165
原创 【Linux篇】初学Linux,如何快速搭建Linux开发环境
初学Linux时需要掌握的一些基础概念知识,以及如何低成本快速搭建一个Linux开发环境
2024-10-24 10:33:54
5346
190
原创 【汇编语言】第三章----寄存器(内存访问)(十)—— 栈段以及对栈和段分别进行综述
本文是有关寄存器(内存访问)中对栈段以及对栈和段分别进行了综述,深刻了解其中的含义
2024-10-23 09:28:57
1399
117
原创 【汇编语言】第三章----寄存器(内存访问)(九)—— push、pop指令以及例题分析与讲解
push 和 pop指令是可以在寄存器和内存之间传送数据的,本文主要讲解它们的一些用法
2024-10-21 09:51:30
1975
93
空空如也
C++中null与nullptr
2024-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人