80X86汇编语言程序设计入门与实践
5星 · 超过95%的资源 需积分: 14 122 浏览量
更新于2024-07-30
5
收藏 5.14MB PDF 举报
"80X86汇编语言程序设计"
本书是针对80X86汇编语言程序设计的专业教程,旨在为计算机类专业的学生提供基础训练。内容涵盖预备知识、寻址方式、宏汇编语言、程序设计方法以及额外的技术和应用。作者通过实例讲解了如何使用计算机解决实际问题,同时考虑到了DOS和Windows环境下的程序调试和运行。
在预备知识部分,书中详细介绍了机器语言与汇编语言的区别,强调了80X86微处理器的结构和工作方式,以及主存储器、堆栈和物理地址的形成。此外,还讨论了数据在计算机内的表示形式,包括数值和字符数据,以及标志寄存器的使用。
第二章深入探讨了各种寻址方式,如寄存器寻址、直接寻址、立即寻址等,通过实例帮助读者理解不同寻址方式的功能和应用场景。
第三章介绍了宏汇编语言,包括表达式、机器指令和伪指令。这部分涵盖了数值和地址表达式,数据传送、算术运算和位操作指令,以及处理器选择、数据定义、符号定义等伪指令。同时,讲解了DOS系统功能调用的基本概念和常用输入/输出系统功能调用。
第四章讲解了程序设计的基本方法,如顺序、分支、循环和子程序设计,提供了详细的指令和结构,包括子程序的调用、返回、参数传递和嵌套。
第五章进一步扩展了程序设计技术,涉及字符串操作和宏功能程序设计,包括宏定义、宏调用、条件汇编和重复汇编伪指令,以及模块化程序设计的组合方式和通信方式。
第六章涵盖了输入/输出、中断和异常处理,以及浮点运算。特别地,讨论了Win32编程,为读者提供了在Windows环境下进行32位汇编编程的基础知识。
第七章详细阐述了在DOS和Windows环境下运行和调试汇编程序的方法,包括使用调试工具如Turbo Debugger。
附录包含了80X86指令系统、伪指令、DOS系统功能调用、BIOS子程序调用等相关表格,为读者提供了实用参考。
这本书是学习80X86汇编语言的全面指南,不仅注重理论知识,也强调实践操作,适合初学者和有一定经验的程序员提升技能。通过大量的例题和实践建议,鼓励读者积极实践,提高编程能力。
2011-01-20 上传
2023-09-16 上传
xuanner
- 粉丝: 23
- 资源: 31
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常