DATAS SEGMENT
up db 0
down db 0
array db 10 dup(11h,23h,34h,45h,41h,46h,52h,37h,68h,78h);此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
mov cx,100;把循环次数100放入cx
mov bx,0
mov dh,0
mov dl,0;初始化
again:
cmp array[bx],42h
jbe blow;如果小于等于42h就跳转到blow
inc dh;如果大于42h就执行指令:dh+1
blow:
je next;如果等于42h就跳转到next
inc dl;小于42h就执行:dl+1
next:
add bx,1
dec cx
jnz again;这两句是一起使用来跳转到循环语句之前重新循环的
mov up,dh
mov down,dl
;此处输入代码段代码
MOV AH,4CH
INT 21H
CODES ENDS
END START
要求在长度为100字节的数组中,找出大于42H的无符号数的个数并存 ;入字节单元UP中,找出小于42H的无符号数并存入DOWN中
最新推荐文章于 2021-06-19 23:21:34 发布