| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7699 人关注过本帖
标题:求大神帮我看看 这个程序的结构图怎么画啊
取消只看楼主 加入收藏
Liugaorui
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-1-9
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求大神帮我看看 这个程序的结构图怎么画啊
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
搜索更多相关主题的帖子: please 结构图 start 
2016-01-09 15:37
Liugaorui
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-1-9
收藏
得分:0 
回复 2楼 hu9jj
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
这两段 有什么作用啊 我知道yuan是个子程序 那plo是干嘛的呢
2016-01-10 18:00
Liugaorui
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-1-9
收藏
得分:0 
回复 5楼 wmf2014
图形模式的颜色能不能改变呢 这个程序整个的程序框图怎么画啊 要不要把主程序子程序分开画啊
2016-01-10 23:02
Liugaorui
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-1-9
收藏
得分:0 
回复 7楼 wmf2014
非常感谢!能不能给我解释一下 子程序中INC SI  为什么要用两次呢 还有就是前面的push和最后的pop有什么作用呢
2016-01-11 01:11
Liugaorui
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-1-9
收藏
得分:0 
回复 9楼 wmf2014
谢谢谢谢!
2016-01-11 12:19
快速回复:求大神帮我看看 这个程序的结构图怎么画啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034658 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved