《微机系统软件分析》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:朱禹著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1998
  • ISBN:7810125516
  • 页数:192 页
图书介绍:

目录 1

第一章微机系统软件分析法 1

§1.1系统软件分析的目的 1

§1.2系统软件分析的准备 1

1.2.1软件的分类 1

1.2.2获得原代码及其文档 1

§1.3系统软件的分析方法 2

1.3.1静态分析 2

1.3.2动态分析 2

1.3.3动静态分析相结合 2

1.3.4宏观推测与微观处理相结合 3

第二章软件分析工具 4

§2.1 DEBUG 4

2.1.1 Debug的启动 4

2.1.2 Debug命令中的约定 4

2.1.3 Debug的命令集 5

2.1.4 Debug的错误信息 14

§2.2 CODE VIEW 16

2.2.1用键盘命令移动光标 17

2.2.2用键盘命令修改屏幕 18

2.2.3用键盘命令控制程序执行 18

2.2.4用键盘命令从菜单上作选择 19

2.2.5 Code View的限制和存在的问题 20

§2.3Turbo Debuger 20

2.3.1硬件及软件需求 21

2.3.2术语解释 21

2.3.3Turbo Debugger能帮用户做什么 21

2.3.4Turbo Debugger不能做什么 22

2.3.5Turbo Debugger是怎样工作的 23

§2.4Turbo Debugger的优势 23

§2.5控制程序执行 25

2.5.1考察当前程序状态 25

2.5.2运行菜单 29

2.5.3执行历史窗口 31

2.5.4 中断程序执行 33

2.5.5程序终止 34

2.5.6重新开始调试 34

2.5.7打开新的待调试程序 35

2.5.8改变程序参数 35

§2.6汇编级调试 36

2.6.1当源程序级调试不够时 36

2.6.2 CPU窗口 36

2.6.3代码区 37

2.6.4寄存器和标志位区 40

2.6.5数据区 41

2.6.6堆栈区 44

2.6.7汇编 45

2.6.8转储窗口 46

2.6.9寄存器窗口 46

2.6.10Turbo C代码生成 46

2.7.1 Sourcer的启动 47

§2.7高级反汇编工具——Sourcer 47

2.7.2命令 49

第三章系统软件分析的文档 51

§3.1文档标准 51

§3.2系统软件分析报告的编制 51

§3.3程序分析框图的编制与说明 52

§3.4系统软件改造的工作文档 52

第四章 *.COM与*.EXE文件的基础知识 53

§4.1 *.COM文件结构 53

4.1.1编辑源程序 53

4.1.2汇编生成.COM程序 54

§4.2加载.COM文件的过程 54

§4.3.EXE文件段重定位 55

4.3.1 *.EXE文件的结构 56

4.3.2加载.EXE文件的过程 59

§5.2 GWBASIC的内部结构 62

第五章GWBASIC.EXE的分析 62

§5.1 GWBASIC装入后的内存分配 62

5.2.1关键字表 63

5.2.2关键字入口地址表 65

5.2.3关键字索引表 67

5.2.4错误信息表 67

§5.3 GWBASIC用户程序的结构 69

5.3.1 GWBASIC用户程序的整体结构 69

5.3.2 BASIC的语句结构 69

§5.4 BASIC的键盘接收及换码解释 71

§5.5 BASIC的命令与程序的执行过程 71

5.5.1立即命令的执行过程 71

5.5.2 BASIC程序的执行过程 71

第六章GWBASIC语言的功能改进 73

§6.1新增加的结构化功能语句和用户使用内存的扩充 73

§6.2 GWBASIC程序代码段的扩充 75

§6.3关键字空间的扩充 76

§6.4 GWBASIC用户空间的扩充 79

6.4.1解决问题的方法与程序设计思想 79

6.4.2 Debug命令文本文件的执行 80

6.4.3扩充用户空间的程序代码 81

§6.5条件语句的改进 91

6.5.1结构化条件语句 91

6.5.2程序设计思想 92

6.5.3增加的关键字和程序模块 92

6.5.4多行条件语句中所用的标志单元及作用 93

6.5.5条件语句框图 94

6.5.6结构化条件语句程序代码 96

6.5.7结构化条件语句的测试方案及测试结果 106

§6.6循环语句的改进 113

6.6.1 DO—LOOP循环语句 113

6.6.2 EXITDO语句 113

6.6.3程序设计思想 113

6.6.4 DO—LOOP循环语句实现的框图 114

6.6.5循环语句程序的代码 118

§6.7子程序语句的改进 122

6.7.1新增的子程序语句 122

6.7.2程序设计思想 123

6.7.3实现方法 124

6.7.4程序设计说明 124

6.7.5程序框图 127

6.7.6程序清单 131

第七章WS.COM的分析 142

§7.1 Wordstar包括的文件 142

§7.2 WS.COM的装入 144

7.2.1 WSMSGS.OVR的装入 144

7.2.2 WSOVLY1.OVR装入 144

7.2.3代码覆盖工作是如何完成的 144

§7.3 Wordstar显示管理 144

7.4.1 WS进入编辑前的准备工作 145

§7.4 Wordstar全屏幕编辑 145

7.4.2编辑时屏幕的滚动及翻页 146

7.4.3 WS的全屏幕编辑 146

7.4.4编辑后各文件的处理 147

§7.5词典拼读检查文件SPELSTAR.OVR的分析 148

7.5.1文件拼读检查功能的执行过程 148

7.5.2词典文件SPELSTAR.DCT的结构 148

7.5.3对用户文件的预处理 149

7.5.4用户单词拼写校对分析及相关子程序清单注释 150

7.5.5用户单词拼读检查举例 172

附录1扩充用户空间的DEBUG命令文本程序 174

附录2 ASCII码字符集 187

附录3模块剖析汇总表 188

附录4例程剖析汇总表 189

附录5Turbo Debugger菜单树 190

参考文献 190