DATA SEGMENT
ARRAY DW -90,-20,-89,0,-1,8,0,4,8,45,11,-34,56,78,-90,23,89,-5,-7,8,-8,-5
COUNT DW 0
NUM EQU 22
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
LEA BX, ARRAY
MOV CX, NUM
MOV AX, [BX]
L1: CMP AX, 0
JL L2
JMP L3
L2: NEG AX
MOV [BX], AX
ADD COUNT, 1
JMP L3
L3: ADD BX, 2
MOV AX, [BX]
LOOP L1
EXIT: MOV AX, 4CH
INT 21H
CODE ENDS
END START
已知在以ARRAY为首地址的字节缓冲区中,有NUM个数,试将数组中的负数取绝对值并统计负数的个数,统计结果要求放到COUNT单元,编写完整程序。
最新推荐文章于 2022-10-23 15:38:15 发布