匯編大于等于跳轉(zhuǎn) 匯編語言長轉(zhuǎn)移LJMP和SJMP短轉(zhuǎn)移什么意思?
匯編語言長轉(zhuǎn)移LJMP和SJMP短轉(zhuǎn)移什么意思?從功能和用途的角度來看,幾乎是一樣的——都是跳轉(zhuǎn),不管是“addr16”還是“rel”,只要使用標簽,比如:“l(fā)oop”、“start”等等。不同的是跳
匯編語言長轉(zhuǎn)移LJMP和SJMP短轉(zhuǎn)移什么意思?
從功能和用途的角度來看,幾乎是一樣的——都是跳轉(zhuǎn),不管是“addr16”還是“rel”,只要使用標簽,比如:“l(fā)oop”、“start”等等。不同的是跳躍的長度。LJMP是16位,最多64K。Sjmp是8位(7位,因為還有一個符號位),最多100字節(jié)。但是sjmp是一條雙字節(jié)指令,它的執(zhí)行速度要比LJMP快。因此,sjmp通常用于小循環(huán)或分支程序,而LJMP可以在跳轉(zhuǎn)距離不清楚時使用。學(xué)習(xí)經(jīng)驗可供參考。