本书以Intel8086/8088 CPU的指令为主,以实模式下80x86指令为 辅,较系统地介绍了汇编语言的基本理论和程序设计方法,主要内容包 括:汇编语言程序设计的基础知识、80x86的寻址方式和指令系统、汇编 语言的程序框架及常用的伪指令和操作符、汇编语言程序设计的基本技 术、高级汇编技术、利用汇编语言完成的I/O程序设计技术、汇编语言与 C语言的?昆合编程以及汇编语言程序设计实验方法。各章内容重点突出、 结构清晰、简洁易懂,每章后附有一定数量的以考题形式为主的习题。 实验方法中介绍了两种编译调试工具,为读者提供了方便:一种是 MASM 5.0汇编、链接程序,主要用于8086/8088、80286系统的编译和调 试(MASM和DEBUG),另一种是MicrosoftMASM6.11软件包,主要用于 80386以上的系统的编译和凋试(PWB集成编译器和Codeview调试器)。 本书是高等院校计算机专业及相关专业本科教学用书,也可以作为计 算机工作者、自学考试、学历文凭考试的参考教材。
前言
根据国家教委的要求,当前计算机领域的教学改革必须紧跟计算机技术的最新发展动态, 用最新的知识、教材、手段结合学生的实际情况进行教学;用科学性强并简单易懂、生动活泼的 形式进行教学;培养学生的自学能力、独立思考能力、分析和解决问题的能力。 本教材的主要特点是突出理论性、实践性、先进性、通俗性,力求自学方便,适用于普通高 等院校,使学生在尽量短的时间内熟练掌握最基本的汇编语言的功能、用法和编程技巧。 根据8086/8088微处理器在80x86及Pentium微处理器的基础地位,在指令系统中仍以 8086/8088指令为主,以80x86及Pentium指令为辅,但在实例中尽量采用80x86及Pentium 指令,使读者在应用中熟悉80x86及Pentium的指令,在实验指导中则用汇编语言程序的两种 结构方法和两种上机环境来介绍上机过程: 本教材力求重点突出、语言简洁,为了避免汇编指令的集中堆砌,书中采取部分指令在相 关程序设计中介绍的方法。 在汇编程序设计方法中强调段定义的框架结构,即完整段定义和简化段定义框架,使读者 容易掌握汇编程序设计方法,降低了汇编程序设计的复杂度。 在实例中采用CodeView调试工具来说明空间域的概念,使读者能清楚地了解地址结构、 内存结构、寄存器结构和程序的执行过程。 在编程举例中采用实例分析、流程图、根据流程图编:写程序、程序说明4个步骤使读者深 入掌握汇编源程序编写的特点,突出了重点和难点以及汇编程序的编程技巧,使教材便于自 学,解决了汇编程序设计课程教学内容多、学时少、难学等问题。 在汇编语言程序没汁实验方法中,分别介绍了2种上机环境:8086/8088、80286编译、调 试工具(MASM5.()和DEBUG)的使用;80386以上的上机编译、调试工具(MASM6.X以上版 本的PWB编译器和CodeView调试器)的使用。重点在PWB编译器和(~deView调试器的 使用上。使得80x86的所有指令得到很好的应用。 本教材第1~5章由马力妮老师编写,同时也参与编写其他章节的部分内容,第6、7章由 侯凌燕老师编写,第8、9章由关静丽老师编写,第10、11章由施运梅老师编写,在此向参加本 教材编写的老师表示衷心的感谢。 由于作者水平有限,不足或错误在所难免,恳请读者批评指正。
|