这是一个数据比较的程序。首先将04H,10H,18H,0FH,13H,07H,21H,16H,0AH,34H
依次放到SOURCE段下面。接着si = SOURCE的首地址。DI = RESULT的在首地址。
AL = SI,第一次将AL内存中的数04H与5比较,因为它比5小所以不执行JA段,直接执行MUL BL ,即是将BL*Al的值放到AX,这是AX = 4*70=280,然后跳转到AAA将SI++,AX存储到DX段下面,DI下移,在转到NEXT标签执行循环操作,直到SI中的值出现大于20时跳转到DAYU20:循环结束。 其中BH高位放大于5的部分,低位放小于5的部分。
如仍有疑问,欢迎加QQ1599939718.
祝楼主学习顺利,一生平安。