aexp6.asm

来自「微机接口技术的入门必备试验代码 试验平台msdi」· 汇编 代码 · 共 41 行

ASM
41
字号
 ;*---------------------------------------------------*
 ;*  Aexp6.asm(排序程序设计实验)                       *
 ;*  Copyright (c) 2002 by HUST                       *
 ;*  程序调试:在MOV AH,4CH处设置断点,利用Add Watch    *
 ;*             命令查看变量[BUF]、[BUF+1]、[BUF+2]... *
 ;*              [BUF+n-1]中的内容是否正确             *
 ;*---------------------------------------------------*
    
STACK SEGMENT STACK
      DB 200 DUP(0)
STACK ENDS
DATA  SEGMENT
BUF    DB 20H,11H,25H,49H,0,43H,2H,0FFH
N      EQU $-BUF
DATA  ENDS
CODE  SEGMENT
      ASSUME CS:CODE,DS:DATA,SS:STACK
START:
      MOV AX,DATA
      MOV DS,AX
      MOV SI,1
L1:   MOV DI,SI
      INC DI
      MOV AL,[BUF+SI-1]
L2:   CMP AL,[BUF+DI-1]
      JBE NEXT
      XCHG [BUF+DI-1],AL
      MOV  [BUF+SI-1],AL
NEXT: INC  DI
      CMP  DI,N
      JBE  L2
      INC  SI
      CMP  SI,N-1
      JBE  L1
      
      MOV  AH,4CH
      INT 21H
CODE  ENDS
      END START      

⌨️ 快捷键说明

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