DOS/Windows汇编语言程序设计教程

百科

DOS/Windows汇编语言程序设计教程是一本可以作为高等院校汇编语言课程的教材,适用于计算机科学与技术以及相关专业的学生的书。

  • 书名 DOS/Windows汇编语言程序设计教程
  • ISBN  9787302110828
  • 定价 32元
  • 出版时间 2006-7-12
  • 装帧  平装

图书简介

  本书以Intel80X86指令系统和汇编语言开发工具Masm611与Masm32为主体,在PC机的MS-DOS和Windows环境中,较为系统地介绍了进行汇编语言程序设计所需要的指令、语法以及调试工具Debug和W32Dasm。全书包括MS-DOS部分和Windows部分。第1章介绍了与软、硬件相关的基础知识。第2章详细介绍了主要的硬件指令、伪指令、源程序格式、程序设计与调试过程。第3章讲述了常用的程序设计技巧,重点介绍了分支程序、循环程序、中断程序和宏。第4章以实例介绍了汇编功求讲血那交径抗语言在MS-DOS下的应用。第5章介秋胡位船重矛方利有混绍了32位汇编语言的特点以及Wi来自ndows下汇编语言的特点。第6章介绍了Windows下如何实现窗口、鼠标、视频、磁盘、文件与进程相关的程序设计。本书实用性非常强,结构清晰,着重培养动手能力者从轻宗困

目录

  第1章汇编语言基础知识 1

  1.1汇编语言的由来与特点 1

  1.1.1机器语言 1

  1.1.2汇编语言 1

  1.1.3汇编语言的应用领域

  与地位 2

  1.2系统结构 2

  1.2.1居提容概别备甲段微型计算机的系统结构 2

  1.2.2INTEL8360百科086/8088

  16位机的系统结构 4

  1.2.3INTEL8038632位

  机的迅质直大系统结构 9

  1胞定封装况团烧议孩该信.3数据表示 17

  1.3.1数制及其转换 17

  1.3.2有符号数盟著术战干屋道流雨务的表示法 19

  1.3.3BCD码和字符编码 20

  1.4小结 21

  1.5习题 21

  第2章16位汇编程序设计 24

  2.116位汇编程序设计概述 24

  2.1.1汇编语言程序的特点 24

  2.1.2指令寻址方式 26

  2.216位指令系统 32

  2.2.1数据传送类指令 32

  2.2.2算术运算类指令 44

  2.2.3位运算类指令 56

  2.2.4串操作类指令 61

  2.2.5控制转移类指令 67

  2.2.6处理机控制类指令 77

  2.3伪指含副消预先茶外逐扩径洋令 79

  2.3.1常量、变量、标号

  和表达式 79

  2.3.2伪指令语句 84

  2.3.3结构 89

  2.3.4记录 91

  2.4宏汇编程序格式 93

  2.4.1完整段定义格式 94

氧冲叫探尽核远的权  2.4.2简化段定义格式 9数余带7

  2.4.3与完剂行价其积规步船烟圆石整段定义有关

  的伪指令 98

  2.4.4与简化段定义有关

  的伪指令 100

  2.5汇编程序设计过程 103

  2.5.1汇编程序的设计步骤 103

  2.5.2程序流程图 104

  2.5.3宏汇编MASM611

  命令行方式上机操作 106

  2.5.4DEBUG及支候CV调

  试程序的使用 109

 审映句衣顶调者困头新 2.6小结 117

  2.7习题 117

  第3章程序设计技巧 125

  3.1顺序程序结构形式 125

