当前位置:   article > 正文

汇编语言 统计一组16位二进制数据中的正负数个数并显示结果_汇编语言统计x中正数个数送y,负数个数送z,零的个数送w,并显示y,z,w

汇编语言统计x中正数个数送y,负数个数送z,零的个数送w,并显示y,z,w

汇编课作业,要求统计一组16位二进制数据中的零和正负数的个数,并以有符号十进制显示原始数据和统计结果。

运行结果如下

 以下是代码

  1. ;定义堆栈段
  2. STACK SEGMENT STACK 'STACK'
  3. DW 100H DUP(?)
  4. TOP LABEL WORD
  5. STACK ENDS
  6. ;定义数据段
  7. DATA SEGMENT
  8. BUFFER DW 20 ;设BUFFER里有20个数据
  9. DW 1,-256,2,0,3,-255,-44,37,43,20
  10. DW 0,7,110,321,-999,-70,666,-8,8,0
  11. MESS1 DB 0AH,0DH,'GREATZ:','$'
  12. MESS2 DB 0AH,0DH,'ZERO:','$'
  13. MESS3 DB 0AH,0DH,'LITTLEZ:','$'
  14. MESS4 DB 0AH,0DH,'NAM:dlj_luo','$'
  15. MESS5 DB 0AH,0DH,'NO.20230423','$'
  16. GREATZ DW ? ;存储>0的个数
  17. ZERO DW ? ;存储=0的个数
  18. LITTLEZ DW ? ;存储<0的个数
  19. DATA ENDS
  20. ;代码段
  21. CODE SEGMENT
  22. ASSUME CS:CODE, DS:DATA, ES:DATA, SS:STACK
  23. START:
  24. MOV AX, DATA
  25. MOV DS, AX
  26. MOV ES, AX
  27. MOV AX, STACK
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/80523
推荐阅读
  

闽ICP备14008679号