find_max.asm

来自「收录了一些简单经典的asm程序有源码」· 汇编 代码 · 共 41 行

ASM
41
字号
    name search_max
data segment
    buffer dw 1234H,3456H,5678H,7890H,4321H
    count equ $-buffer
    max dw ?
data ends

stack segment para stack'stack'
    x db 64 dup(?)
    top equ $-x
stack ends

code segment
start proc far
    assume cs:code,ds:data,ss:stack
begin: push ds
       mov  ax,0
       push ax
       mov  ax,data
       mov  ds,ax
       mov  ax,stack  
       mov  ss,ax
       mov  ax,top
       mov  sp,ax
       mov  cx,count
       lea  bx,buffer
       mov  ax,[bx]
       inc  bx
       inc  bx
       dec  cx
       dec  cx
again: cmp  ax,[bx]
       jge  next
       mov  ax,[bx]
next:  inc  bx
       inc  bx
       dec  cx
       loop again
start  endp
code   ends
end    begin

⌨️ 快捷键说明

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