80X86汇编语言程序设计入门与实践

5星 · 超过95%的资源 需积分: 14 84 下载量 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汇编语言的全面指南,不仅注重理论知识,也强调实践操作,适合初学者和有一定经验的程序员提升技能。通过大量的例题和实践建议,鼓励读者积极实践,提高编程能力。