汇编的中断指令INT21H有啥用啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编的中断指令INT21H有啥用啊?相关的知识,希望对你有一定的参考价值。

参考技术A 21H是一个中断号
可以说像个菜单例如ie浏览器中的文件编辑
文件里面有新建打开等等功能
也就是功能号
用movah,xx表示
如果仅仅单击ie浏览器中的文件
只是让你看到里面有什么功能
所以21h中断号要和它的功能号一起来用
movah,xx
int21h
-------------------------------
当然也有功能号和中断号合为一体的(个人看法)
例如
int20h(调用20h中断返回)

求大神指教 51单片机 keil 的 options里面memory model的设置都有啥用啊?

如图这三个需要在什么情况下设置啊,为什么我设置成large后串口就不对了

compact和large必须有外部RAM支持。如果串口收发的数据都存放在一个位于外部RAM的变量中,而你的硬件没有扩展外部RAM,自然就会发生异常。 参考技术A Small:变量默认分配到内部存储空间中,通过普通的MOV指令寻址。
Compact:变量默认分配到外部页存储空间中,通过MOVX, @Ri之类指令寻址,在不切换页的前提下,最大支持256字节外部扩展RAM。
Large:变量默认分配到外部存储空间中,通过MOVX, @DPTR之类指令寻址,最大支持64kB外部扩展RAM(实际上配合硬件设计以及软件调整,还可以支持更大的扩展空间)。本回答被提问者和网友采纳

以上是关于汇编的中断指令INT21H有啥用啊?的主要内容,如果未能解决你的问题,请参考以下文章

汇编中INT 21H是啥意思?

汇编 里的near 和far有啥用啊?

汇编 DOS的中断调用 INT 21H

使用emu8086学习汇编 int 21h 指令

汇编里 mov ah,1 int 21h是啥意思

汇编程序中int 21H 的功能是啥?