回 帖 发 新 帖 刷新版面

主题:请教一道汇编问题,大家帮我解答一下

已知下面一段信息是用DEBUG命令显示的结果,从中可知中断方式码05H对应的中断服务程序入口偏移地址为(),段地址为()

C>DEBUG

-d 0:0

0000:0010    65 04 70 00 54 FF 00 F0-00 80 00 F0 6F EF 00 F0   

这个题怎么算?还有F0-00 中间的小横杠是什么意思?

请大家帮我解答一下,谢谢

回复列表 (共5个回复)

沙发

题我不会算,因为我不是学汇编的,不过小横杠我知道,只是起了一个分隔作用,好让用户能更容易去看清楚这些数据而不用掰着手指去数了,呵呵

板凳

F000:FF54

3 楼

请问为什么是 000F  为什么不是00 F0   还有F0-00 中间的小横杠是什么意思?

4 楼

5 楼

05H * 4 = 14H
0000:0014H 此处存放 05 号中断的入口地址
此处第一个字为 IP 值, 第 2 个字为 CS 值,当发生中断,CPU 从这里取出 IP 和 CS 的值送入 IP 和 CS, 执行中断处理程序.

80x86 系列处理器在内存中存放整数的格式是低位字节低地址,高位字节高地址

那个 '-' 没有什么意思,就是方便数数的

我来回复

您尚未登录,请登录后再回复。点此登录或注册