新闻资讯
看你所看,想你所想

基于Windows环境的彙编语言程式设计

基于Windows环境的彙编语言程式设计

《基于Windows环境的彙编语言程式设计》是2012年清华大学出版社出版的图书。

基本介绍

  • 书名:基于Windows环境的彙编语言程式设计
  • ISBN:9787302298854
  • 定价:29.5元
  • 出版社:清华大学出版社
  • 出版时间:2012年11月14日
  • 装帧:平装

图书简介

本书以32位英特尔80x86处理器和个人计算机为硬体平台,主要介绍基于Windows作业系统的DOS模拟环境软体平台,藉助微软MASM彙编程式讲解彙编语言程式设计,内容包括基本的彙编语言基础、常用处理器指令和彙编语言伪指令,以及顺序、分支、循环、子程式结构,最后引申到32位Windows编程、与C++语言的混合编程,以及浮点、多媒体及64位指令等方面。
本书可以作为普通高校“彙编语言程式设计”等课程的教材或参考书,适合计算机及电子、通信和自控等电类专业的本科学生,也适合软体学院、计算机等电类专业的高职、成教学生本科或者专科学生。计算机套用开发人员、希望深入学习彙编语言的普通读者也可以作为入门教材。

图书目录

第1章彙编语言基础1
1.1英特尔80x86处理器1
1.1.116位80x86处理器1
1.1.2IA-32处理器2
1.1.3Intel64处理器3
1.2个人计算机系统4
1.2.1硬体组成4
1.2.2暂存器6
1.2.3存储器组织10
1.2.4程式设计语言16
1.2.5软体系统18
1.3彙编语言程式格式21
1.3.1指令代码格式21
1.3.2语句格式24
1.3.3源程式格式26
1.3.4开发过程32
习题137第2章数据表示和定址39
2.1数据表示39
2.1.1数制39
2.1.2数值的编码42
2.1.3字元的编码44
2.2常量表达47
2.3变数套用49
2.3.1变数定义50
2.3.2变数属性55
2.4数据定址方式58
2.4.1立即数定址58
2.4.2暂存器定址59
2.4.3存储器定址60
2.4.4数据定址的组合65
习题266第3章通用数据处理指令70
3.1数据传送类指令70
3.1.1通用传送指令70
3.1.2堆叠操作指令72
3.1.3其他传送指令75
3.2算术运算类指令80
3.2.1状态标誌80
3.2.2加法指令82
3.2.3减法指令84
3.2.4乘法和除法指令85
3.2.5其他运算指令87
3.3位操作类指令89
3.3.1逻辑运算指令89
3.3.2移位指令93
习题397第4章程式结构104
4.1顺序程式结构104
4.2分支程式结构105
4.2.1无条件转移指令105
4.2.2条件转移指令109
4.2.3单分支结构113
4.2.4双分支结构114
4.2.5多分支结构116
4.3循环程式结构119
4.3.1循环指令119
4.3.2计数控制循环121
4.3.3条件控制循环122
4.3.4多重循环124
4.3.5串操作指令126
习题4131第5章模组化程式设计136
5.1子程式结构136
5.1.1子程式指令136
5.1.2子程式设计139
5.2参数传递140
5.2.1暂存器传递参数141
5.2.2共享变数传递参数144
5.2.3堆叠传递参数147
5.3多模组程式结构150
5.3.1源档案包含150
5.3.2模组连线154
5.3.3子程式库155
5.4宏结构156
5.4.1宏彙编156
5.4.2重複彙编163
5.4.3条件彙编165
习题5168
第6章Windows编程172
6.1作业系统函式调用172
6.1.1动态连线库172
6.1.2MASM的过程声明和调用173
6.1.3程式退出函式174
6.1.4Windows程式格式175
6.2控制台应用程式176
6.2.1控制台输出176
6.2.2控制台输入179
6.3图形视窗应用程式182
6.3.1讯息视窗182
6.3.2结构变数184
6.3.3MASM的高级语言特性186
6.3.4简单视窗程式194
习题6201第7章与VisualC++的混合编程205
7.1嵌入彙编205
7.2模组连线209
7.2.1约定规则209
7.2.2堆叠帧211
7.3调用高级语言函式219
7.3.1嵌入彙编中调用高级语言函式219
7.3.2彙编语言中调用C库函式220
7.4使用VisualC++开发环境221
7.4.1彙编语言程式的开发过程221
7.4.2彙编语言程式的调试过程223
习题7226第8章浮点、多媒体及64位指令231
8.1浮点指令231
8.1.1实数编码232
8.1.2浮点暂存器235
8.1.3浮点指令编程238
8.2多媒体指令241
8.2.1MMX242
8.2.2SSE244
8.2.3SSE2246
8.2.4SSE3247
8.364位指令248
8.3.164位方式的运行环境249
8.3.264位方式的指令250
习题8251附录A调试程式CodeView254
A.1CodeView的选单命令255
A.2CodeView的视窗256
A.3CodeView的设定258
A.4使用CodeView的调试示例260
附录B常用DOS功能调用266
附录C输入输出子程式库267
附录D32位通用指令列表270
附录EMASM伪指令和操作符列表275
附录F列表档案符号说明277
附录G常见彙编错误信息278
参考文献281

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com