**
微机原理与接口技术实验一
**
实验内容:使用汇编语言输出用’*'表示的菱形
法一:
流程图:
代码:
DATAS SEGMENT
STR1 DB ' * ',13,10,'$'
STR2 DB ' * * ',13,10,'$'
STR3 DB '* *',13,10,'$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STR1
MOV AH,9
INT 21H
LEA DX,STR2
MOV AH,9
INT 21H
LEA DX,STR3
MOV AH,9
INT 21H
LEA DX,STR2
MOV AH,9
INT 21H
LEA DX,STR1
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
运行结果截图:
法二:(法一简化版)
流程图:
代码:
DATAS SEGMENT
STR1 DB ' * ',13,10,' * * ',13,10,'* *',13,10,'$'
STR2 DB ' * * ',13,10,' * ','$'
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STR1
MOV AH,9
INT 21H
LEA DX,STR2
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
运行结果截图:
法三:(循环完成)
还没写好