出版时间:2008-12 出版社:李敬兆 中国科学技术大学出版社 (2008-12出版) 作者:李敬兆 编 页数:161
前言
汇编语言是提供给用户直接访问计算机系统最快而又最为有效的一种编程语言,使用汇编语言编写程序能够充分发挥计算机硬件系统的功能,具有占用存储空间少、运行速度快以及代码质量高等优点,那些需要对计算机硬件进行控制或对运行时间和效率有要求的系统软件或应用软件,通常都是用汇编语言编写的,因此熟练掌握汇编语言源程序的设计方法是非常重要的。目前,基于80X86系列微处理器的PC机和基于ARM核微处理器的嵌入式系统应用最为广泛,本书是与《8086/8088和ARM核汇编语言程序设计》教材配套的实训教程和习题解答,目的是使学生通过做实验和做习题加深对理论课程的理解。本书在整个编写过程中,努力做到实验简单、明了,习题解答简捷、完整,具有一定的代表性,文字解释清晰,通俗易懂。全书实验部分共11章20个实验,其中第1章至第7章是基于8086/8088汇编语言的实验,共有16个实验。第1章介绍了8086/8088汇编语言运行环境和方法,了解如何使用汇编语言编制程序,熟悉DEBUG有关命令的使用,掌握DEBUG有关指令的功能,利用DEBUG运行简单的程序段。第2章介绍了不同数码转换编程及程序调试。第3章介绍了汇编语言存储器操作的程序设计实验。第4章介绍了汇编语言程序设计基本结构实验,即顺序程序实验、分支程序实验。对每类实验都进行了详细的问题分析,实验验证。第5章介绍了数据运算类如双精度加法、BCD减法、乘法等程序设计实验。第6章介绍了I/O程序实验,对键盘扫描实验、绘图实验进行了详细论述。第7章介绍了汇编语言与C/C++语言的混合程序设计方式,重点叙述了c/c++嵌入汇编程序实验和C/C++调入汇编程序模块实验。第8章至第11章是基于ARM核微处理器汇编语言的实验,共有4个实验,分别对ARMADS集成开发环境、ADS1.2应用实例、ARM汇编语言程序设计和ThIlmb汇编语言程序设计进行了介绍。本书的第l章、第6章的实验二、第7章至第11章由安徽理工大学徐辉老师、江静老师、李敬兆老师编写。其余各章实验均由承担相应章节教材的安徽工业大学张雷老师、纪平老师,安徽建筑工业学院丁刚老师、夏巍老师,安徽工程科技学院谢晓东老师编写。全书习题解答部分由承担《8086/8088和ARM核汇编语言程序设计》相应章节的老师编写。安徽理工大学李敬兆教授任主编。由于编者水平所限,书中难免存在错误和不妥之处,敬请广大读者批评指正。
内容概要
《8086/8088和基于ARM核汇编语言程序设计实验教程及习题解答(第2版)》是《8086/8088和ARM核汇编语言程序设计》教材的配套实训教程及习题解答,共没ll章20个实验。目的是使学生通过实验加深对理论课程的理解,增强学生的实际动手能力和实践应用能力。 汇编语言是提供给用户直接访问计算机系统最快而又最有效的一种编程语言,使用汇编语言编写程序能够充分发挥计算机硬件系统的功能,那些需要对计算机硬件进行控制或对运行时间和效率有要求的系统软件或应用软件,通常都是用汇编语言编写而成的,因此熟练掌握汇编语言程序没计方法是非常重要的。
作者简介
李敬兆,现任安徽理工大学计算机科学与工程学院院长,教授,博士,硕士生导师,安徽省高校学科带头人培养对象,安徽理工大学计算机应用技术学科带头人,全国煤炭信息与自动化委员会专家,安徽省计算机学会常务理事。主要从事“嵌入式系统”和“计算机监控”等方面的教学与科研工作,主讲《嵌入式系统设计与开发》、《汇编语言》、《计算机组成原理》、《智能控制技术》等十余门课程。主持或作为主要人员参加省部级科研项目10余项、横向项目20余项,获省、市科技进步奖三项,出版专著和教材6部,在国内外学术期刊发表学术论文40余篇。
书籍目录
第一部分 8086和基于ARM核汇编语言程序设计实验教程第1章 汇编语言程序调试方法实验一 汇编语言运行环境及方法、简单程序设计第2章 数码转换程序设计实验一 数码转换编程及程序调试实验二 二进制到BCD转换实验三 二进制到ASCⅡ码转换第3章 存储器操作程序设计实验一 存储器块清零实验二 内存块移动第4章 基本程序结构练习实验一 循环程序实验实验二 分支程序实验第5章 数据运算程序设计实验一 二进制双精度加法运算实验二 十进制数的BCD码减法运算实验三 乘法运算第6章 I/O程序设计实验一 绘制三角形图形程序实验二 键盘输入程序第7章 汇编语言与C/C++的混合编程实验一 在TurboC2.O中求两个整数的最大值实验二 键盘与显示实验三 在Visualc++6.0中用两种方法实现求两个整数中的最大值实验四 嵌入汇编求字符串长度第8章 ARMADS集成开发环境介绍第9章 ADS1.2应用实例实验一 运算程序设计第10章 ARM汇编语言程序设计实验一 ARM汇编语言程序实验第11章 Thumb汇编语言程序设计实验一 Thumb汇编语言程序实验第二部分 8086和基于ARM核汇编语言程序设计习题解答第1章 汇编语言基础知识习题解答第2章 IBM—PC系统结构习题解答第3章 8086/8088寻址方式和指令系统习题解答第4章 8086/8088汇编语言(格式)习题解答第5章 基本程序设计习题解答第6章 输入/输出程序设计习题解答第7章 8086/8088循环程序设计习题解答第8章 8086/8088分支程序设计习题解答第9章 子程序设计习题解答第10章 数据运算程序设计习题解答第11章 高级汇编语言技术习题解答第12章 BIOS和DOS中断调用习题解答第13章 汇编语言与c/C++的混合编程习题解答第14章 80286/386/486/l~~entium汇编语言简介习题解答第15章 ARMCPU概述习题解答第16章 ARM系统结构习题解答第17章 ARM/1humb汇编语言(格式)习题解答第18章 ARM指令系统习题解答第19章 Thumb指令系统习题解答第20章 ARM汇编语言设计习题解答
章节摘录
插图:
编辑推荐
《8086/8088和基于ARM核汇编语言程序设计实验教程及习题解答(第2版)》由中国科学技术大学出版社出版。
图书封面
评论、评分、阅读与下载
8086/8088和基于ARM核汇编语言程序设计实验教程及习题解答 PDF格式下载