赞
踩
汇编课作业,要求统计一组16位二进制数据中的零和正负数的个数,并以有符号十进制显示原始数据和统计结果。
运行结果如下
以下是代码
- ;定义堆栈段
- STACK SEGMENT STACK 'STACK'
- DW 100H DUP(?)
- TOP LABEL WORD
- STACK ENDS
- ;定义数据段
- DATA SEGMENT
- BUFFER DW 20 ;设BUFFER里有20个数据
- DW 1,-256,2,0,3,-255,-44,37,43,20
- DW 0,7,110,321,-999,-70,666,-8,8,0
- MESS1 DB 0AH,0DH,'GREATZ:','$'
- MESS2 DB 0AH,0DH,'ZERO:','$'
- MESS3 DB 0AH,0DH,'LITTLEZ:','$'
- MESS4 DB 0AH,0DH,'NAM:dlj_luo','$'
- MESS5 DB 0AH,0DH,'NO.20230423','$'
- GREATZ DW ? ;存储>0的个数
- ZERO DW ? ;存储=0的个数
- LITTLEZ DW ? ;存储<0的个数
- DATA ENDS
- ;代码段
- CODE SEGMENT
- ASSUME CS:CODE, DS:DATA, ES:DATA, SS:STACK
- START:
- MOV AX, DATA
- MOV DS, AX
- MOV ES, AX
- MOV AX, STACK
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。