learningOS开源操作系统社区
  • 首页
  • 训练营
  • 明星学员
  • 共建单位
  • 项目实习
  • 问答论坛
登录
    Copyright © 2024 opencamp.ai All rights reserved.
    3.3随堂练习答案错误——中断向量地址是()
    匿名2023/07/31 19:53:09提问
      练习纠错student
    880

    题目:
    中断向量地址是( )
    子程序入口地址
    中断服务例程入口地址
    中断服务例程入口地址的地址
    例行程序入口地址

    我认为学堂在线的答案不正确。此题答案应选“中断服务例程入口地址的地址”。
    不妨举个例子来说明一下:
    设中断向量表的起始地址为0x0,每个表项为4个字节,其中INT 3的“中断服务程序入口地址”为0x1000。
    那么“3号中断向量”的地址就是0xc,在0xc这个内存单元中存储的内容是0x1000。
    0xc即是“中断服务程序入口地址0x1000”所在的地址。因此说0xc是“地址的地址”是没有问题的,即“*(0xc)==[0xc]==0x1000”,但一定不能说“中断向量地址0xc == 中断服务例程入口地址0x1000”。

    尽管这个问题已经经过了多次讨论,但陈老师与向老师的意见似乎并不一致:
    https://piazza.com/class/i5j09fnsl7k5x0?cid=1090
    https://piazza.com/class/i5j09fnsl7k5x0?cid=616
    我不同意向老师的意见,我认为学堂在线的答案不正确,并建议更正在线练习的答案。

    回答(1)
    即可发布评论
      推荐问答
        Simple Empty
        暂无数据