通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 程序设计 >> 汇编语言 >> 基础教程 >> 文章正文

上一页  [1] [2] [3] [4] [5] [6] 

汇编语言---程式设计 (5)
责任编辑:admin   更新日期:2005-8-6
nbsp;     SHL    BX,1        ; 指向位置
    6:        MOV    BUFDER[BX],AX    ; 存入缓冲区
    7:        INC    WORD PTR BUFER-2; 序数加一
    8:        RET
    这一来,先调用的程式放在前面,后调用的放在后面,使用者只要知道子程式的代号,就可以随意安排调用。
    甚至于各子程式所需的参数,也可以用类似的方法,预先设置妥当,然后一次取出运用。
    预置法最宜于「用户」接口,而且作为应用程式,既简单又容易,方便灵活。
    比如有一些应用模组,即可应用此方法,分别归类、编号后,书于手册中,以提供使用者选择、应用。
    使用者选择介面的方法,可以通过萤幕提示,将各种模组显示在指定位置上。使用者利用游标,或其它选择方法,以求得到正确的编号,再依序置于缓冲区中。
    各种模组都可能需要输入参数或资料,所以,另外要准备一个参数缓冲区,在选择模组时,同时选择参数。由于各模组会自动取用参数,故只要置入即可。
    假设有一个「使用者自行设计程式」的工具套件,(“聚珍整合系统”就建立在这观念上,惜因我们人手不足,产品可能要到1991年才能上市。)萤幕提示有介面、功能、共用等各类模组,使用者选完一类后,萤幕再度提示该模组的编号。
    萤幕上的模组编号经过程式转换,得到程式编号,将此编号存入缓冲区,再查是否需要输入资料。即可按照原有流程设计,逐步执行下去,完全可以利用这种预置法。
    1: GETMOD:
    2:        SUB    AX,AX
    3:        INT    16H        ; 使用者输入
    4:        CALL    GETSUB        ; 转换为代号
    5: SETUP:                ; 代号置于AX
    6:        SHL    AX,1        ; 次序乘二
    7:        ADD    AX,OFFSET SUBTB ; 子程式入口
    8:        MOV    BX,BUFER-2
    9:        SHL    BX,1
   10:        MOV    BUFFER[BX],AX
   11:        INC    WORD PTR BUFER-2
   12:        JMP    GETVAR        ; 查取参数否
    当然,真正可以应用的程式,还要考虑很多因素,但大致上,结构就这样简单。
    写程式和画画没有两样,多看、多参考别人的程式,多想、多钻研各种方法,最后则是要多多动手,除此之外,别无其他法门。
 
  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程