试题详情
- 简答题各中断源对应的中断服务程序的入口地址是否能任意设定?如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
-
各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:
ORG 0003H
LJMP INTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。 关注下方微信公众号,在线模考后查看
热门试题
- 写出MCS-51单片机汇编指令的指令格式
- 8051单片机的ALE引脚在CPU对外存
- 定时器T0、T1工作于方式1时,其计数器
- ARM处理器收到快中断请求,则进入()异
- 指令ANL P0,A的执行过程是把P0端
- DAC0832使用时一般的连接方式包括直
- 以8031为主机的单片机系统拟扩展32K
- 当晶振频率为6MHz时,计算机器周期是多
- 8031单片机内含串行口和定时器的个数分
- 产生中断的来源叫:()
- 累加器A的内容是85H,执行RRA指令后
- 伪指令DATA必须先定义后使用。
- C语言中大写字母与小写字母被认为是两个不
- 通过CPU对I/O状态的测试,只有I/O
- EEPROM的中文含义是()。
- 什么是堆栈?堆栈有何作用?在程序设计时,
- 简述设置软件陷阱的目的、方法及其设置软件
- 在8×51的串行口里,在()一种方式下,
- 一个函数由两部分组成,即函数名和()。
- 使20H单元中数的高两位变1,其余位不变