| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
汇编语言---套装软件制作(2)
作者:未知    文章来源:网络    点击数:    更新时间:2006-7-19
  nbsp;    CMP    AX,4B00H    ;←键 
  125:        JNE    NEXT3 
  … 
    这段程式总共要检查八次,才能确定是否有游标移动以及哪个游标在移动。然后,还要一一检查其他变化,共有十八种有效码。我实在佩服这种程式师,不但有无比的耐性,还有非凡的想像力,居然能把一段极为简单平凡的程式,写得这样的精彩动人! 
    如果是我,我会写得毫无趣味: 
  100: PP1:    SUB    AH,AH 
  101:        INT    16H 
  102:        OR    AL,AL 
  103:        JNZ    PP1        ;AL 非0无效 
  104:        MOV    BH,AL 
  105:        MOV    BL,AH 
  106:        SUB    BL,47H        ;最小之字标键 
  107:        JLE    PP1        ;非处理范围 
  108:        SHL    BX,1 
  109:        CALL    FUNC[BX] 
  110:        JMP    PP1 
    这是主流程,程式短,速度快,维护容易,一眼看过去,有什么错误立刻分明。 
 … 
 1000: FUNC    DW    NEXT02        ;↖ 
 1001:        DW    NEXT0        ;↑ 
 1002:        DW    NEXT04        ;↗ 
 1003:        DW    PPRET        ;无效 
 1004:        DW    NEXT2        ;← 
 1005:        DW    PPRET        ;无效 
 1006:        DW    NEXT4        ;→ 
 1007:        DW    PPRET   &

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 


相关文章