急,汇编问题!!

2025-12-17 05:23:54
推荐回答(1个)
回答1:

DATA SEGMENT
  BUF DB 'QWERTYUIOP123'
  COUNT EQU $-BUF 
  MAX DB 'MAX=', ?, 0DH, 0AH, '$'
  MIN DB 'MAX=', ?, 0DH, 0AH, '$'
DATA ENDS 

CODE SEGMENT
  ASSUME CS: CODE, DS: DATA
BEG:
  MOV AX, DATA
  MOV DS, AX

  mov cx, count
  dec cx
  lea si, buf
  mov al, [si]
  mov bl, al
  mov bh, al
  inc si
$0:
  mov al,[si]
  cmp al,bl
  ja  $1
  cmp al, bh
  jb  $2
  jmp $3
$1:
  mov bl, al
  jmp $3
$2:
  mov bh, al
$3:
  inc si
  loop $0

  mov max[4], bl
  mov min[4], bh

  mov ah,9
  lea dx, max
  int 21h
  lea dx, min
  int 21h

  MOV AH, 4CH
  INT 21H 
CODE ENDS
END BEG