汇编语言(第3版) / 21世纪高等学校嵌入式系统专业规划教材
¥36.00定价
作者: 王爽
出版时间:2013-09
出版社:清华大学出版社
- 清华大学出版社
- 9787302333142
- 1-1
- 136525
- 45158611-9
- 平装
- 16开
- 2013-09
- 691
- 工学
- 软件工程
- TP312
- 计算机
- 本科
内容简介
汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了这本书。
《汇编语言(第3版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行*小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
《汇编语言(第3版)》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
《汇编语言(第3版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行*小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
《汇编语言(第3版)》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
目录
第1章基础知识1.1机器语言1.2汇编语言的产生1.3汇编语言的组成1.4存储器1.5指令和数据1.6存储单元1.7CPU对存储器的读写1.8地址总线1.9数据总线1.10控制总线.1.11内存地址空间(概述)1.12主板1.13接口卡1.14各类存储器芯片1.15内存地址空间第2章寄存器2.1通用寄存器2.2字在寄存器中的存储2.3几条汇编指令2.4物理地址2.516位结构的CPU2.68086CPU给出物理地址的方法2.7“段地址x16 偏移地址=物理地址”的本质含义2.8段的概念2.9段寄存器2.10CS和IP2.11修改CS、IP的指令2.12代码段实验1查看CPU和内存,用机器指令和汇编指令编程第3章寄存器(内存访问)3.1内存中字的存储3.2DS和[address]3.3字的传送3.4mov、add、sub指令3.5数据段3.6栈3.7CPU提供的栈机制.3.8栈顶超界的问题3.9push、pop指令3.10栈段实验2用机器指令和汇编指令编程第4章第一个程序4.1一个源程序从写出到执行的过程4.2源程序4.3编辑源程序4.4编译4.5连接4.6以简化的方式进行编译和连接.e的执行4.8谁将可执行文件中的程序装载进入内存并使它运行?4.9程序执行过程的跟踪实验3编程、编译、连接、跟踪第5章[BX]和loop指令5.1[BX]5.2Loop指令5.3在Debug中跟踪用loop指令实现的循环程序5.4Debug和汇编编译器masm对指令的不同处理5.5loop和[bx]的联合应用5.6段前缀5.7一段安全的空间5.8段前缀的使用实验4[bx]和loop的使用第6章包含多个段的程序6.1在代码段中使用数据6.2在代码段中使用栈6.3将数据、代码、栈放入不同的段实验5编写、调试具有多个段的程月第7章更灵活的定位内存地址的方法7.1and和or指令.7.2关于ASCII码7.3以字符形式给出的数据7.4大小写转换的问题7.5[bx idata].7.6用[bx idata]的方式进行数组的处理7.7SI和DI.7.8Lbx si]和[bx di]7.9[bx si idata]和[bx di idata]7.10不同的寻址方式的灵活应用实验6实践课程中的程序第8章数据处理的两个基本问题8.1bx、Sl、di币口bp8.2机器指令处理的数据在什么地方8.3汇编语言中数据位置的表达8.4寻址方式8.5指令要处理的数据有多长8.6寻址方式的综合应用8.7div指令8.8伪指令dd.8.9dUp实验7寻址方式在结构化数据访问中的应用第9章转移指令的原理9.1操作符offset9.2jmp指令9.3依据位移进行转移的jmp指令.9.4转移的目的地址在指令中的jmp指令9.5转移地址在寄存器中的jmp指令.9.6转移地址在内存中的jmp指令.9.7jcxz指令9.8loop指令9.9根据位移进行转移的意义9.10编译器对转移位移超界的检测实验8分析一个奇怪的程序实验9根据材料编程第10章CALL和RET指令10.1ret和retf.10.2call指令10.3依据位移进行转移的call指令10.4转移的目的地址在指令中的call指令10.5转移地址在寄存器中的call指令10.6转移地址在内存中的call指令.10.7call和ret的配合使用10.8mul指令10.9模块化程序设计10.10参数和结果传递的问题10.11批量数据的传递10.12寄存器冲突的问题实验10编写子程序课程设计1第11章标志寄存器11.1ZF标志11.2PF标志11.3SF标志11.4CF标志11.50F标志……第12章内中断第13章int指令第14章端口第15章外中断第16章直接定址表第17章使用BIOS进行键盘输入和磁盘读写综合研究