汇编语言程序设计图文教程

分類: 图书,计算机/网络,程序设计,其他,
作者: 朱兵,彭宣戈主编
出 版 社: 北京航空航天大学出版社
出版时间: 2009-3-1字数: 532000版次: 1页数: 366印刷时间: 2009/03/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787811245622包装: 平装内容简介
汇编语言是计算机科学与技术专业学生的必修专业基础课程,汇编语言的应用在系统软件开发、实时控制和实时处理领域中有着重要的地位。本书以Intel 8086/8088 CPU为核心,全面介绍汇编语言的相关知识,阐述汇编语言程序设计的方法及技巧。本书在大量实例中均配以相应图片解释,使读者对每个实例的操作全过程一目了然,更容易理解和掌握汇编语言。
本书可作为高等院校、高职高专计算机与相关专业的教材,也可作为相关工程技术人员及自学者的参考书。
目录
第1章 概述
1.1 汇编语言概述
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.1.4 3种语言的特点比较
1.2 计算机中数据和字符的表示
1.2.1 数制
1.2.2 计算机中的数据单位
1.2.3 编码
1.2.4 有符号数的表示法
1.2.5 二进制数运算
1.3 Intel系列CPU简介
1.3.1 4/8位微处理器
1.3.2 16位微处理器
1.3.3 32位CPU
1.3.4 CPU发展趋势
习题
第2章 8086/8088 CPU的内部结构与汇编语言程序上机
2.18086/8088 的功能结构
2.28086/8088 的寄存器结构
2.3存储器结构与堆栈
2.4汇编语言程序的调试
2.5DEBUG命令的使用
习题
第3章 8086/8088指令系统
第4章 伪指令
第5章 汇编语言程序设计
第6章 输入/输出方法
第7章 中断与基本输入/输出系统BIoS
第8章 高级汇编语言程序设计
第9章 80386汇编程序设计基础
附录
书摘插图
第1章 概述
程序设计语言是开发计算机各种软件的工具,它经历了由低级语言到汇编语言,再到高级语言的发展过程。其中,汇编语言是一种能够充分利用计算机硬件特性的低级语言,它与计算机的结构有着非常紧密的联系。虽然高级语言能够实现绝大部分机器语言可以实现的功能,但汇编语言还是经常被用来改进计算机软件和硬件控制系统的工作效率,以及用于高级语言的程序调试,为计算机系统提供高速、高效的代码。因此学习和掌握汇编语言程序设计的内部细节对于计算机的学习非常有益。
1.1汇编语言概述
自从第1台计算机ENIAC于1946年诞生以来,计算机的发展经历了电子管、晶体管、集成电路和超大规模集成电路4代,目前正朝着智能化的第5代计算机发展。计算机的应用已渗透到社会和生活的各个领域,人们与计算机进行交流的“语言”也经历了机器语言、汇编语言和高级语言3个重要阶段的发展,正朝着“自然语言”的方向发展。
1.1.1 机器语言
机器语言是一种计算机能直接识别和执行的用二进制代码表示的机器指令的集合。程序设计者利用它可以直接控制计算机的硬件。机器语言具有直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,即按照某种型号计算机的机器指令系统编制的程序,不能在另一种型号的计算机上执行。
……