1樓:匿名使用者
cld是清(方向標誌暫存器)0,清0的話,指標就是想正的方向移動.
ret是子程式返回指令,endp是過程結束指令一般是這樣的格式是:
bill proc
.........
retbill endp
2樓:水中月
ret是返回指令,子程式執行完成後要返回主程式,這個過程由返回指令實現
endp是結束偽指令,格式如下:
pn proc [near]/[far]..
.pn endp
3樓:何皎孔音儀
asmor
cl,cl
//判斷cl是否為0
jnz@cvtloop
//若cl為0跳至xx*
@c1:
oreax,eax
//判斷eax是否為0
jns@c2
//同上*
negeax
//使eax取負數
call
@c2//呼叫xx
moval,'-'
//將'-'賦給al
incecx
//ecx加1
decesi
//esi減1
mov[esi],al
//將al中的'-'值賦給ds:[esi]處的地址ret//返回,相當於c中的return
0@c2:
movecx,10
//將10賦給ecx
@cvtloop:
push
edx//edx入棧
push
esi//esi入棧
@d1:
xoredx,edx
//將edx清零
divecx
//edx(0)做高位,eax做低位,除以ecx,商放入eax,餘數放入edx
decesi
//esi減一
adddl,'0'
//將dl加上48
cmpdl,'0'+10
//判斷dl和'10'誰大
jb@d2
//若dl<'10'則跳至xx
adddl,('a'-'0')-10
//將dl加7,因為dl>'10'
@d2:
mov[esi],dl
//賦值,(以下賦值,呼叫,轉移均不解釋)oreax,eax
//同第一行,下不解釋
jne@d1
popecx
//ecx出棧,與下一行結合恢復調入前的edx,ecxpopedx
subecx,esi
//減法運算,(以下四則運算不解釋)
subedx,ecx
jbe@d5
addecx,edx
moval,'0'
subesi,edx
jmp@z
@zloop:
mov[esi+edx],al
@z:dec
edx//用edx的值遞減來進行判斷迴圈體zloop是否結束,相當於c中的for
jnz@zloop
mov[esi],al
@d5:
整個意思其實很簡單,就是做一個運算將數字轉換為ascii碼放入記憶體
verilog這個語句看不懂求解釋
if dis en 1 b0 wr trig 1 b1 就是先判斷dis en 1 b0是否成立,成立則為1,否則為0 wr trig 1 b1同理。dis en 1 b0 wr trig 1 b1 作為if的判斷條件,結果為1的時候,才會執行,也就是要求 dis en 1 b0 和 wr trig...
求大神解釋一下這段sql語句
這應該抄是一個分頁提取數襲據的sql語句。pagesize 代表需bai要提取的數du量zhis 代表department 表中的條件 daototalsize代表已經提取的數量最後拼接的語句大體是 select top 10 from department where situation 0 an...
求佛學語句的解釋與由來,佛學哲理句 解析 高分
佛學經典中沒有關於誠信的表述,但有 不妄語 不綺語 不惡語 不兩舌。的戒律和 信 願 解 行。的修行方法。論語 中有 人而無信,不知其可也。總之,人無信不立,業無信不興,國無信則衰。佛學哲理句 解析 高分 這是釋家對 忘境 的一種表述。這位居士已經達到了第二層的境界,即是 忘我之境 把自己都忘掉,忘...