当前位置: 网学 > 编程文档 > 汇编语言 > 正文

汇编语言的艺术(组合语言的艺术):准备工作

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
字符,不仅节省时间,且可避免错误。令用者在惯性反应下,得以集中精神,思考其他细节。
  简化名称是最简单的方法,最好只用一个字母,由于长度相等,其后面的档案名称,就可以利用系统所提供的“F3”「复制上行」功能,不必再行输入。

  是以:edlin.com 改为 e.com
     masm.exe 改为 m.exe
     link.exe 改为 l.exe
     debug.exe 改为 d.exe
     symdeb.exe 改为 s.exe
  例如:在完成一个程式后,若要汇编,只要改第一个字母即可。
     c:\>e myfile.asm ( 原来在系统中输入的字符 )
  此时仅输入“M”,再按“F3”键,立即变为:
     c:\>m myfile.asm
  此外,如不需 .lst 等档案,则再加一“;”即可。
     c:\>m myfile.asm;
  “L”及“D”等同样都可依循上面的方法,看来是雕虫小技,但实际上所节省的时间及精力却不同凡响。

五、参考资料

  除专门性的资料外,程式师应该备妥各种有关输出、入,各种周边设备的参考资料或手册等,以便随手查阅。
  最重要的是软件参考手册 MS-DOS Software Reference,其中有各种中断命令的使用规格。唯应注意的,是有一些中断功能与IBM BIOS相同,我建议读者不要使用这些中断,因其调用过程中,要借道BIOS,会使速度减慢。
  其次为 IBM Programmer''s Manual 的BIOS中断规格, 是处理所有周边设备必需的工具。
  正因为它涉及周边设备,在设计中文系统时,输出入、显示及列印等功能都有待修改,这本手册更须彻底瞭解。
  此外还有键盘的输入码表,也是编程必备的资料,本书附录三即为简要的码表介绍。
  如果是编写应用程式,上述的资料已足够应付,但若涉及系统,则尚需瞭解系统的记忆空间安排,下表为 IBM微电脑的记忆区结构。各种厂牌设计理念虽有差别,但大同小异。
  系统段 位 址       机 能 用 途
           ┌──────────────┐
  0000 0000H   │中断调用表         │
           ├──────────────┤
  0000 0500H   │DOS 及系统操作区      │
           ├──────────────┤
  0000 4C00H   │周边控制程式        │
           ├──────────────┤
  0000 5400H   │COMMAND 运用        │
           ├──────────────┤
  0000 0E0A0H   │使用者操作空间       │
           ├──────────────┤
  000A 0000H   │萤幕缓冲区(VGA)       │
           ├──────────────┤
  000B 0000H   │萤幕缓冲区(CGA,EGA)     │
           ├──────────────┤
  000C 0000H   │EMS 记忆体扩充区      │
           ├──────────────┤
  000F 0000H   │ROM BIOS 程式区      │
           └──────────────┘
  上述之系统段,调入段暂存器中时,原来的 000AH应该是0A00H,余同。
  又使用者操作空间的起始点,因各家设计而异。

第二节 应用工具的制作

一、联接目标档(OBJ

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号