汇编语言中:1 ret和SJMP $相同点: 都属于转移指令。2 ret和SJMP $区别:ret是子程序返回指令,放在子程序的结尾,当子程序执行完后,靠该指令返回主程序。SJMP $ 是相对转移指令 是用在主程序中的,可以作为暂停。等价于 LL: SJMP LL 就是又跳转到这条指令的本身,反复执行...
原地转移,一般来说,就是死机了。如果中断开放,满足条件时,也可以转入到中断程序里面去。
SJMP $ 是原地转移的意思。说它是延时,这个“时间”可是无限的;说它是“死机”也差不多。但是,它在原地转移的时候,可能插入中断,所以,它还不是真正的死机。
就是一个无限循环 SJMP是个短跳转 就是当前指令的起始地址
正常的程序,如果有“SJMP $ 语句”,程序就会停在此处,等待中断,(没有中断,就会死机。)没有“SJMP $ 语句”,就会向下继续执行,就会把END后面的乱码当做程序来执行。
“loop”,“start”等等。不同的地方就是跳转的长度,LJMP 是16位的,最大可以到64K,SJMP是8位的(确切说是7位的,因为还有1位是符号位),最大百来个字节。但是SJMP是双字节指令,执行速度会比LJMP快一些。所以一般小的循环或分支程序用SJMP,在不清楚跳转距离时可用LJMP。学习心得供参考。
短跳转到标号为start的指令处继续执行。
汇编语言程序中,使程序“原地踏步”常用指令是( )。A.LJMPB.其余都不是C.AJMPD.SJMP搜索 题目 汇编语言程序中,使程序“原地踏步”常用指令是( )。 A.LJMPB.其余都不是C.AJMPD.SJMP 答案 D 解析 收藏 反馈 分享
汇编语言指令“HERE:SJMPHERE”,说法错误的是()。 A、是1条循环转移指令 B、其操作数寻址方式为相对寻址 C、是1条无条件转移指令 D、是一条短转移指令 查看答案
百度试题 题目汇编语言程序中,使程序“原地踏步”常用指令是( )。 A.LJMPB.其余都不是C.AJMPD.SJMP相关知识点: 试题来源: 解析 D