词条 | 汇编语言程序设计 |
释义 | 北京大学出版社出版图书基本信息作者:刘丽莉 丛书名:21世纪全国高校应用人才培养信息技术类规划教材 出版社:北京大学出版社 ISBN:978-7-301-17974-1/TP·1134 出版日期:2010 年11月 版次:1-1 定价:36.00元 内容简介汇编语言是计算机专业的专业基础课,也是电子、通信等相关专业的计算机课程。本书介绍80x86汇编语言程序设计的方法和技术,共分为两个部分:第一部分为基础知识,介绍80x86cpu的编程结构,汇编语言程序的格式和伪指令,80x86cpu的寻址方式和指令系统;第二部分为编程方法,深入讨论分支程序、循环程序、子程序基本程序设计方法,以及以中断为主的i/o程序设计,其中包括宏指令、多模块连接技术、汇编语言与高级语言的混合编程、dos和bios提供的常用中断调用,以及文件系统等内容。 本书结构清晰、内容循序渐进、例题多样、讲解详细,配有debug下的截图进行说明,并有丰富的习题町供学生练习。本书包含上机实验内容,所有程序都经过运行验证。本书有配套的ppt课件可供下载。 读者能学到什么本书的编写希望达到两个目的,一个是通过本书,使读者掌握汇编语言的编程方法、思路和技巧,并对计算机的底层编程有一定认识;另一个是通过对汇编语言的介绍,使学生理解计算机底层运行程序的机制,了解计算机的工作原理,为以后一些课程的学习(如操作系统、微机原理等)打下基础。本书所有内容的安排和讲解也是基于这样两方面的考虑。比如强调CS和IP寄存器的作用,比如在介绍子程序设计时,除了让学生能够使用CALL指令和RET指令编写子程序结构的程序,还要通过CALL指令和RET指令内部执行的操作,让学生明白计算机内部如何能够做到调用子程序,又如何能够从子程序返回主程序,子程序多层嵌套时为什么子程序返回不会乱套等问题。实际上,学完这门课程,学生也会对以前学过的C语言的一些概念有更深刻的理解,如指针,也会明白数组等数据结构在计算机内部是如何组织和表示的。 适用读者群本书适用于高等学校以及大、中专学校作为汇编语言程序设计课程的教材(含实验),也可作为其他专业相关课程的教材和参考书。 中国铁道出版社出版图书基本信息书名:汇编语言程序设计 书号:7-113-10101 作者:白小明 定价:35.00元 出版日期:2009年8月 策划编辑:严晓舟 周海燕 版次: 开本:16开 页码:334页 适用专业:计算机科学与技术及相关专业 出版单位:中国铁道出版社 内容简介本书根据IEEE/ACM推出的CC2005和我国教育部高等学校计算机科学与技术教学指导委员会2006年发布的《高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行)》编写而成,内容涵盖了知识领域CSAR3汇编级机器组织的知识点。 本书以Intel 80x86指令系统和汇编语言开发工具MASM 6.11与MASM 32为主体,在PC的MS-DOS和Windows环境中,较为系统地介绍了汇编语言程序设计所需要的指令、语法以及调试工具。第1~5章是80x86汇编语言的基本内容,包括汇编语言基础知识、寻址方式、主要汇编指令、伪指令、源程序格式、分支结构程序、循环结构程序、子程序和宏的程序设计技巧;第6~8章介绍了输入/输出程序的设计,包括输入/输出的基本概念,查询方式的I/O程序设计,中断处理程序设计,键盘、鼠标和视频的操作,磁盘文件存取的相关程序设计;第9~10章将内容扩展到32位汇编语言、多媒体指令和浮点编程等应用方面以及Windows窗口应用程序的开发。 本书适合作为高等院校计算机科学与技术及相关专业的教材,也可作为相关专业工程技术人员的参考书。 图书目录第1章 汇编语言入门 1 1.1 认识汇编语言 1 1.1.1 机器语言 1 1.1.2 汇编语言 2 1.1.3 一个显示字符串的汇编语言程序 3 1.2 数据在计算机中的表示 4 1.2.1 数值数据在计算机中的表示 4 1.2.2 BCD码表示 7 1.2.3 字符编码 8 1.3 80x86微处理器 11 1.3.1 80x86微处理器的演化 11 1.3.2 80x86微处理器的组成 13 1.3.3 80x86微处理器的编程结构 14 1.4 存储器与堆栈 16 1.4.1 存储器 17 1.4.2 实模式下存储器的组织 18 1.4.3 保护模式下存储器的组织 21 1.4.4 堆栈的结构与数据存取 22 本章小结 24 习题 24 第2章 寻址方式和指令 26 2.1 80x86指令系统概述 26 2.1.1 80x86的指令种类 26 2.1.2 80x86的指令格式 29 2.2 80x86指令操作数的寻址 31 2.2.1 80x86指令的操作数类型 31 2.2.2 立即数寻址 32 2.2.3 寄存器操作数的寻址 33 2.2.4 存储器操作数的寻址 34 2.3 80x86的几类基本指令 39 2.3.1 数据传送类指令 39 2.3.2 算术运算类指令 46 2.3.3 逻辑运算类指令 52 2.3.4 处理器控制指令 59 本章小结 60 习题 61 第3章 汇编语言的要素 65 3.1 伪指令 65 3.1.1 段定义伪指令 65 3.1.2 源程序开始和结束伪指令 71 3.1.3 数据定义及存储器分配伪指令 72 3.1.4 其他伪指令 75 3.2 汇编语言语句格式 78 3.2.1 名字项 78 3.2.2 操作项 79 3.2.3 操作数项 79 3.2.4 注释项 83 3.2.5 汇编语言源程序的格式 83 3.3 常用的DOS系统功能调用 85 3.3.1 概述 85 3.3.2 常用的输入/输出系统功能调用 85 本章小结 90 习题 90 第4章 程序逻辑与控制 93 4.1 程序控制结构 93 4.1.1 分支程序结构 93 4.1.2 循环程序结构 94 4.1.3 子程序结构 95 4.2 分支结构程序设计 95 4.2.1 无条件转移指令 96 4.2.2 条件转移指令 98 4.2.3 分支程序设计方法 102 4.3 循环结构程序设计 107 4.3.1 循环指令 107 4.3.2 单重循环程序设计 108 4.3.3 多重循环程序设计 113 4.4 串操作 115 4.4.1 串操作指令 115 4.4.2 字符串程序处理程序举例 121 本章小结 123 习题 123 第5章 子程序和宏 125 5.1 子程序 125 5.1.1 子程序调用与返回指令 125 5.1.2 子程序设计的一般方法 130 5.1.3 子程序设计举例 134 5.2 宏 139 5.2.1 宏定义与宏调用 140 5.2.2 宏定义中的参数 142 5.2.3 宏操作符 143 5.2.4 嵌套的宏 144 5.2.5 与宏相关的伪指令 146 5.3 重复汇编和条件汇编 148 5.3.1 重复汇编 148 5.3.2 条件汇编 149 本章小结 150 习题 151 第6章 输入/输出与中断 153 6.1 输入/输出的基本概念 153 6.1.1 I/O地址与输入/输出指令 153 6.1.2 数据传送控制方式 156 6.1.3 存取RT/CMOS RAM 157 6.2 查询方式数据传送 159 6.2.1 查询方式 159 6.2.2 查询方式输入/输出程序设计 160 6.3 80x86的中断系统 162 6.3.1 80x86的中断分类 163 6.3.2 中断向量表 164 6.3.3 中断处理过程 167 6.3.4 中断优先级和中断嵌套 168 6.4 中断处理程序设计 169 6.4.1 设置和获取中断向量 169 6.4.2 中断处理程序的设计 171 6.4.3 BIOS中断调用 177 本章小结 179 习题 180 第7章 键盘、鼠标和视频的操作 181 7.1 键盘输入 181 7.1.1 BIOS键盘数据区 181 7.1.2 键盘输入的INT 16H操作 185 7.2 鼠标操作 187 7.2.1 基本的鼠标操作 187 7.2.2 鼠标操作程序设计举例 189 7.3 视频的设置 192 7.3.1 文本显示模式 192 7.3.2 彩色文本模式的BIOS中断调用 194 7.3.3 图形显示模式 196 本章小结 202 习题 203 第8章 磁盘文件存取 204 8.1 磁盘的记录方式 204 8.1.1 磁盘记录信息的地址 204 8.1.2 磁盘系统区和数据区 206 8.1.3 磁盘目录及文件分配表 207 8.2 磁盘存取方式——文件代号 208 8.2.1 文件代号式磁盘存取的基本概念 209 8.2.2 常用的磁盘文件管理DOS功能调用 211 8.2.3 写磁盘文件 213 8.2.4 读磁盘文件 216 8.2.5 移动读/写指针 220 8.3 BIOS磁盘存取中断调用和编程 224 8.3.1 基本的BIOS磁盘操作 224 8.3.2 BIOS磁盘操作程序设计举例 226 本章小结 229 习题 229 第9章 汇编语言扩展 231 9.1 32位指令及其编程 231 9.1.1 32位处理器寄存器结构 231 9.1.2 32位处理器指令系统 234 9.1.3 32位指令的程序设计 236 9.2 多媒体指令 239 9.2.1 MMX指令 239 9.2.2 SSE指令 246 9.2.3 SSE指令集的发展 253 9.3 浮点运算指令及编程 255 9.3.1 协处理器的内部结构 255 9.3.2 协处理器的指令系统 258 9.3.3 浮点运算指令编程举例 262 本章小结 264 习题 265 第10章 Win32汇编 267 10.1 Win32汇编的环境和基础 267 10.1.1 Win32汇编的编程环境 267 10.1.2 Win32汇编程序的结构 272 10.1.3 API函数的使用 274 10.2 Win32汇编语言的基本语法 277 10.2.1 标号和变量 277 10.2.2 子程序设计 278 10.2.3 高级语法 280 10.3 Win32汇编程序设计 283 10.3.1 Win32窗口程序设计 283 10.3.2 菜单和加速键程序设计 288 10.3.3 工具栏和状态栏的使用 294 10.3.4 图形界面的操作 296 本章小结 299 习题 300 汇编语言实验指导 301 实验1 初级程序的编写与调试实验 301 实验2 汇编语言程序上机过程 304 实验3 分支程序实验 305 实验4 循环程序实验 307 实验5 子程序实验 308 实验6 字符处理程序实验 311 实验7 键盘和窗口程序 314 实验8 显示器与磁盘文件I/O程序设计 315 附录A 汇编语言编程和调试工具 319 A.1 宏汇编MASM 319 A.2 调试工具 324 附录B DOS系统功能调用和BIOS中断调用 327 参考文献 335 机械工业出版社出版图书基本信息书名:汇编语言程序设计 又名: Professional Assembly Language 作者: (美)布鲁姆 译者: 马朝晖 ISBN: 9787111175322 页数: 409 出版社: 机械工业出版社 定价: 48 装帧: 平装 出版年: 2006-1-1 内容简介每种高级语言程序在连接为可执行程序之前,都必须被编译为汇编语言程序,因此对于高级语言程序设计者来说,了解编译器如何生成汇编语言代码十分有用。 本书分为三部分。第一部分讲解汇编语言程序设计环境基础,第二部分研究汇编语言程序设计,最后一部分讲解高级汇编语言技术。本书的主要目的是向使用高级语言的程序员讲解编译器如何从C和C++程序创建汇编语言例程,以及编程人员应如何掌握生成的汇编语言代码,调整汇编语言例程以提高应用程序的性能。 本书适合有一定编程经验的开发人员参考。 作者简介Richard Blum 毕业于美国普度大学电气工程专业,在美国一家政府组织工作了15年以上。在此期间,他使用过各种编程语言(C、C++、Java和Microsoft VB .NET以及C#)编写实用程序,因此他发现一个非常有价值的事实:通过研究编译器生成的汇编语言代码及使用汇编语言例程,可明显提高高级语言程序的执行速度。本书正是他多年实践与研究的成果。 《汇编语言程序设计》特点认识领先。《汇编语言程序设计》根据人的认识规律实践-理论-实践的特点组织教学内容,在全书开始及各重要章节开始,都以完整的实例引导,学生通过实例能感性地了解到需要学习的内容以及意义,比纯概念式的灌输能产生更好的教学效果。 准确定位。《汇编语言程序设计》强调为应用类读者服务,力求门槛低、内容全、描写细腻,与“应用类”读者群的需求相适应。选择从具有代表性、汇编难度适中的8086/8088入手,重点关注汇编语言程序设计方法,为学生进一步掌握计算机控制技术、学习计算机接口和单片机等课程打好基础。 精选用例。《汇编语言程序设计》在设计用例时,突出主要知识点及应用中的关键问题,尽量减少代码量并给出详细注释,让程序结构与设计思想一目了然。 加强输入/输出程序设计的教学。《汇编语言程序设计》加入了对外设操作常用芯片的介绍,着重讨论外部连接、工作方式及其设定,学习相关程序设计方法,突出软件方面内容。对于这一部分,教师可以根据实际情况灵活处理,即使之后开设接口课,多数会基于C语言教学,《汇编语言程序设计》介绍的输入输出内容也是有益的衔接。 配套实验指导。随《汇编语言程序设计》出版,我们将在出版社网站上同时发布相应的实验指导材料,采用认识-模仿-组装-创新的结构组织实验内容。在每次实验前,教师可以向学生下发当次实验的电子文档,学生上机时,有些内容只需要复制、粘贴就可以进入实质性的实验,突出汇编语言程序算法与设计方法的学习,避免将大量的时间用到文字输入与审校中。为了让学生充分思考问题,又设计了一些带创新性的问题,包括程序组装与程序设计题,引导学生不断深入。 序言汇编语言是一门涉及硬件的程序设计语言,汇编语言程序设计是计算机专业的一门重要的专业基础课。汇编语言一般与某一种CPU提供的机器指令相对应,人们可以用它直接控制硬件系统进行工作,可以直接访问计算机系统内部各资源,汇编语言程序具有实时性强、执行速度快、代码效率高等优点。学习汇编语言程序设计时,由于软硬件知识交叉,因此对程序设计能力要求较高,学习难度较大。但学好本课程,对于了解计算机系统的组成结构与工作原理、体验底层编程的经验、更深入地学习程序设计方法很有意义,同时也会更加通透地理解数据结构、计算机组成原理、操作系统等课程中所学的知识,也为学习计算机接口、单片机及其他计算机控制类课程打下坚实的基础。本书以8086/8088指令为主,以实模式下的80x86指令为辅,系统地介绍了汇编语言的基础理论知识和程序设计方法,较深入地介绍了与汇编语言编程相关的硬件知识,强调结构化与软件重用的思想。本教材以面向应用、深入浅出、重视实践、方便教学为宗旨,顺应人们实践—理论—实践的认识规律,面对枯燥、抽象的汇编语言程序,以实例先行,力求突出“怎么用”,再讨论“为什么这样用,规律是什么”,以及如何利用这些基本方法去解决实际问题,引导读者理论联系实际,切实掌握本课程主要知识点,进而提高程序设计能力。 汇编语言是一门程序设计语言,学习程序设计的思想与方法既是学习的重点也是难点,本书的目标就是要帮助读者提高程序设计的能力,较深入地掌握汇编语言程序设计的思想与方法。学习汇编语言时,有些读者已经学习过例如C语言等高级语言,这将为我们理解程序设计的思想打下良好基础;但也可能从未学习过其他语言,此时虽然框框较少,但建立计算机语言与程序设计的概念将是一大难题。汇编语言是多类知识交叉的学科,一部分知识往往还连带着其他的相关内容,如果处理不好这些连带的内容,将影响学习者对当前知识点的理解。但是如果先扫清外围,例如先介绍CPU与存储器的内部结构、数据形式,再介绍指令与指令系统、程序设计方法等等,如此虽然可以做到内容单一,也容易接受,但教学未以程序设计为线索展开,可能在开始学习后相当长一段时间里接触不到汇编语言程序设计的内容,这将令学习过程抽象无趣。本书考虑到这些情况,采用了实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,从而屏蔽了一些相关知识带来的干扰,在此基础上再逐一展开。学习的过程除了理解还有记忆与模仿,人们往往都是从死记、模仿走向创新的,实践引导的过程将为模仿创造条件,也提供了记忆的线索与内容。以程序为线索展开,将使我们在整个学习过程中的每一步都目标明确、主题清晰、基础扎实,在不知不觉中登上程序设计的巅峰。 汇编语言的主要用途之一是涉及硬件的开发,目前社会上对具有一定硬件基础的计算机人才的需求较旺,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,既加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。 全书共9章。第1章,通过一个完整的8086汇编语言程序示例建立对汇编语言程序及汇编过程的感性认识,在此基础上介绍数据的表示形式、基本的DOS系统功能调用、微处理器的构成、内存与外设的概念。第2章,介绍寻址方式、指令的格式与最基本的一些8086汇编指令,通过一些简单程序段加深对指令的深入理解,同时也充分表现了指令在程序设计中的意义。为做到实践先行,第2章中有些程序(前面加有星号标志)涉及分支与循环,对于没有其他程序设计语言基础的读者,只要求对它们有所印象,实验时原样复制拷贝后编译执行即可,在学习第4章前不要求深入理解与掌握。第3章,介绍汇编语言语句格式与程序结构,伪指令及汇编语言程序开发环境,DEBUG程序调试方法。第4章,系统介绍DOS系统功能调用,程序流程概念,分支与循环程序及其设计方法,串处理程序设计方法。第5章,介绍子程序设计,结构化程序设计思想与方法,宏与宏程序设计方法。第6章,介绍BIOS系统调用,中断的概念,中断程序、输入与输出程序设计的一般方法。第7章,介绍一些常见的接口芯片,在此基础上介绍并行、串行程序,A/D与D/A转换程序,中断控制程序设计等设计方法。第8章,介绍磁盘文件的概念及其管理程序的设计方法。第9章,介绍汇编语言的其他技术,包括结构、重复块、条件汇编、多模块程序设计和C语言与汇编语言相互调用、驻留程序设计等。第10章,介绍80x86汇编的特点及概念。书后给出了几个附录,介绍了汇编语言程序设计常用的指令、DOS系统功能调用、BIOS功能调用等。本书第2、3、4、6章及7?1节、7?2节、7?4节由林姗编写,第5、8、9、10章由程传慧编写,程学先编写其他部分并修改全稿。陈永辉、史涵、鲁瑛、余小燕、周金松、椹章衡等参加校对与程序调试,在此表示感谢。 本书可作为高等院校计算机及相关专业应用类学生教材,也可供从事计算机应用与开发的各类人员学习和使用。建议本课程教学时数为90学时,其中包括实验36学时。由于编者水平有限,书中如有错误和不妥之处,敬请广大读者批评指正。 北京航空航天大学出版社图书基本信息书名:汇编语言程序设计/21世纪高等院校计算机系列教材 ISBN:756093341 作者:苏帆/唐永兴/吴保荣/胡杰 出版社:北京航空航天大学出版社 定价:28 页数:294 出版日期:2005-2-1 版次: 开本:16开 包装:平装 内容简介本书主要阐述80x86汇编语言程序设计方法和技术。全书共10章,分为五部分: 第1章为基础知识部分;第2章和第3章为编程工具部分,主要内容为80X86的寻址方式与指令系统,以及包括伪指令在内的汇编语言程序格式;第4章~第7章说明编程方法,内容包括顺序、分支、循环、子程序等基本程序结构,程序设计的基本方法和技术,多模块连接技术,宏汇编技术,以中断为主的输人输出程序设计方法,以及BIOS和DOS系统功能调用;第8章为实际应用部分,说明图形显示、发声和键盘录入技术,以及汇编语言与C语言接口的方法;第9章和第10章为知识拓展部分,主要介绍了分段、分页管理与多任务保护机制,实方式与保护方式切换实例,虚拟86方式的使用程序,多媒体汇编MMX和SSE指令及其编程设计与优化处理等。全书提供了大量程序实例,每章后均附有习题。 本书适用于高等院校以及大、中专院校作为“汇编语言程序设计”课程的教材,也可作为计算机工作者学习汇编语言的自学参考书,只要具有一种高级语言程序设计基础的读者,都可通过学习本书掌握汇编语言程序设计技术。 图书目录第1章 微型计算机基础知识 1·1 微型计算机系统简述 1·1·1 微处理器 1·1·2 微型计算机系统 1·2 微型计算机数和字符的表示 1·2·1 计算机中数的表示 1·2·2 常用数制及其算术运算 1·2·3 数制的转换 1·2·4 数的表示 1·2·5 加减法运算的溢出条件 1·2·6 字符的表示 1·3 汇编语言程序设计概述 1·3·1 汇编语言 1·3·2 汇编语言程序设计 习题 第2章 IBM-PC微型计算机系统概述 2·1 8086/8088的功能结构 2·1·1 执行单元EU 2·1·2 总线接口单元BIU 2·2 8086/8088的寄存器结构 2·2·1 通用寄存器 2·2·2 段寄存器 2·2·3 状态寄存器 2·2·4 指令指针寄存器 2·3 存储器的组织 2·3·1 存储器的标准结构 2·3·2 存储器的分段 2·3·3 实际地址和逻辑地址 2·3·4 堆栈 *2·4 Intel 80X86系统高档微处理器简介 2·4·1 80286微处理器 2·4·2 80386微处理器 2·4·3 80486微处理器 2·4·4 Pentium微处理器 习题 第3章 8086/8088指令系统 3·1 指令的基本格式 3·1·1 指令的构成 3·1·2 8086指令的通用格式 3·2 8086/8088的寻址方式 3·2·1 固定寻址 3·2·2 立即寻址 3·2·3 寄存器寻址 3·2·4 存储器寻址 3·2·5 I/O端口寻址 3·3 指令的执行时间 3·4 8086/8088指令系统 3·4·1 数据传送类指令及应用 3·4·2 算术运算类指令及应用 3·4·3 逻辑运算与移位类指令及应用 3·4·4 串操作类指令及应用 3·4·5 控制转移类指令及应用 3·4·6 处理器控制类指令及应用 习题 第4章 汇编语言程序 4·1 汇编语言与汇编程序 4·1·1 汇编语言 4·1·2 汇编程序 4·2 汇编语言程序的格式和组成元素 4·2·1 语句类型(指令、伪指令、宏指令三类) 4·2·2 汇编语言语句的四个域 4·2·3 汇编语言程序的段结构 4·3 伪指令及其应用 4·3·1 符号定义伪指令 4·3·2 数据定义及存储器分配伪指令 4·3·3 标号定义伪指令 4·3·4 段定义伪指令 4·3·5 过程定义伪指令 4·3·6 80X86指令集选择伪指令 4·4 汇编语言程序的上机过程 4·4·1 建立ASM文件 4·4·2 生成OBJ文件 4·4·3 生成EXE文件 4·4·4 快速生成可执行文件的方法 4·4·5 程序的执行和调试 4·4·6 TASM、TLINK及Turbo Debug的使用 习题 *第5章 80X86/Pentium微处理器指令系统 5·1 80286增强和扩充指令 5·1·1 80286工作模式 5·1·2 有符号整数乘法指令 5·1·3 堆栈操作指令 5·1·4 移位指令 5·1·5 支持高级语言的指令 5·1·6 控制保护指令 5·2 80386增强和扩充指令 5·2·1 数据传送与扩展指令 5·2·2 地址传送指令 5·2·3 有符号乘法指令 5·2·4 符号扩展指令 5·2·5 堆栈操作指令 5·2·6 移位指令 5·2·7 位操作指令 5·2·8 条件设置指令 5·3 80486新增指令 5·3·1 字节交换指令 5·3·2 互换并相加指令 5·3·3 比较并相加指令 5·3·4 Cache管理指令 5·4 Pentium新增指令 5·4·1 8字节比较交换指令 5·4·2 处理器特征识别指令 5·4·3 读时间标记计数器指令 5·4·4 读模型专用寄存器指令 5·4·5 写模型专用寄存器指令 习题 第6章 顺序程序设计 6·1 汇编语言程序设计的基本步骤 6·1·1 问题分析 6·1·2 确定算法,编制流程图 6·1·3 编码与调试 6·2 顺序程序设计 6·2·1 输入/输出的DOS功能调用 6·2·2 十进制BCD码校正指令 6·2·3 顺序程序设计举例 习题 第7章 分支程序设计 7·1 分支程序结构 7·1·1 单边选择程序设计 7·1·2 多边选择程序设计 7·2 转移指令 7·2·1 条件转移指令及应用 7·2·2 无条件转移指令及应用 7·3 分支程序设计 7·3·1 用比较转移指令实现分支 7·3·2 转移指示表法实现分支 习题 第8章 循环程序设计 8·1 循环程序结构 8·1·1 问题的提出 8·1·2 循环程序结构 8·2 循环指令 8·2·1 重复控制指令(循环控制指令) 8·2·2 串操作指令及重复前缀 8·3 循环程序设计 8·3·1 先执行后判断结构的循环程序设计 8·3·2 先判断后执行结构的循环程序设计 8·3·3 循环程序的控制方法 8·4 多重循环 习题 第9章 子程序设计 9·1 子程序与调用程序 9·1·1 子程序设计方法 9·1·2 子程序的调用 9·2 具有子程序的汇编程序设计 9·2·1 含有NEAR过程及过程调用的程序设计 9·2·2 含有FAR过程及过程调用的程序设计 9·3 保护现场与恢复现场 9·4 过程的参数传递方法 9·4·1 约定寄存器法 9·4·2 约定存储单元法 9·4·3 伪指令EXTRN,PUBLIC的使用 9·4·4 用寄存器传送参数地址表的地址 9·4·5 用堆栈传送参数 9·5 过程的嵌套和递归调用 9·5·1 过程的嵌套 9·5·2 过程的递归调用 第10章 汇编语言程序设计示例 10·1 字符处理 10·2 代码转换 10·3 表的处理 10·4 多模块的连接 10·4·1 运行汇编源程序的过程 10·4·2 多模块的连接 附录 附录A ASCII码表 附录B 80X86指令表 附录C TASM 5.0宏汇编程序出错信息表 附录D Debug命令表 附录E 上机实验指导 主要参考文献 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。