汇编语言规范问题?
如图next:执行最后一句MOVR7,#10执行完能不能接下去执行它下面的那句MOVTL0,#0B0H.还是说MOVTL0,#0B0H这句是属于EXIT的,不能执行这句。...
如图 next:执行最后一句MOV R7,#10执行完能不能接下去执行它下面的那句MOV TL0,#0B0H .还是说MOV TL0,#0B0H 这句是属于EXIT的,不能执行这句。要直接跳到END去执行END
展开
5个回答
展开全部
EXIT是用户定义的标号,在编译时会被编译程序记录这个标号对应的程序地址,程序中若使用这个标号,则会被编译程序替换成记录的地址。
因此EXIT并不会限制程序的运行,程序在执行时也不会因为你写了个标号而暂停,语句对标号没有从属关系,也不会因此而跳过不执行。有没有标号都是顺序执行。
因此EXIT并不会限制程序的运行,程序在执行时也不会因为你写了个标号而暂停,语句对标号没有从属关系,也不会因此而跳过不执行。有没有标号都是顺序执行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
块标志并不是汇编指令,它只是用于提高可读性的标记。在没有跳转语句并且没有修改栈指针的情况下,基本上都是一个指令一个指令的顺序往下走的。
当然,如果你的编译器对这些块标志有相应的解释则按编译器的规则去跑。标准的asm编译器是没有这个的。
当然,如果你的编译器对这些块标志有相应的解释则按编译器的规则去跑。标准的asm编译器是没有这个的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是可以继续执行下边的指令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jnz是不为零跳转,为零继续执行下一条命令,djnz可能是doublejnz,可以执行下两条命令,执行完哪一条应该都会继续执行exit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询