易码技术论坛

 找回密码
 加入易码
搜索
查看: 204454|回复: 3

求助~nc3000的中断地址如何计算?

[复制链接]
发表于 2007-7-3 19:59:45 | 显示全部楼层
01表示程序是从01页执行
若像这样的中断的前两个数是00-19的计算方法:首先根据前两个数字转到指定页,这里是01页,然后用$4000+$4ax2,$4001+$4ax2,这样就算出了执行代码所存放的地址,根据$4000+$4ax2、$4001+$4ax2地址中的值跳转到指定位置就行了
发表于 2007-7-3 20:02:48 | 显示全部楼层
像$cxxx就不是这样算了。
计算方法:比如INT $CA12,首先转到$c000地址,让IO $0a的值等于第二个数字a,再根据$C000+12、$C001+12地址中的值跳转到指定位置就行了
发表于 2007-7-4 09:33:41 | 显示全部楼层
如果用NC3K的Debug 1.3在中断前按I
就可以直接跳转到中断执行地址的
 楼主| 发表于 2007-7-3 19:02:38 | 显示全部楼层 |阅读模式
  求助~nc3000的中断地址如何计算?比如int $014a
有谁有详细一点的资料?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-4-30 07:32 , Processed in 0.009308 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表