一个由7个元素组成的整数数组,已经存放在主存的连续存储单元中,数组的起始地址为AS。例如:AS{31h,36h,33h,32h,38h,37h,35h}1. 编程实现:将数组AS中的元素向右循环移动一个位置,例如移位后变成{35h,31h,36h,33h,32h,38h,37h}2. 编程实现:将AS中最大元素和最小元素分别存于Max和Min中3. 将字符串AS中的内容复制到target中,并显示输出
时间: 2024-02-05 15:14:00 浏览: 17
1. 将数组AS中的元素向右循环移动一个位置
```assembly
MOV CX, 6 ; CX = 数组元素数量 - 1
MOV AL, [AS+CX] ; 保存最后一个元素
MOV BX, CX
LOOP1:
MOV DL, [AS+BX-1]
MOV [AS+BX], DL
DEC BX
LOOP LOOP1
MOV [AS], AL ; 将最后一个元素放到第一个位置
```
2. 将AS中最大元素和最小元素分别存于Max和Min中
```assembly
MOV CX, 7 ; CX = 数组元素数量
MOV AX, [AS] ; 初始化Max和Min为数组第一个元素
MOV BX, [AS]
LOOP2:
CMP [AS+CX*2-2], AX ; 如果当前元素大于Max则更新Max
JG UPDATE_MAX
CMP [AS+CX*2-2], BX ; 如果当前元素小于Min则更新Min
JL UPDATE_MIN
JMP NEXT_ELE
UPDATE_MAX:
MOV AX, [AS+CX*2-2]
JMP NEXT_ELE
UPDATE_MIN:
MOV BX, [AS+CX*2-2]
NEXT_ELE:
DEC CX
CMP CX, 0 ; 如果还有元素则继续循环
JNZ LOOP2
MOV Max, AX
MOV Min, BX
```
3. 将字符串AS中的内容复制到target中,并显示输出
```assembly
MOV CX, 7 ; CX = 字符串长度
MOV SI, AS ; SI = 字符串起始地址
MOV DI, target ; DI = 目标地址
LOOP3:
MOV DL, [SI]
MOV [DI], DL ; 复制字符到target
INC SI
INC DI
LOOP LOOP3
MOV DL, 0 ; 末尾加上字符串结束符
MOV [DI], DL
MOV DX, target ; DX = target地址
MOV AH, 09h ; 显示字符串
INT 21h
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)