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

📄 p9.asm

📁 assembley language for MASM
💻 ASM
字号:
TITLE   8086 ALP to find maximum in the array for assembler.
.model small
.stack 100
.data
      ARRAY    DB 63H,32H,45H,75H,12H,42H,09H,14H,56H,38H ; Array of ten numbers
      MAX      DB 0    	; Maximum number
.code
START: 	MOV AX,@data	; [ Initialises
	MOV DS,AX	;  data segment ]
        XOR DI,DI       ; Initialise pointer
        MOV CL,10       ; Initialise counter
        LEA BX,ARRAY    ; Initialise base pointer for array
        MOV AL,MAX      ; Get maximum number
BACK:   CMP AL,[BX+DI]  ; Compare number with maximum
        JNC SKIP
        MOV DL,[BX+DI]  ; [ If number > MAX
        MOV AL,DL       ;    MAX = number ]
SKIP:   INC DI          ; Increment pointer
        DEC CL          ; Decrement counter
        JNZ BACK        ; IF count = 0 stop; otherwise go BACK
        MOV MAX,AL      ; Store maximum number
        END START

⌨️ 快捷键说明

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