汇编语句的解释!

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:47:48
CLD的意思是,标志位清0.我不大清楚用法!RET是什么意思?ENDP是什么意思?(END,ENDS我知道!)

cld一般在串操作时用的,用来设定串的顺序。比如说下面这几句
mov cx,16
cld
rep mosb 表示将从ds:si开始到ds:(si+15)这16个字节搬到es:di开始的内存中去。如果把cld改成std则表示将从ds:si开始到ds:(si-15)这16个字节搬到es:di开始的内存中去。
ret表示子程序返回,endp是伪指令,表示子程序结束

cld是清(方向标志寄存器)0,清0的话,指针就是想正的方向移动.
RET是子程序返回指令,ENDP是过程结束指令
一般是这样的格式是:
BILL PROC
.........
RET
BILL ENDP

Ret是返回指令,子程序执行完成后要返回主程序,这个过程由返回指令实现
ENDP是结束伪指令,格式如下:
PN PROC [NEAR]/[FAR]
.
.
.
PN ENDP