⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 first.asm

📁 在无符号数的字节数组中
💻 ASM
字号:
.MODEL SMALL
.DATA
	data1 DB 31H,21H,32H,52H,87H,23H,98H,01H,87H,32H
	count  DB 10;为了显示方便,建议数组长度小于等于10D。
	search DB 32H
	up DB 0
	down DB 0
	equa DB 0
	upString DB 0ah,0dh,'UP Number:$'
	downString DB 0ah,0dh,'Down Number:$'
	equaString DB 0ah,0dh,'Eqau Number:$'	
.CODE
START:
	MOV AX,@DATA
	MOV DS,AX

  mov bx, offset data1;把首地址赋值给bx
again:
  mov al,[bx]
  cmp search,al;比较
  jb below
  je equal
  ja above
	
below:         ;小于
  inc down         
  jmp end1
equal:         ;等于
  inc equa 
  jmp end1
above:         ;大于
  inc up
  jmp end1
end1:
  add bx,1
  DEC count
  JNZ again     ;循环
  
MOV DX,OFFSET upString    ;显示大于的数目
MOV AH,09H
INT 21H

MOV DL,30H
ADD DL,up
MOV AH,02H
INT 21H

MOV DX,OFFSET downString    ;显示小于的数目
MOV AH,09H
INT 21H

MOV DL,30H
ADD DL,down
MOV AH,02H
INT 21H

MOV DX,OFFSET equaString     ;显示等于的数目
MOV AH,09H
INT 21H

MOV DL,30H
ADD DL,equa
MOV AH,02H
INT 21H
 


MOV AX,4C00H
	INT 21H 
	END START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -