高手帮忙做一个汇编题目

来源:百度知道 编辑:UC知道 时间:2024/04/30 04:24:24
PUSH SI
PUSH DI
PUSH CX
CMP DI,SI
JBE LOWER
STD
ADD SI,CX
DEC SI
ADD SI , CX
DEC DI
JMP MOVEM
LOWER:CLD
MOVEM:REP MOVSB
POP CX
POP SI
POP DI
RET
帮忙写一下注解,这个程序实现的是什么是怎么实现的,高手请进

这只是一子程序,CX、SI、DI应有一初值,
只能看出是在做字节搬迁。具体功能要结合完整程序来分析。
CMP DI,SI
JBE LOWER;DI≤SI转标号LOWER
STD ;存方向
ADD SI,CX
DEC SI ;SI-1
ADD SI , CX
DEC DI
JMP MOVEM
LOWER:CLD ;清方向
MOVEM:REP MOVSB;字节传送