单片机考试试题
2016-01-25 11:30
253 查看
单片机考试试题 急用 谢谢
现有外部中断0中断程序放在以2000H为起始地址的存储器单元,定时器1中断程序放在以3000H为起始地址的存储单元。
而CPU却要执行以1000H为起始的地址的存储单元的主程序。
如何使CPU在这两个中断源有请求时能执行到达两个中断程序(要求定时器T1中断程序优先)。
悬赏分:0 - 解决时间:2009-9-10 17:50
;-------------------------------------------------
最佳答案:
如下:
ORG 0000H
LJMP 1000H
ORG 0003H
LJMP 2000H ;转到外部中断0
ORG 001BH
LJMP 3000H ;转到定时器1中断程序
ORG 1000H ;主程序
SETB EX0
SETB ET1
SETB EA ;以上开放是中断
SETB PT1 ;设置定时器1为高级
SJMP $
ORG 2000H ;外部中断0程序
RETI
ORG 3000H ;定时器1中断程序
RETI
;-------------------------------------------------
回答者: 做而论道 - 五级 2009-9-10 17:40
提问者对于答案的评价:非常感谢
原题网址:http://zhidao.baidu.com/question/116420191.html
;-------------------------------------------------
现有外部中断0中断程序放在以2000H为起始地址的存储器单元,定时器1中断程序放在以3000H为起始地址的存储单元。
而CPU却要执行以1000H为起始的地址的存储单元的主程序。
如何使CPU在这两个中断源有请求时能执行到达两个中断程序(要求定时器T1中断程序优先)。
悬赏分:0 - 解决时间:2009-9-10 17:50
;-------------------------------------------------
最佳答案:
如下:
ORG 0000H
LJMP 1000H
ORG 0003H
LJMP 2000H ;转到外部中断0
ORG 001BH
LJMP 3000H ;转到定时器1中断程序
ORG 1000H ;主程序
SETB EX0
SETB ET1
SETB EA ;以上开放是中断
SETB PT1 ;设置定时器1为高级
SJMP $
ORG 2000H ;外部中断0程序
RETI
ORG 3000H ;定时器1中断程序
RETI
;-------------------------------------------------
回答者: 做而论道 - 五级 2009-9-10 17:40
提问者对于答案的评价:非常感谢
原题网址:http://zhidao.baidu.com/question/116420191.html
;-------------------------------------------------
相关文章推荐
- mysql读写分离实战
- 汇编语言显示“*”符号图案(2)
- 汇编语言显示“*”符号图案(1)
- 信号与系统中的傅里叶级数的意义
- 缘与情历来缠缠绕绕,缘分与爱情相依并存
- 三个无符号数求最大值
- 正负数、0,个数的统计
- 汇编程序:用减奇数法开平方(16位)
- 用扫描法读出4×4矩阵键盘,在数码管显示按键值
- python set集合
- 51单片机串行通信奇偶校验的设置方法
- 延时程序耗费时间的精确算法
- 部署SharePoint 2013
- 单片机实现灯左右移动和闪烁的程序
- 编写51单片机程序,输出方波,at89s52的单片机
- 数据库索引的实现原理
- js的创建多维数组的方法
- BusyBox - The Swiss Army Knife of Embedded Linux
- AngularJS中的$http深入分析
- Javascript 正确用法 二