简电钱整收度毛右掉加  3.2分支程序 128

  3.2.1分支程序结构 128

  3.2.2条件控制伪指令 129

  3.仍争侵抗充穿守刘袁因谓2.3双分支程序设计 1措称批何再矛量广对算氧32

  3.2.销点除多市4多分支程序设计 134

  3.3循环程序 139

  3.3.1循环程序概述 139

  3.3.2循环控制指令及

  伪指令 141

  3.3.3循环程序设计方法 142

  3.3.4多重循环程序设

  计方法 150

  3.4子程序与扩展子程序 151

  3.4.1一般过?潭ㄒ?

  (子程序)伪指令 151

  3.4.2子程序参数传递方法 154

  3.4.3扩展过程定义

  (扩展子程序)伪指令 162

  3.5中断程序 167

  3.5.1中断的有关概念 167

  3.5.28086/8088的中断

  源及其优先级 168

  3.5.3中断向量表 171

  3.5.4中断处理的基本过程 172

  3.6输入输出程序 176

  3.6.1输入输出原理 176

  3.6.2I/O程序设计方法 178

  3.7宏结构程序 183

  3.7.1宏汇编 183

  3.7.2重复汇编 192

  3.7.3条件汇编 194

  3.8模块化程序 197

  3.8.1模块化的特点 198

  3.8.2源程序文件包含 198

  3.8.3目标代码文件包含 200

  3.8.4子程序库 209

  3.9小结 210

  3.10习题 210

  第4章16位汇编应用举例 215

  4.1模拟C语言函数实现 215

  4.1.1数据转换 215

  4.1.2字符串操作 219

  4.2键盘中断 222

  4.2.1键盘控制原理 222

  4.2.2通过中断获取

  键盘信息 224

  4.3视频控制程序 226

  4.3.1直接控制显存 226

  4.3.2使用BIOS 228

  4.3.3使用DOS功能 234

  4.4磁盘控制程序 235

  4.4.1常用的INT13H功能 235

  4.4.2设计一个简单钥匙

  软盘程序 236

  4.4.3设计软盘扫描程序 239

  4.4.4读写大硬盘扇区数据 243

  4.5中断程序设计 248

  4.5.1设计自己使?玫?

  中断程序 249

  4.5.2设计驻留内存的

  中断程序 251

  4.6引导程序设计 254

  4.6.1引导程序原理 254

  4.6.2引导程序的编写

  与安装 256

  4.7定时器应用程序 261

  4.7.1产生时钟原理 261

  4.7.2定时器代码实现 262

  4.8用Debug修改程序结构 266

  4.8.1修改代码原理 267

  4.8.2修改程序代码 269

  4.9加密一个EXE文件 270

  4.9.1加密前的代码识别 271

  4.9.2加密方法的实现 271

  4.10小结 274

  4.11习题 274

  第5章32位汇编程序设计 276

  5.132位指令系统 276

  5.1.132位的寻址方式 276

  5.1.232位扩展指令 278

  5.1.380386新增指令 281

  5.1.480486新增指令 285

  5.1.5Pentium新增指令 287

  5.1.6PentiumPro新增指令 290

  5.2DOS下32位汇编程序 290

  5.2.132位程序编写规范 291

  5.2.2DOS32位程序举例 292

  5.3Windows下32位汇编程序 295

  5.3.1Windows汇编

  语言特点 296

  5.3.2Masm32的使用服务 298

  5.4Windows程序的反汇编 302

  5.4.1W32Dasm的使用 302

  5.4.2W32Dasm的反汇

  编代码阅读 304

  5.5Windows程序的调试 307

  5.6小结 311

  5.7习题 311

  第6章Windows32位汇编应用举例 313

  6.1窗口设计程序 313

  6.1.1窗口程序的运行过程 313

  6.1.2在窗口上添加子窗口 320

  6.1.3子窗口的控制 322

  6.1.4复杂形状的窗口 324

  6.1.5资源 325

  6.1.6一个简单对话框 329

  6.1.7菜单应用举例 331

  6.2键盘控制程序 335

  6.2.1获取输入字符 335

  6.2.2虚拟键盘信息 335

  6.3鼠标控制程序 337

  6.3.1获取鼠标信息 337

  6.3.2鼠标的控制 338

  6.4视频控制程序 339

  6.4.1在窗口中绘图 339

  6.4.2位图按钮 343

  6.5磁盘文件操作与内存操作 344

  6.5.1文件操作 345

  6.5.2内存操作 347

  6.5.3内存与文件使用举例 349

  6.6定时器程序 353

  6.6.1建立定时器 353

  6.6.2定时器应用举例 354

  6.7进程控制 355

  6.7.1获取命令行参数 356

  6.7.2建立进程 356

  6.8控制台程序 358

  6.9动态链接库 359

  6.9.1动态链接库的概念 359

  6.9.2动态链接库的建立 360

  6.9.3动态链接库的使用 362

  6.10小结 364

  6.11习题 364

  参考文献 366

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

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

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