找回密码
 注册会员
查看: 681|回复: 0

汇编程序

[复制链接]
发表于 2010-5-18 14:36:18 | 显示全部楼层 |阅读模式
<p>汇编程序</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-5-18 14:33</p>
<p>org 00h</p>
<p>ajmp a1</p>
<p>org 40h</p>
<p>a1:mov p1,#00h</p>
<p>mov tmod,#01h</p>
<p>mov th0,#00h</p>
<p>mov tl0,#00h</p>
<p>setb tr0</p>
<p>a2:jbc tf0 netx</p>
<p>ajmp a2</p>
<p>netx: mov p1,0F0h</p>
<p>end</p>
<p>多少秒后会执行到 mov p1,0f0h 呢?晶振是12M</p>
<p>提问者: shjnba - 一级</p>
<p>最佳答案</p>
<p>12M分频之后为1微妙,</p>
<p>ajmp a1占两个周期</p>
<p>a1: 5个机器周期(mov指令为一个机器周期)</p>
<p>a2:jbc 。。。2个             256次</p>
<p>ajmp 。。。2个  在这里跳转255次</p>
<p>到 next:mov p1,0f0h</p>
<p>[2+5+(2*256)+(2*255)]*1us=1.029毫秒!</p>
<p>所以在一毫秒之后执行到此语句!</p>
<p>0</p>
<p>回答者:</p>
<p>muchsmart - 二级   2010-5-18 13:02</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>感谢,大虾的帮助!</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-21 02:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表