分支程序与循环程序设计-汇编实验二
生活随笔
收集整理的這篇文章主要介紹了
分支程序与循环程序设计-汇编实验二
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DATA SEGMENT ;定義數據段BUF DB -1, 20, 3, 30, -5, 15, 100, -54, 0, 4, 78, 99DB -12, 32, 3, 23, -7, 24, 60,-51 ;定義比較大小的數據DATA ENDS ;數據段結束ESEG SEGMENT ;定義附加段RES1 DB 0;定義結果存放區RES2 DB 0RES3 DB 0
ESEG ENDS ;附加段結束CODE SEGMENT ;定義代碼段ASSUME DS:DATA,ES:ESEG,CS:CODESTART: MOV AX,DATAMOV DS,AX ;段寄存器DS重定位,DS指向DATA段的端基地址MOV AX,ESEGMOV ES,AX ;段寄存器ES重定位,ES指向ESEG段的端基地址LEA BX,BUF ;將BUF偏移地址送入基址寄存器MOV RES1, 0 ;將RES1~RES3清零MOV RES2, 0MOV RES3, 0MOV CX,20 ;將20送入計數寄存器,作為循環次數AGAIN: MOV AL,[BX] ;將BUF中字節型數據依次送入ALCMP AL,5 ;將BUF中數據和5比較JG NEXT1 ;數據大于5,跳轉到NEXT1CMP AL,0 ;將BUF數據中小于等于5的數據和0比較JGE NEXT2 ;數據大于等于0,跳轉NEXT2INC RES3 ;RES3自增JMP NEXT ;跳轉至NEXTNEXT1: INC RES1 ;RES1自增JMP NEXT ;跳轉至NEXTNEXT2: INC RES2 ;RES2自增NEXT: INC BX ;地址自增,指向下一個字節DEC CX ;計數寄存器自減JNZ AGAIN ;CX!=0轉移至AGAINMOV AH,4CH ;將功能號4CH送入AHINT 21H ;返回DOSCODE ENDS ;代碼段結束END START ;源程序結束
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的分支程序与循环程序设计-汇编实验二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 葱的功效与作用、禁忌和食用方法
- 下一篇: 重瓣红玫瑰的功效与作用、禁忌和食用方法