汇编学习笔记17

第17讲为有条件跳转。

有条件跳转的指令通常为 J[N]+Flag

有符号数比较的判定为: 大于(G) 等于(E) 小于(L)

无符号数比较的判定为: 大于(A) 等于(E) 小于(B)

 

X, Y 中存放为16位有符号数,将X,Y中较大的数放入AX

MOV AX, X

CMP AX, Y

JGE SKIP

MOV AX, Y

SKIP: …..

 

书籍TABLE处地址为1234H:5678H,存放着100个16位有符号数。现统计正数数目放入AX,0的数目放入DX

 

MOV AX, 1234H

MOV DS, AX

MOV SI, 5678H

MOV CX, 100

MOV AX, 0

MOV DX, 0

NEXT: CMP [SI], 0

JLE NOLARGE

INC AX

NOLARGE: JNZ NEXT

INC DX

NEW: ADD SI, 2

DSC CX

JNZ NEXT

……

posted @ 2010-12-13 20:39  杨海龙  阅读(176)  评论(0编辑  收藏  举报