汇编语言题2

变量BUF2中存放着10个无符号字节数据,编程求出最小值存入变量MIN中。

DATAS SEGMENT
    ;此处输入数据段代码
    BUF2 DB 1,5,8,5,6,5,4,10,3,13  
    ORG 1000H
    MIN DB 7FH
DATAS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码段代码
    
    MOV CX,10
    MOV SI,OFFSET BUF2
    MOV AL,[MIN]
S:	CMP AL,DS:[SI]
	JA SWAP
	INC SI
	LOOP S
	JMP ED
SWAP:MOV AL,DS:[SI]
	MOV [MIN],AL
	JMP S
	
ED: MOV DL,MIN
	OR DL,30H
	MOV AH,2
	INT 21H

	MOV AH,4CH
    INT 21H
CODES ENDS
    END START

你可能感兴趣的:(微机课程笔记)