彙編語句的解釋

2021-05-04 07:36:08 字數 1636 閱讀 6107

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...

求佛學語句的解釋與由來,佛學哲理句 解析 高分

佛學經典中沒有關於誠信的表述,但有 不妄語 不綺語 不惡語 不兩舌。的戒律和 信 願 解 行。的修行方法。論語 中有 人而無信,不知其可也。總之,人無信不立,業無信不興,國無信則衰。佛學哲理句 解析 高分 這是釋家對 忘境 的一種表述。這位居士已經達到了第二層的境界,即是 忘我之境 把自己都忘掉,忘...