新人求教 这个程序的程序框图怎么画

liugaorui 2016-01-10 01:29:37
DSEG SEGMENT
INFO1 DB 0DH,0AH,'please input enter start:'
DB 0DH,0AH,'input q to quit','$'
INFO2 DB 0DH,0AH,'choose error!','$'

TOTAL DB 12
DOTYX DB 50,160
DB 60,135
DB 60,185
DB 75,115
DB 75,205
DB 95,110
DB 95,210
DB 110,114
DB 110,210
DB 130,135
DB 130,195
DB 145,165
DSEG ENDS

SSEG SEGMENT STACK
DB 200 DUP(0)
SSEG ENDS

CSEG SEGMENT
MAIN PROC FAR
ASSUME CS:CSEG, DS:DSEG, SS:SSEG
START:
MOV AX,DSEG
MOV DS,AX

INPUT: LEA DX,INFO1 ;要输出字符串首地址
MOV AH,9 ;在标准输出上显示一个字符串
INT 21H
MOV AH,07 ;不带回显键盘输入,出口参数al
INT 21H
CMP AL,0dh
JZ YUA
CMP AL,'q'
JZ EXIT
MOV DX,OFFSET INFO2
MOV AH,09
INT 21H
jmp INPUT
YUA: CALL YUAN
JMP INPUT
EXIT: mov ax,02
int 10h
MOV Ax,4C00H
INT 21H

MAIN ENDP


YUAN PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MOV AX,0004H
INT 10H
MOV BX,00
PUSH BX
MOV AH,0BH
INT 10H
MOV BX,0003H
MOV AH,0BH
INT 10H
MOV BL,TOTAL
MOV SI,OFFSET DOTYX
MOV CH,0
MOV DH,CH
PLO: MOV DL,[SI]
MOV CL,[SI+1]
MOV AL,02H
MOV AH,0CH
INT 10H
INC SI
INC SI
DEC BL
JNZ PLO
MOV BX,50
POP BX
POP DX
POP CX
POP DX
POP AX
RET
YUAN ENDP

CSEG ENDS
END START

...全文
341 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