×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
图文详情
  • ISBN:9787564119218
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:318
  • 出版时间:2009-12-01
  • 条形码:9787564119218 ; 978-7-5641-1921-8

本书特色

《高级汇编语言程序设计及应用》是由东南大学出版社出版的。

内容简介

本书上篇全面介绍汇编语言程序设计的原理、方法和技巧;下篇为应用篇,给出了汇编语言在数据处理、图像处理以及接口与通信中的应用。

目录

上篇 理论篇
 1 计算机中数的表示
 1.1 计算机数据的表示
 1.1.1 数制、基数与“位权”
  1.1.2 二进制数
  1.1.3 十六进制数
 1.1.4 不同数制之间的转换
1.2 原码、反码与补码
  1.2.1 无符号数与有符号数
  1.2.2 原码
 1.2.3 反码
  1.2.4 补码
 1.3 数据存取方式
 1.3.1 字节数
  1.3.2 字数据
  1.3.3 双字数据
1.4 ascil码
1.5 bcd码
 1.5.1 压缩bcd码
  1.5.2 非压缩bcd码
  1.6 扩展的键盘代码
 习题1
 2 intel微处理器
 2.1 8086/8088微处理器
 2.1.1 8086/8088微处理器的结构
  2.1.2 8086/8088内存储器的组织 
  2.1.3 段概念的引入
 2.1.4 内存储器的地址
  2.1.5 堆栈
2.2 80386微处理器
 ……
下篇 应用篇
展开全部

节选

《高级汇编语言程序设计及应用》上篇全面介绍汇编语言程序设计的原理、方法和技巧,其中包括CPU结构、指令、伪指令、宏指令、汇编语言源程序结构、基本程序(顺序,分支,循环)设计、子程序设计、输入/输出程序设计和模块化程序设计等,并配有例题200余道。下篇为应用篇,给出了汇编语言在数据处理、图像处理以及接口与通信中的应用。同时,配有实习指导,给出了实习目的、实习内容、实习要求、实习准备及参考程序。全书具有明显的特色和较强的实用性。《高级汇编语言程序设计及应用》取材力求跟踪计算机新技术的发展,具有重点突出、承上启下、由浅入深、简明易懂、示例丰富、方便自学等特点。《高级汇编语言程序设计及应用》可作为各种不同层次和类型高等院校计算机及相关专业的教材,亦可作为从事计算机研究、生产和开发等有关人员的培训教材和参考书。

相关资料

插图:2)内部寄存器阵列8086/8088内部寄存器阵列共有4组:通用数据寄存器(简称数据寄存器)、指针及变址寄存器、段寄存器和控制寄存器。(1)数据寄存器数据寄存器包括4个16位的寄存器(Ax、BX、CX、DX)或8个8位寄存器(AH、AL、BH、BL、CH、cL、DH、DL)。这些寄存器都可以用来暂时存放操作数、运算结果及其他信息,但同时又具有某些专用用途。Ax(Accumulator)累加器。是算术运算中的主要寄存器,在乘除运算中用来指定被乘数和被除数,也是乘、除运算后积和商的默认存储单元。另外I/O指令均使用该寄存器与I/O设备传送信息。BX(Base Register)基址寄存器。指令寻址时存入偏移量或偏移量构成成分。CX(Count Register)计数寄存器。在循环指令操作或串处理指令中隐含计数。DX(Date Register)数据寄存器。在双字长运算时,与Ax组合构成32位操作数,DX为高16位。在某些I/0指令中,DX被用来存放端口地址。(2)指针及变址寄存器这一组寄存器共有4个:SP,BP,sI,DI。它们都是16位寄存器,可以用来存放16位的操作数或中间结果,但更经常的用途是存放偏移量或位移量。SP(Stack Pointer)堆栈指针寄存器。始终指示栈顶位置,与ss寄存器一起组成栈顶数据的物理地址。BP(Base Pointer)基址指针寄存器。系统默认其指向堆栈中某一单元,即提供栈中该单元的偏移量。加段前缀后,BP可作为非堆栈段的地址指针。SI(Source Index)源变址寄存器。与DS联用,指示数据段中某操作数的偏移量。在作串处理时,SI指示源操作数地址,并有自动增量(正反)或自动减量(反向)功能。变址寻址时,SI与某一位移量共同构成操作数的偏移量。DI(Destination Index)目的变址寄存器。与DS联用,指示数据段中某操作数的偏移量,或与某一位移量共同构成操作数的偏移量。串处理操作时,DI指示附加段中的目的地址,并有自动增量(正向)或减量(反向)功能。(3)段寄存器8086/8088微处理器将1MB的内存空间分成若干逻辑段(详见2.1.2 小节),程序设计时,用户*多可同时使用其中的四个段。这四个段分别为:代码段(C0de Segment)存放当前程序的指令代码。数据段(Date Segment)存放程序所涉及的源数据或结果。堆栈段(stack Segment)以“先入后出”为原则的数据区。附加段(Extra Segment)辅助数据区,存放串或其他数据。在实地址方式下

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航