文档介绍:汇编语言的艺术(组合语言的艺术)--准备
工作
疯狂代码/ ĵ:http://assembler/
汇编语言艺术(组合语言艺术)--准备工作:第节系统
、系统的选择
只因真正瞭解电脑人太少迷信名气结果使得IBMPC/AT占有了市场为求电脑普及应用我们唯有
因陋就简针对IBMPC/AT及其兼容系统作进步分析和介绍说明
尽管使用80486CPU微电脑已问世我个人认为以其造价及功能而言并不符合效率法则在从事艺
术工作立场价值高低和所采用材料没有绝对关系更何况我们正要证明利用组合语言制作窍门技巧能够使功能不
高微电脑发挥最大边际效益故本书仅以8088CPU指令为研讨对象至于程式应用在什么机型就不在本书考虑范围
内了
2、目录及磁盘
假定读者为有经验程式师且电脑为IBMPC/XT/AT则在着手制作程式的初应该先将系统准备妥当
即所谓「工欲善其事必先利其器」如果未能注意到下面所提细节仅仅制作、两个程式尚可应付待工作量大程式
渐渐增多不是某些程式找不到就是找到了也不能目瞭然结果是心烦意躁马马虎虎另外再写个勉强应付了事
硬盘空间较大应行注意事相对也较多首先应妥善规划好目录及子目录分类及应用方式否则每当
要找个档案时往往有大海捞针的叹再不然在修改程式时如果将区别版本放在起定会张冠李戴百出
每位程式师都应该有自己目录而且每个区别整套档案都应有区别子目录这样方能明确分辨以及
应用而最有效率思路方法是在每子目录中档案数不宜太多且仅存放在同工作项目下所需要程式
旦硬盘坏了所有贮存资料均将付诸流水为了安全定要用软盘备份最好每天复制次虽然每次复制
相当麻烦但是万程式被毁坏那种损失是无从估计
3、应用工具
程式写作是为了控制电脑运作应用工具则是将程式师观念和理解转化为能够连续执行指令因此
市面上应用工具虽多却不见得对程式写作有所助益下面列了几种只要运用纯熟绝对够用了
程式写作:EDLINPEIIWS等
程式编译:
早期()版本容许较多「外界标题」即externallabel但该版本仅限用于8088指令较宜大型程
式处理
用
程式联接:
早期版本对segmentpublic\'xxxx\'
word等皆无作用
程式侦错:
后两者为套件必须另购其优点为在侦错过程中可以使用原程式中标题名称且可设「断点」等侦
错方便功能较强
系统处理:
这些工具应统放在\\dos子目录中且须在系统的自动执行程式()里先设妥优先通道
(path)如:
1:PATH=\\DOS;
是则不论在哪个子目录中前述的工具皆可使用
4、简化名称
前述各种工具在程式侦错过程中使用频繁为了应用上方便如果能少输入些不仅节省时间且可避
免令用者在惯性反应下得以集中精神研究其他细节
简化名称是最简单思路方法最好只用个字母由于长度相等其后面档案名称就可以利用系统所提
供“F3”「复制上行」功能不必再行输入
是以:
例如:在完成个程式后若要汇编只要改第个字母即可
c:\\>(原来在系统中输入)
此时仅输入“M”再按“F3”键立即变为:
c:\\>
“;”即可
c:\\>;
“L”及“D”等同样都可依循上面思路方法看来是雕虫小技但实际上所节省时间及精力却区
别凡响
5、参考资料
除专门性资料外程式师应该备妥各种有关输出、入各种周边设备参考资料或手册等以便随手查
阅
最重要是软件Software参考手册MS-DOSSoftwareRefer