汇编语言(三)之判断数值是否大于42H并统计个数
生活随笔
收集整理的這篇文章主要介紹了
汇编语言(三)之判断数值是否大于42H并统计个数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在內存中一串數值,判斷數值是否大于42H并統計個數
程序運行:
代碼:
datas segmentidata equ 100hnums db idata dup(41h,42h,43h,42h,41h,43h,30h)count dw $-numsup dw 0down dw 0upNumber db 'up:$'downNumber db 0dh,0ah,'down:$'datas endsstacks segmentstacks endscodes segmentmain proc farassume cs:codes,ds:datas,ss:stacksstart:push ds sub ax,axpush axmov ax,datas ;初始化dsmov ds,axmov cx,countmov bx,0s:cmp nums[bx],42hja upAdd ;如果muns[bx]>42h,則跳到up++jb downAdd ;如果muns[bx]<42h,則跳到down++jmp s1upAdd:inc up ;up++jmp s1downAdd: inc down ;down++s1:inc bxloop s ;輸出up提示lea dx,upNumbermov ah,9int 21h;輸出upmov ax,up call print;輸出down提示lea dx,downNumbermov ah,9int 21h;輸出downmov ax,down call print retmain endpprint proc nearmov bx,10s: mov dx,0 div bxadd dx,30hpush dxinc cxcmp ax,0jnz ss1: pop dxmov ah,2int 21hloop s1ret print endpcodes endsend main?
總結
以上是生活随笔為你收集整理的汇编语言(三)之判断数值是否大于42H并统计个数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言(二)之数值求和
- 下一篇: 汇编语言(四)之比较字符串