用8086汇编语言,编写延时子程序
电脑CPU2.2GHZ程序如下DELAYPROCpushaxpushcxmovax,5400delay1:movcx,65535delay2:noploopdelay2d...
电脑CPU2.2GHZ
程序如下
DELAY PROC
push ax
push cx
mov ax, 5400
delay1:
mov cx,65535
delay2:
nop
loop delay2
dec ax
jnz delay1
pop cx
pop ax
RET
DELAY ENDP
怎么计算这个程序具体延时多久,请具体回答一下 展开
程序如下
DELAY PROC
push ax
push cx
mov ax, 5400
delay1:
mov cx,65535
delay2:
nop
loop delay2
dec ax
jnz delay1
pop cx
pop ax
RET
DELAY ENDP
怎么计算这个程序具体延时多久,请具体回答一下 展开
2个回答
展开全部
该程序的延时时间,请楼主按以下介绍方法及的资料自行计算:
(1)时钟周期 T = 1/(2.2x10^9) ≈ 0.45 ns ,
(2)延时时间 = ∑(数据访问时间+指令执行时间)
(3)常用指令执行的时间及各种寻址方式所用时间见下表(点击可显示大图):
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PC的无法计算,影响因素太多了,光靠主频不能得出确切值的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询