注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学微机系统软件分析

微机系统软件分析

微机系统软件分析

定 价:¥17.00

作 者: 朱禹著
出版社: 北京航空航天大学出版社
丛编项:
标 签: 微型计算机 程序系统 系统分析

ISBN: 9787810125512 出版时间: 1995-06-01 包装: 平装
开本: 26cm 页数: 192 字数:  

内容简介

  内容简介本书1~3章介绍了系统软件的分析方法、常用软件分析工具和分析文档的书写方法。第4章介绍了COM和.EXE文件的结构和加载过程。第5、6章分析了GWBASIC语言,并在此基础上对其进行了改造,把非结构化的GWBASIC语言改进成为结构化语言。新增加了结构化的条件语句、循环语句、子程序定义与调用语句,子程序可以递归调用。第7章分析了Wordstar,并介绍了Wordstar词典的压缩存储方法、文本文件的编辑方法和单词拼读检查的过程等。通过对这些内容的学习,读者可掌握开发一种算法语言的基本方法、开发文本文件全屏幕编辑的方法和改进.COM文,.EXE文件的基本方法。本书可作为计算机系高年级学生和研究生及软件工作者学习参考。

作者简介

暂缺《微机系统软件分析》作者简介

图书目录

     目录
   第一章 微机系统软件分析法
    §1.1系统软件分析的目的
    §1.2系统软件分析的准备
    1.2.1软件的分类
    1.2.2获得原代码及其文档
    §1.3系统软件的分析方法
    1.3.1静态分析
    1.3.2动态分析
    1.3.3动静态分析相结合
    1.3.4宏观推测与微观处理相结合
   第二章 软件分析工具
    §2.1DEBUG
    2.1.1Debug的启动
    2.1.2Debug命令中的约定
    2.1.3Debug的命令集
    2.1.4Debug的错误信息
    §2.2CODEVIEW
    2.2.1用键盘命令移动光标
    2.2.2用键盘命令修改屏幕
    2.2.3用键盘命令控制程序执行
    2.2.4用键盘命令从菜单上作选择
    2.2.5CodeView的限制和存在的问题
    §2.3Turb0Debuger
    2.3.1硬件及软件需求
    2.3.2术语解释
    2.3.3Turb0Debugger能帮用户做什么
    2.3.4Turb0Debugger不能做什么
    2.3.5Turb0Debugger是怎样工作的
    §2.4TurboDebugger的优势
    §2.5控制程序执行
    2.5.1考察当前程序状态
    2.5.2运行菜单
    2.5.3执行历史窗口
    2.5.4中断程序执行
    2.5.5程序终止
    2.5.6重新开始调试
    2.5.7打开新的待调试程序
    2.5.8改变程序参数
    §2.6汇编级调试
    2.6.1当源程序级调试不够时
    2.6.2CPU窗口
    2.6.3代码区
    2.6.4寄存器和标志位区
    2.6.5数据区
    2.6.6堆栈区
    2.6.7汇编
    2.6.8转储窗口
    2.6.9寄存器窗口
    2.6.10 TurboC代码生成
    §2.7高级反汇编工具——Sourcer
    2.7.1Sourcer的启动
    2.7.2命令
   第三章 系统软件分析的文档
    §3.1文档标准
    §3.2系统软件分析报告的编制
    §3.3程序分析框图的编制与说明
    §3.4系统软件改造的工作文档
   第四章.COM与.EXE文件的基础知识
    §4.1.COM文件结构
    4.1.1编辑源程序
    4.1.2汇编生成.COM程序
    §4.2加载.COM文件的过程
    §4.3.EXE文件段重定位
    4.3.1.EXE文件的结构
    4.3.2加载.EXE文件的过程
   第五章 GWBASIC.EXE的分析
    §5.1GWBASIC装入后的内存分配
    §5.2GWBASIC的内部结构
    5.2.1关键字表
    5.2.2关键字入口地址表
    5.2.3关键字索引表
    5.2.4错误信息表
    §5.3GWBASIC用户程序的结构
    5.3.1GWBASIC用户程序的整体结构
    5.3.2BASIC的语句结构
    §5.4BASIC的键盘接收及换码解释
    §5.5BASIC的命令与程序的执行过程
    5.5.1立即命令的执行过程
    5.5.2BASIC程序的执行过程
   第六章 GWBASIC语言的功能改进
    §6.1新增加的结构化功能语句和用户使用内存的扩充
    §6.2GWBASIC程序代码段的扩充
    §6.3关键字空间的扩充
    §6.4GWBASIC用户空间的扩充
    6.4.1解决问题的方法与程序设计思想
    6.4.2Debug命令文本文件的执行
    6.4.3扩充用户空间的程序代码
    §6.5条件语句的改进
    6.5.1结构化条件语句
    6.5.2程序设计思想
    6.5.3增加的关键字和程序模块
    6.5.4多行条件语句中所用的标志单元及作用
    6.5.5条件语句框图
    6.5.6结构化条件语句程序代码
    6.5.7结构化条件语句的测试方案及测试结果
    §6.6循环语句的改进
    6.6.1DO—LOOP循环语句
    6.6.2EXITDO语句
    6.6.3程序设计思想
    6.6.4DO—LOOP循环语句实现的框图
    6.6.5循环语句程序的代码
    §6.7子程序语句的改进
    6.7.1新增的子程序语句
    6.7.2程序设计思想
    6.7.3实现方法
    6.7.4程序设计说明
    6.7.5程序框图
    6.7.6程序清单
   第七章 WS.COM的分析
    §7.1Wordstar包括的文件
    §7.2WS.COM的装入
    7.2.1WSMSGS.OVR的装入
    7.2.2WSOVLY1.OVR装入
    7.2.3代码覆盖工作是如何完成的
    §7.3Wordstar显示管理
    §74Wordstar全屏幕编辑
    7.4.1WS进入编辑前的准备工作
    7.4.2编辑时屏幕的滚动及翻页
    7.4.3WS的全屏幕编辑
    7.4.4编辑后各文件的处理
    §7.5词典拼读检查文件SPELSTAR.OVR的分析
    7.5.1文件拼读检查功能的执行过程
    7.5.2词典文件SPELSTAR.DCT的结构
    7.5.3对用户文件的预处理
    7.5.4用户单词拼写校对分析及相关子程序清单注释
    7.5.5用户单词拼读检查举例
   附录1扩充用户空间的DEBUG命令文本程序
   附录2ASCII码字符集
   附录3模块剖析汇总表
   附录4例程剖析汇总表
   附录5TurboDebugger菜单树
   参考文献
   

本目录推荐