欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

在5个数中找最大的数,并把他放入MAX单元

发布时间:2025/3/15 编程问答 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 在5个数中找最大的数,并把他放入MAX单元 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
假设现在AX寄存器中的数是0002H,BX寄存器中的数是0003H。 执行的指令是:CMP AX, BX执行这条指令时,先做用AX中的数减去BX中的数的减法运算。 列出二进制运算式子:0000 0000 0000 0010 - 0000 0000 0000 0011 _________________________________ (借位1) 1111 1111 1111 1111所以,运算结果是 0FFFFH 根据这个结果,各标志位将会被分别设置成以下值: CF=1,因为有借位 OF=0,未溢出 SF=1,结果是负数 ZF=0,结果不全是零 .486 DATA SEGMENT USE16 BUF DB 1H,2H,3H,8H,5H MAX DB ? DATA ENDS CODE SEGMENT USE16ASSUME CS:CODE,DS:DATA BEG: MOV BX,DATAMOV DS,BXLEA BX,MAXLEA SI,BUFMOV CL,5MOV AL,[SI] NEXT: INC SICMP AL,[SI]JNC GOONXCHG [SI],AL GOON: DEC CLJNZ NEXTMOV [BX],ALMOV AH,4CHINT 21H CODE ENDSEND BEG

插入后,对原BUF有影响

总结

以上是生活随笔为你收集整理的在5个数中找最大的数,并把他放入MAX单元的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。