首页 > 科技 >

16位汇编int 10h和int 21h 显示字符串实例 🖥️🔍

发布时间:2025-03-25 11:12:47来源:

在早期的计算机编程中,使用汇编语言进行开发是一项基本技能。其中,`int 10h` 和 `int 21h` 是两个非常重要的中断调用,分别用于图形模式下的显示作和字符输出。本文将通过一个简单的例子,介绍如何利用 `int 21h` 的九号功能来显示字符串。👩‍💻👨‍💻

首先,我们需要了解 `int 21h` 中断的功能。它提供了许多不同的服务,包括文件作、控制台输入输出等。其中,九号功能(`AH = 09h`)用于输出一个以 `$` 结尾的字符串到屏幕上。这是一种简单且高效的方法来向用户展示信息。📜

接下来,我们来看一个具体的例子。假设我们要在屏幕上显示一段文字:“Hello, World!”。我们可以编写如下汇编代码:

```assembly

MOV AH, 09H; 设置AH寄存器为09h,表示使用int 21h的九号功能

LEA DX, MSG; 将消息地址加载到DX寄存器

INT 21H; 执行int 21h中断

```

这里的 `MSG` 应该是一个以 `$` 结尾的字符串。例如:

```assembly

MSG DB 'Hello, World!$'

```

这样,当程序运行时,就会在屏幕上显示出 “Hello, World!” 这段文字。🎉

通过上述步骤,我们可以看到,即使是使用古老的汇编语言,也可以实现现代编程中的常见任务。希望这个简单的示例能帮助大家更好地理解 `int 21h` 的九号功能以及如何在实际项目中应用它。📚

这篇文章通过具体例子详细解释了如何使用 `int 21h` 的九号功能来显示字符串,希望能够激发读者对早期编程技术的兴趣。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。