首页 » SEO优化 » php中ret指令技巧_汇编措辞 进修小结int指令与中断

php中ret指令技巧_汇编措辞 进修小结int指令与中断

访客 2024-12-17 0

扫一扫用手机浏览

文章目录 [+]

在你收藏夹里面的顶多算你的文档,在你脑筋你的才算你的知识!

世间还是充斥着各种鼓噪,“保重生命,快用python”,“php是天下上最好的措辞~”...

php中ret指令技巧_汇编措辞 进修小结int指令与中断

也总还有些人仍旧坚信,“不会汇编的码农,不是一个好的程序猿!

php中ret指令技巧_汇编措辞 进修小结int指令与中断
(图片来自网络侵删)

不闹,言回正传,上干货 ^-^

1.int指令格式为:int n,n为中断类型码,它的功能是引发中断过程。
CPU实行int n指令,相称于引发一个n号中断的中断过程,实行过程:

2.int指令的终极功能和call指令相似,都是调用一段程序。
一样平常情形下,系统将一些具有一定功能的子程序,以中断处理程序的办法供应给运用程序调用。
我们在编程时,可以用int指令调用这些子程序。
当然可以自己编写一些中断处理程序供别人利用。

3.int指令和iret指令的合营利用与call指令和ret指令的合营利用具有相似的思路。

4.在系统板的ROM中存放着一套程序,称为BIOS,BIOS中紧张包含以下几部分内容:

1)硬件系统的检测和初始化程序

2)外部中断和内部中断的中断例程

3)用于对硬件设备进行I/O操作的中断例程

4)其他和硬件系统干系的中断例程

5.BIOS和DOS供应中断例程的安装过程:

1)开机后,CPU一加电,初始化CS=0FFFFH,IP=0,自动从FFFF:O单元开始实行程序。
FFFF:0处有一条跳转指令,CPU实行该指令后,转去实行BIOS中的硬件系统检测和初始化程序。

2)初始化程序简历BIOS所支持的中断向量,即将BIOS供应的中断例程的入口地址等级在中断向量列表中。
对付BIOS所供应的中断例程,只需将入口地址登记在中断向量即可,由于它们是固化到ROM中的程序,一贯在内存中存在。

3)硬件系统检测和初始化完成后,调用int 19h 进行操作系统的勾引。
从此将打算机交由操作系统掌握。

4)DOS启动后,除完成其他事情外,还将供应的中断例程装入内存,并建立相应的中断向量。

6.我们在程序末端常常用

mov ax,4c00h

int 21h

int 21h中断例程是DOS供应的中断例程,个中包含了DOS供应给程序员在编程时调用的子程序。

(ah)=4ch表示调用21h号中断例程的4ch号子程序,功能为程序返回,可以供应返回值作为参数。

以上是最近学习的一些要点总结,精彩持续更新中,不喜可喷哦~

标签:

相关文章

贷款分期算法php技巧_信用卡之分期

一 分期之利率 用信用卡融资,大致有四种实际本钱; 去世扛最低还款额,18%信用卡分期,14~15%匆匆销分期,11~12%循环套...

SEO优化 2024-12-18 阅读0 评论0

phpsocket非堵塞技巧_浅谈非堵塞轨范的理解

这篇文章,紧张讲讲非堵塞编程带给程序的意义。 在我们谈到本日的主题之前,先来做一点根本知识的补充。什么是I/O我们的打算机系统架构...

SEO优化 2024-12-18 阅读0 评论0