一小段汇编程序求解释
ORG0000HRESET:AJMPMAINORG000BHAJMPITOPORG0100HMAIN:MOVSP,#60HMOVTMOD,#01H;设置为方式11一开始执...
ORG 0000H
RESET: AJMP MAIN
ORG 000BH
AJMP ITOP
ORG 0100H
MAIN : MOV SP,#60H
MOV TMOD,#01H ; 设置为方式1
1 一开始执行到AJMP MAIN以后不就直接跳转到下面的main了嘛 ORG 000BH AJMP ITOP ORG 0100H这些指令不执行了么?
2 MOV SP,#60H 这里的60H是随意设置的么 有没有什么要求?
3 MOV TMOD,#01H 设置为方式1,这个的话 TMOD里装入的是 00001111,这个最后两位是11不是方式3么? 展开
RESET: AJMP MAIN
ORG 000BH
AJMP ITOP
ORG 0100H
MAIN : MOV SP,#60H
MOV TMOD,#01H ; 设置为方式1
1 一开始执行到AJMP MAIN以后不就直接跳转到下面的main了嘛 ORG 000BH AJMP ITOP ORG 0100H这些指令不执行了么?
2 MOV SP,#60H 这里的60H是随意设置的么 有没有什么要求?
3 MOV TMOD,#01H 设置为方式1,这个的话 TMOD里装入的是 00001111,这个最后两位是11不是方式3么? 展开
展开全部
1 一开始执行到AJMP MAIN以后不就直接跳转到下面的main了嘛 ORG 000BH AJMP ITOP ORG 0100H这些指令不执行了么?
--000BH 处的指令,由T0的硬件中断来执行。
2 MOV SP,#60H 这里的60H是随意设置的么 有没有什么要求?
--只要是在内部RAM之中,不要离开顶部太近,留一定的距离。
3 MOV TMOD,#01H 设置为方式1,这个的话 TMOD里装入的是 00001111,这个最后两位是11不是方式3么?
--#01H,是 0000 0001。
--不是 0000 1111,这是 0FH。
--000BH 处的指令,由T0的硬件中断来执行。
2 MOV SP,#60H 这里的60H是随意设置的么 有没有什么要求?
--只要是在内部RAM之中,不要离开顶部太近,留一定的距离。
3 MOV TMOD,#01H 设置为方式1,这个的话 TMOD里装入的是 00001111,这个最后两位是11不是方式3么?
--#01H,是 0000 0001。
--不是 0000 1111,这是 0FH。
更多追问追答
追问
由T0的硬件中断来执行 这个是什么意思啊?难道是执行SETB ET0的时候自动执行么?
追答
SETB ET0
SETB EA
这两条是开放中断,是必须有的。
还要有:
SETB TR0 ;启动 T0。
此后,T0 就开始工作了,其内容不停的加一。
加一、加一、....,加满了溢出,硬件,就会自动执行 000BH 处的程序。
去看看书吧,看定时器、中断系统,书上介绍的,比网上写的严密、全面。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询