汇编,利用中断实现自己想要的功能
2016-11-13 14:44
330 查看
(1)将编写中断程序代码
(2)安装中断程序,就是将写好的代码写入到指定的位置,我们一般选择0:200开始的这段地址
---------------------- 来自《汇编程序》第三版王爽著 第242页
如果中断程序代码没有执行过,只是将其代码写入到某个地址,那么这个中断代码中的寄存器是没有被赋值的,就是说,尽管前面有使用到中断代码中的寄存器,并赋值过,只要中断代码没有被执行过,那么对应中段代码中的寄存器是没有赋具体的值。
(3)写入中断向量表,中断向量表记录了中断程序的入口地址,低地址是中断程序入口的偏移地址,高地址是中断程序入口的高地址。也就是说占2个字
低地址:[中断号*4]
高地址:[中断号*4+2] 其中高地址的值一般为0
最后可以使用int 中断号,实现其功能
(2)安装中断程序,就是将写好的代码写入到指定的位置,我们一般选择0:200开始的这段地址
---------------------- 来自《汇编程序》第三版王爽著 第242页
如果中断程序代码没有执行过,只是将其代码写入到某个地址,那么这个中断代码中的寄存器是没有被赋值的,就是说,尽管前面有使用到中断代码中的寄存器,并赋值过,只要中断代码没有被执行过,那么对应中段代码中的寄存器是没有赋具体的值。
(3)写入中断向量表,中断向量表记录了中断程序的入口地址,低地址是中断程序入口的偏移地址,高地址是中断程序入口的高地址。也就是说占2个字
低地址:[中断号*4]
高地址:[中断号*4+2] 其中高地址的值一般为0
最后可以使用int 中断号,实现其功能
相关文章推荐
- 发现Windows程序 最主要的还是要理解消息和窗口的相互调用,相互影响是如何实现的,才能更准确的去理解Windows程序,去编好自己想要的程序功能
- 自己写个servlet,想集成到别人原有的项目中,实现自己想要的功能(比如我想写个ajax的功能,把这个servletAjax.java的类编译成.class文件)
- Magento——利用购物车促销规则(Shopping Cart Price Rules)实现自己的功能第一章: 添加新的动作(Actions)
- 关于如何利用Keil C实现51单片机中断功能(interrupt、using关键字的用法)
- 利用INT 1Ah时钟中断来实现任意时间的自动开机功能
- Magento——利用购物车促销规则(Shopping Cart Price Rules)实现自己的功能第二章: 购物车页面判断设置的规则和动作
- 汇编语言(王爽)-实验十三(二)中断例程对loop功能实现的简单变通
- 新手提问 想要做一个单机android应用,要实现注册登录功能。目前折在了连数据库这一步上,也不知道自己这么做对不对,哪儿错了。求教求教!
- 如何使用自己不了解的计算机语言去实现自己想要的功能呢?
- 利用汇编语言编程实现屏幕上输出十进制数字00-29功能
- saltstack一些简单总结--利用saltstack的event实现自己的功能(2)
- 利用汇编语言实现比较字符大小的功能
- 利用 Ant 的 SQL Task 来实现自己的 Java 执行 SQL 脚本文件的功能
- 使用管道编程----利用别人的程序,实现自己的功能
- 自定义BaseDialog,继承BaseDialog实现自己想要的功能。
- 利用ADSL猫的路由功能实现多台机器同时上网(基础篇)zz
- 利用HttpSessionListener实现网站在线人数统计功能
- 利用sql语句实现的几个功能
- 利用HttpSessionListener实现网站在线人数统计功能[摘]
- ASP中利用OWC控件实现图表功能详解