出版日期:2001年01月
ISBN:9787302045403
[十位:7302045402]
页数:615
定价:¥46.00
店铺售价:¥11.50
(为您节省:¥34.50)
店铺库存:0
本
正在处理购买信息,请稍候……
我要买:
本
* 如何购买
联系店主:
13983195021
店主推荐图书:
-
¥6.90
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2023-01-07 18:12:36]
杨**
深圳市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2022-10-20 11:15:55]
顾*
重庆市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2022-04-07 22:57:58]
陈**
宜昌市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2022-04-06 10:13:38]
曾**
重庆市
-
100分
满分
确认收货后30天未评价,系统默认好评!
[2022-04-04 18:02:04]
王**
邯郸市
《80x86汇编语言程序设计》内容提要:
本书由基础理论、编程工具、编程方法和实际应用4部分组成,共13章。第1、2章为基础理论部分,包括数制、码制等基础知识,计算机组成及基本原理;第3、4章介绍编程工具,包括指明令系统、寻址方式、伪操作和汇编语言格式;第5~9章和第13章讲述编程方法,包括循环、分支、子程序等基本程序结构,宏汇编技术,中断等输入输出程序方法,BIOS和DOS系统功能调用方法,以及多个模块的连接技术;第10~12章为实际部分,包括图形显示、发声和磁盘文件存取技术。本书不仅可以作为高等院校“汇编语言程序设计”课程的教材,也可以供需用汇编语言的工程技术人员和科研人员使用
《80x86汇编语言程序设计》图书目录:
前言Ⅰ第1章基础知识11.1进位记数制与不同基数的数之间的转换11.1.1二进制数11.1.2二进制数和十进制数之间的转换21.1.3十六进制数及其与二进制数、十进制数之间的转换31.2二进制数和十六进制数运算51.2.1二进制数运算51.2.2十六进制数运算51.3计算机中数和字符的表示61.3.1数的补码表示61.3.2补码的加法和减法81.3.3无符号整数101.3.4字符表示法101.4几种基本的逻辑运算111.4.1“与”运算(AND)111.4.2“或”运算(OR)121.4.3“非”运算(NOT)121.4.4“异或”运算(XOR,exclusiveOR)12习题13第2章80x86计算机组织142.180x86微处理器142.2基于微处理器的计算机系统构成162.2.1硬件162.2.2软件172.3**处理机182.3.1**处理机(CPU)的组成182.3.280x86寄存器组192.4存储器232.4.1存储单元的地址和内容232.4.2实模式存储器寻址252.4.3保护模式存储器寻址 292.5外部设备34习题35第3章80x86的指令系统和寻址方式 383.180x86的寻址方式393.1.1与数据有关的寻址方式393.1.2与转移地址有关的寻址方式473.280x86机器语言指令概况493.2.1操作码的机器语言表示503.2.2寻址方式的机器语言表示503.2.3加法的机器指令举例523.2.4指令的执行时间553.2.532位指令格式简介573.380x86的指令系统583.3.1数据传送指令583.3.2算术指令693.3.3逻辑指令863.3.4串处理指令923.3.5控制转移指令1003.3.6处理机控制与杂项操作指令120习题123第4章汇编语言程序格式1344.1汇编程序功能1344.2��操作1354.2.1处理器选择伪操作1354.2.2段定义伪操作1354.2.3程序开始和结束伪操作1434.2.4数据定义及存储器分配伪操作1444.2.5表达式赋值伪操作EQU1494.2.6地址计数器与对准伪操作1504.2.7基数控制伪操作1524.3汇编语言程序格式1524.3.1名字项1534.3.2操作项1544.3.3操作数项1544.3.4注释项1594.4汇编语言程序的上机过程1614.4.1建立汇编语言的工作环境1614.4.2建立ASM文件1624.4.3用MASM程序产生OBJ文件1634.4.4用LINK程序产生EXE文件1664.4.5程序的执行1674.4.6COM文件169习题170第5章循环与分支程序设计1755.1循环程序设计1755.1.1循环程序的结构形式1755.1.2循环程序设计方法1765.1.3多重循环程序设计1865.2分支程序设计1915.2.1分支程序的结构形式1915.2.2分支程序设计方法1915.2.3跳跃表法1955.3如何在实模式下发挥80386及其后继机型的优势2005.3.1充分利用**机的32位字长特性2005.3.2通用寄存器可作为指针寄存器2045.3.3与比例因子有关的寻址方式2045.3.4各种机型提供的新指令207习题 209第6章子程序结构2126.1子程序的设计方法2126.1.1过程定义伪操作2126.1.2子程序的调用和返回2146.1.3保存与恢复寄存器2146.1.4子程序的参数传送2156.1.5增强功能的过程定义伪操作2286.2嵌套与递归子程序2336.2.1子程序的嵌套2336.2.2递归子程序2346.3子程序举例2416.4DOS系统功能调用255习题256第7章**汇编语言技术2617.1宏汇编2617.1.1宏定义、宏调用和宏展开2617.1.2宏定义中的参数2637.1.3LOCAL伪操作2687.1.4在宏定义内使用宏2697.1.5列表伪操作2717.1.6宏库的建立与调用2747.1.7PURGE伪操作2767.2重复汇编2777.2.1重复伪操作2777.2.2不定重复伪操作2797.3条件汇编2817.3.1条件伪操作IF的使用举例2827.3.2条件伪操作IF1的使用举例2847.3.3条件伪操作IFNDEF的使用举例2857.3.4条件伪操作IFB的使用举例2907.3.5条件伪操作IFIDN的使用举例2917.4**语言结构2937.4.1.IF/.ELSEIF/.ELSE/.ENDIF2937.4.2.WHILE/.ENDW2957.4.3.REPEAT/.UNTIL和.REPEAT/.UNTILCXZ2967.4.4.BREAK和.CONTINUE2987.4.5**语言结构中使用的表达式300习题301第8章输入输出程序设计3058.1I/O设备的数据传送方式3058.1.1CPU与外设3058.1.2直接存储器存取方式3058.2程序直接控制I/O方式3068.2.1I / O端口3068.2.2I / O指令3078.2.3I / O程序举例3088.3中断传送方式3128.3.18086的中断分类3138.3.2中断向量表3158.3.3中断过程3198.3.4中断优先级的中断嵌套3208.3.5中断处理程序3228.3.6中断程序举例3238.480386输入输出3358.4.180386 I / O操作3358.4.2I / O允许位图3368.580386的中断处理3368.5.180386的中断和异常3378.5.2实地址下的中断处理3398.5.3保护方式下的中断处理3408.5.4虚拟8086方式下的中断处理342习题343第9章BIOS和DOS中断3459.1键盘I/O3479.1.1字符码与扫描码3479.1.2BIOS键盘中断3489.1.3DOS键盘功能调用3499.2显示器I/O 3549.2.1字符属性3549.2.2BIOS显示中断3579.2.3DOS显示功能调用3659.3打印机I/O3669.3.1DOS打印功能3679.3.2打印机的控制字符3689.3.3BIOS打印功能3729.4串行通信口I/O3759.4.1串行通信接口3759.4.2串行口功能调用3789.4.3串行通信口中断383习题392第10章彩色图形程序设计39410.1显示方式39410.1.1显示分辨率39410.1.2BIOS设置显示方式39510.1.3确定显示适配器39710.2视频显示存储器39810.2.1图形存储器映象39810.2.2数据到颜色的转换40110.2.3直接视频显示40210.3EGA/VGA图形程序设计40510.3.1读写像素40610.3.2图形方式下的文本显示41110.3.3彩色绘图程序41410.4计算机动画41810.4.1动画显示技术41910.4.2交互式动画42210.4.3游戏程序实例424习题445第11章发声系统的程序设计44711.1可编程内部定时器8253/5444711.1.1编程结构44711.1.2操作模式44711.1.3控制字45011.1.4IBM PC 8253/54定时器的使用45111.2通用发声程序45211.2.1扬声器驱动方式45211.2.2通用发声程序GENSOUND45311.2.380x86 PC的时间延迟45611.3乐曲程序45711.3.1音调与频率和时间的关系45711.3.2演奏乐曲的程序45811.3.3键盘控制发声程序46011.4报警程序467习题472第12章磁盘文件存取技术47412.1 磁盘的记录方式47412.1.1磁盘记录信息的地址47412.1.2磁盘系统区和数据区47612.1.3磁盘目录及文件分配表47612.2文件代号式磁盘存取47812.2.1路径名和ASCIZ串47912.2.2文件代号和错误返回代码47912.2.3文件属性48012.2.4写磁盘文件48112.2.5读磁盘文件48612.2.6移动读写指针49112.3字符设备的文件代号式I/O49712.4利用文件控制块的磁盘存取方式50012.4.1文件控制块50112.4.2建立磁盘文件50312.4.3顺序读磁盘文件50912.4.4随机存取磁盘文件51312.4.5**磁盘I/O51612.5BIOS磁盘存取功能51712.5.1BIOS磁盘操作51712.5.2状态字节51912.5.3BIOS磁盘操作举例519习题522第13章模块化程序设计52413.1汇编程序概述52413.1.1汇编程序的主要工具52413.1.2汇编过程52613.1.3几个问题52713.2连接程序及连接对程序设计的要求52913.2.1连接程序的主要功能52913.2.2连接对程序设计的要求53013.3汇编语言程序与**语言程序的连接54713.3.1直接插入法54713.3.2C语言程序调用汇编语言过程法54813.4模块化程序设计概述55213.4.1模块化程序设计55313.4.2结构化程序设计55513.4.3程序设计举例556习题564参考文献569附录180x86指令系统一览表570附录2伪操作与操作符表588附录3中断向量地址一览表603附录4DOS系统功能调用(INT 21H)605附录5BIOS功能调用611
《80x86汇编语言程序设计》编辑推荐与评论:
汇编语言是计算机能提供给用户的*快而又*有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的惟一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的。至于在很多需要直接控制硬件的应用场合,则更是非用汇编语言不可了。 本书是高等院校计算机科学与技术专业必修课“汇编语言程序设计”所用教材。它的前一版本《IBM\|PC汇编语言程序设计》(1991年发行)曾被评为1992年第四届全国科技类**畅销书;获1996年电子工业部第三届工科电子类专业**教材一等奖,1999年教育部科技进步一等奖,以及1999年**科技进步三等奖。在《IBMPC汇编语言程序设计》中,我们选用了以8086为CPU的PC机作为基础机型来组织教学。本书是在《IBMPC汇编语言程序设计》的基础上增加了有关技术发展的新内容,其中包括8086后继机型(80x86)所提供的指令及寻址方式、汇编程序MASM新版本所提供的伪操作及**汇编语言技术、保护模式的编程基础等,以便满足广大读者使用**微机的需要。本书适于初学者使用,只要有一种**语言程序设计的基础,都可以通过学习本书掌握汇编语言程序设计技术。因此,本书不仅可以作为高等院校“汇编语言程序设计”课程的教材,也可以供需用汇编语言的工程技术人员和科研人员使用。 全书由基础理论、编程工具、编程方法和实际应用4部分共13章组成。第1、2章为基础理论部分,包括数制、码制等基础知识,计算机组成及基本原理。第3、4章介绍编程工具,包括指令系统、寻址方式、伪操作和汇编语言格式。第5章至第9章以及第13章说明编程方法,包括循环、分支、子程序等基本程序结构,宏汇编技术,中断等输入输出程序设计方法,BIOS和DOS系统功能调用方法,以及多个模块的连接技术。第10章至第12章为实际应用部分,包括图形显示、发声和磁盘文件存取技术。这4个组成部分构成一个完整的系统。书中提供了大量程序例题,每章之后均有若干习题,便于读者复习及检查学习效果。同时为了能适应各种类型院校的不同要求,各章之间相互配合而又自成体系, 易于为不同类型院校按其要求适当加以裁剪。所以本教材的适用面是比较宽的。 本书为清华大学计算机科学与技术系“汇编语言程序设计”课程的教材。该课程课内80学时,其中讲课48学时,上机实践32学时,课内外学时比例为1∶1.5。讲课内容为第1至第9章和第13章,第10至第12章结合实验由学生自学并上机。采用本教材的各校可根据教学计划规定的学时灵活安排。为便于查阅,本书把指令系统集中在第3章,因此,所占篇幅较大。在讲课过程中,为使学生尽可能早些上机,开始编程训练,可把有关指令分散到其后各章讲述。例如,把转移类指令放在循环与分支程序设计一章,把转子与返回指令放在子程序结构一章,把中断指令放在输入输出程序设计一章等。课程的上机安排可参考与本书配套的《IBMPC汇编语言程序设计实验教程》,根据课程上机时数及学生的水平,选用相应的实验。 本书的第1章至第7章及第13章由沈美明编写,第8章至第12章由温冬婵编写。书中如有错误或不当之处,欢迎读者不吝批评指正。