用汇编语言在下列数组中3,5,6,2,9,4,1,8,7 查找最大数和最小数,并存放到变量max和min中,同时在屏幕上显示结果,程序能够在dosbox中运行
时间: 2023-12-20 07:04:50 浏览: 41
以下是在 x86 汇编语言中实现此功能的示例代码:
```assembly
.MODEL small
.STACK 100h
.DATA
arr DB 3, 5, 6, 2, 9, 4, 1, 8, 7
n DW 9
max DB 0
min DB 255
.CODE
MOV AX, @DATA
MOV DS, AX
MOV CX, n
MOV BX, 0
MOV AL, arr[BX]
MOV max, AL
MOV min, AL
L1:
MOV AL, arr[BX]
CMP AL, max
JG L2
CMP AL, min
JL L3
JMP L4
L2:
MOV max, AL
JMP L4
L3:
MOV min, AL
L4:
INC BX
LOOP L1
MOV AH, 09h
LEA DX, [msg1]
INT 21h
MOV DL, max
ADD DL, '0'
MOV AH, 02h
INT 21h
MOV DL, 0Dh
MOV AH, 02h
INT 21h
MOV DL, 0Ah
MOV AH, 02h
INT 21h
MOV AH, 09h
LEA DX, [msg2]
INT 21h
MOV DL, min
ADD DL, '0'
MOV AH, 02h
INT 21h
MOV DL, 0Dh
MOV AH, 02h
INT 21h
MOV DL, 0Ah
MOV AH, 02h
INT 21h
MOV AH, 4Ch
INT 21h
msg1 DB '最大数为:$'
msg2 DB '最小数为:$'
END
```
该程序可以在 DOSBox 中编译和运行。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)