㈠ 全国大中专教学用书汇编 怎么看
书目:Bibliography,Title Catalog。是一批图书的目录式排列,基本解释:[book list] 图书目录。也称文献目录、专图书目录,却不等于属图书目录,因为图书目录可以指一批图书的目录式排列或一本图书里的目录。
书目类型多样,小者列出几本书,大者为工具书,简单者只列出一批图书的书名,详细者编辑出各书的内容提要、作者介绍等一些信息。
用语:新书书目,书目,经典书目,名家书目,书目查询,馆藏书目。
书目分类方法
① 编制目的和社会功能:登记性目录(国家书目)、学科通报性目录、书目、专题和专科目录(《中国农学书目》)、书目指南(《全国图书馆书目汇编》)、出版发行书目、全国大中专教学用书汇编《教目》、科技新书目、社科新书目
② 文献收藏范围:馆藏目录、联合目录(OCLC);
③ 目录收录文献内容范围:综合目录、专题专科目录、个人著述目录、地方文献目录;
④ 反映目录收录文献类型:图书目录、期刊目录、地图目录、专利目录、标准目录;
⑤ 收录文献出版时间和目录编制时间:现行目录、回溯目录、预告目录;
⑥ 收录文献编排方式:分类目录、字顺目录;
⑦ 揭示文献程度:题录、提要目录、文摘等。
㈡ 想学习汇编语言,请帮忙推荐一下学习方法和书籍,依次由浅入深对应的方法和书籍
初学C语言程序设计的基本方法和技巧C语言是一门应用最广泛的基础高级编程语言,有很多语言都是由它发展而来的,所以学习好C语言之后再学习任何一种编程语言都会轻松上手。 1 熟记基本知识点 学习C语言和学习任何一种语言的方法基本一样。我们婴儿期间咿呀学语时,从一个字开始学,然后两个,接着更多,最后我们能成句,成段,到出口成章。学习C语言的时候也一样,有些最基本的内容必须要记下来。 1.1 关键字 关键字是由C语言规定的具有特定意义的字符串。它们是写C语言的基础,如果关键字不记下来,那编程是寸步难行。 1.2 运算符 C语言中的运算符和表达式与我们数学上的运算符和表达式有相同的,也有不同的。我们在学习的时候就注意记住并弄清楚那些不同的地方。基本的语法表达式及执行过程。选择结构中的if语句和switch语句。循环语句中的for语句、while语句和do-while语句。这部分就好比是你会了许多词,然后得把这些词组成一些句子,语法的作用就是告诉你怎样说好一句话,表达清楚的意思。 1.3 常用库函数 在这里最重要有两个函数:输入函数scanf()和输出函数printf()。一个程序如果没有输入,那无论运行多少次结果都一样,那也就失去了写程序的目的了。同样一个程序如果没有输出,那运行程序有什么意义呢?当然输出的形式比较多。在初学C语言的时候主要是从屏幕上输出结果。所以这两个函数的使用方法也必须要掌握。这两个函数已经定义在stdio.h这个头文件中,不用我们自己写,它们不是C语言中的语句,所以在使用这两个函数时在源程序顶部一定要加上#include 。这是为了让我们在执行程序的时候,让计算机知道scanf()和printf()这两个函数怎么用。 掌握上面的必须要记下来的内容,相当于我们开始学说话时先听别人说,我们自己跟着学一些最基本的日常语言。这时我们就可以从一些简单的程序开始读,能把每一个程序的运行结果能自己读程序准确地执行出来,那样我们就可以开始来编写程序了。 2 掌握程序的基本结构 编写程序一定要注意程序的结构性。学习写程序,不能开始就写代码。许多人在动手写程序的时候感到无从下笔。原因主要是:看到一个题目不知道如何去分析,它怎么才能变成一个程序呢?这是初学者在编写程序的主要问题。我在教学中采用了一种分步式的方法。 2.1 看到一个题目的时候先别想着编程序,用一个具体的实例想想不用程序你是如何解决这个问题的 例如输入三个数,输出最小值。我们用3,8,6三个数来考虑,我们一看就知道3是最小的。可是我们这一看中其实并不简单,其中有判断。我们先看第一个数3,然后已经记在我们头脑中了,再看第二个数8,3比8小,那我们还是记住3,再比较第3个数6,最后确定3是最小的。我们现在就是要把我们头脑中很快闪过的这些判断过程想清楚。 2.2 我们要弄清楚一个程序由哪些部分组成 这就好比我们写一篇文章也有一些结构。一个C程序也有其一般结构,我把它归纳成下面格式。 #include main() { 定义变量;int,float,char,double 输入数据;键盘输入scanf(); 直接赋值;例如x=3; 处理数据;if-else;switch;for;while;do-while; 输入数据;printf(); } 第一行代码表示把标准的输入输出头文件包含在这个程序中。第二行代码是C程序的主函数,每个C程序中必须有且仅有一个main()函数。然后是函数的一对“{}”。 定义变量的意思好比买一块地,有了这块地就可以在上面盖房、种庄稼之类的。但是为了便于统一管理,比如城市已经规划好了,你在郊区买的地就只能种庄稼,在市中心买的,就只能盖房,这就是变量类型的含义了。用上面求最小值的例子。我们在三个数中求最小值。这三个是什么数,是整数还是小数?这就必须用变量类型来说明。对于上例应该定义三个整型变量用来存放三个整数,还要定义一个整型变量用来存放最小值。如:int a,b,c,min;这行代码的作用其实是要了一块内存,然后在这块内存里存东西。因为我需要一个整数,所以就用int这个关键字来声明(相当于用这块地干什么)。那么变量a,b,c是什么呢?你买了一块地,总要知道这块地在哪是吧?不然就白买了,变量就是这样一个作用。我们需要把数据存在计算机中,什么样的数就定义什么样的类型,需要存几个数就定义几个变量。 输入数据有两种方法。第一种从键盘输入,就需要用到scanf()这个函数;第二种是直接赋值。 处理数据是对于初学者来说最难的一部分,也就是把我们刚才分析过程转换成语句。这需要学好C语言的三种程序结构。 (1)顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。顺序结构可以独立使用构成一个简单的完整程序,不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。 (2)选择结构 对于要先做判断再选择的问题就要使用分支结构。选择结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。选择结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据条件的结果选择对应的分支语句。选择结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。 例如上例中,把我们头脑中很快闪过的这些判断过程画成流程图即图1: 由上面的流程图再写出对应的语句就比较容易了。如下所示: min=a; if(min>b) min=b; if(min>c) min=c; 学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的部分,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的。下面我介绍几种基本的分支结构。 ①if(条件) { 分支体 } 这种分支结构中的分支体可以是一条语句,此时“{ }”可以省略,也可以是多条语句即复合语句。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过分支体,这时分支体就不会执行。如:要计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x<0) x=-x; ②if(条件) {分支1} else {分支2} 这是典型的分支结构,如果条件成立,执行分支1,否则执行分支2,分支1和分支2都可以是1条或若干条语句构成。如:求某年的年号是否是闰年。 分析:因为当某年号能被4整除但不能被4整除但不能被100整除,则这一年是闰年;或者这一年号能被400整除也是闰年。即year%4==0&&year%100!=0||year%400==0 其程序段如下: if(year%4==0&&year%100!=0||year%400==0) printf(“%d is leap year!”,year); else printf(“%d is not leap year!”,year); } ③嵌套分支语句:其语句格式为: if(条件1) {分支1}; else if(条件2) {分支2} else if(条件3) {分支3} …… else if(条件n) {分支n} else {分支n+1} 嵌套分支语句虽可解决多个入口和出口的问题,但超过3重嵌套后,语句结构变得非常复杂,对于程序的阅读和理解都极为不便,建议嵌套在3重以内,超过3重可以用switch语句。 ④switch开关语句:该语句也是多分支选择语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if…else 语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。这个语句在应用时要特别注意开关条件的合理设置以及break语句的合理应用。 (3)循环结构 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供三种循环,即while循环、do while循环和for循环。三种循环可以用来处理同一问题,一般情况下它们可以互相代替换,另外还有一种goto循环语句,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,所以不提倡使用。 常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,就能更好地理解它们的作用。在分析循环结构的语句时要开清楚,什么时候开始循环(即循环的初始值);什么时候结束循环(即循环的终止条件);循环的时候都做哪些操作(即循环体的执行部分);特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。 在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。 顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。输出数据是每一个程序必须包含的部分。在C程序中的输出通常是从显示屏上输出最后的结果,使用printf()这个函数。 3 掌握一些简单常用的算法 编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码。这就好比我们学习写作文段落的时候都有一些经典的好词好句,可以使文章添彩。同样程序虽然可以实现各种功能,但最基本的一些算法并不是特别多,我们掌握一些简单的算法,在掌握这些基本算法后,根据不同的问题,再灵活应用。如百钱买百鸡的问题,就是用100元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元三只。这种问题用数学方法可以列出方程: x+y+z=100 5*x+3*y+z/3=100 按数学方法三个未知数两个方程无解,实际上是可以解的,如果把公鸡,母鸡和小鸡可能的只数全部代入到方程中检验就可以得到最后结果。这种方法叫穷举法。如果我们用手算那可能要花上半天的功夫,但让计算机来算就只需要1秒种。使用算法后分析和处理问题都会简单很多。当我们能熟练地掌握了简单算法后就能实现一些比较复杂的编程问题了。 任何程序只要有思维,有想法,那么实现程序时就不会觉得无从下手。而要学习这种思维方法就是多做题,多读程序,学习别人好的思维方法,多想想一个程序还可不可以有另外一种方法来实现它。这样久而久之,自然会形成一种自己的思维方法。因此我认为不管学什么语言都是这样。 4 培养良好的编程习惯 培养良好的编程习惯要从第一行代码开始,这也是学好C语言的重要因素。例如编写程序时用缩进的方式、写注释、程序写到一定的阶段时要做一下测试等。这些工作可以帮我们在调试程序时有很大的帮助。程序代码实现后,错误是难免的,所以也要锻炼自己的调试查错能力,而良好的编程习惯可以使我们在调试时减小工作量和提高调试效率,也有助于形成自己的编程风格。C语言教学探讨 注重编程细节,培养编程技巧 C语言的规则颇多,编写C程序得严格按照其规则进行程序设计,对初学者而言,常常马虎大意,所编写的程序不能正常编译和执行结果,从而打消学生的学习积极性。因此在教学初期,教师必须强调C的许多细节问题,让学生的这种不良习惯扼杀于“萌芽”状态。如学生常常在写程序时出现以下问题:3.1 字母大小写问题 C语言程序严格区分字母的大、小写,此规则一定给学生讲清楚,让其记住那些特例。如用科学计数法表示浮点数中的“E”,弄清该计数法的规则,其中的字母“E”可以不区分大、小写;再如表示16进制数的符号“0x”,其中字母“x”也可不区分大、小写等等,在教学过程中,对该类问题进行总结、归纳让学生一次就掌握并记住。3.2 标点符号问题 学生在录入程序时,往往忽略标点符号。问题主要表现在: (1)忘记录入标点,C语言中,一条语句的结束需要用符号“;”与另一语句隔开,对初学的学生,他们通常会忽略掉这个细节问题,这需要教师在讲授中明确地指出,让学生弄清楚。另外,强调不同标点符号的作用和区别,如“;”和“,”等等。 (2)标点录入错误,在录入程序时,很多学生录入的标点是不正确的。如分号“;”和“;”是有区别的,前者为中文下的标点符号,而后者才是程序中需要的。必须给学生强调程序中所需要的标点符号都应该是英文状态下的。3.3 容易混淆的符号 字母符号“o”,“O”与数字符号“0”;字母符号“l”与数字符号“1”;字母符号“z”与数字符号“2”的区别等等。 对于少数学生,教师虽然强调了很多的细节,但还是不能接受,这便通过程序的调试来让他们明白问题的严重性,通过他们自己对程序的调试来纠正问题的所在,这需要教师耐心地为学生指导。如程序xx.c:#include <stdio.h>void main(){ int a=10 printf("a=%d\n",a);} 编译时出现以下问题:xx.c(5) : error C2146: syntax error : missing ';' before identifier 'printf',给学生讲解提示,让学生通过提示明白问题所在,即该程序第5行的printf语句前缺少“;”,这是学生自己通过实践证明了问题的所在,使之深受体会。通过程序调试的方法不仅可以为学生解决错误,同时也增强了学生调试程序的能力,从而提高编程的经验和技巧。4 明确教学目标,任务驱动学习 教师深入分析教学大纲, 在全面了解学生的数学基础知识状况的前提下, 根据大纲制定好教学计划,做好每次教学任务计划,明确教学目标,选择适当的练习作业,督促学生不断深入学习。在制定计划的过程中要针对学生的数学知识基础, 将教材中涉及到的学生未掌握的数学知识类例题进行更换, 避免因数学的方面的问题形成教学障碍, 在课时允许的条件下也可在教学前为学生补充一定的数学方面相关知识。 设计“循环”语句教案时,可以先给学生讲清楚学习循环语句的用处及优点,介绍学习重点、难点,要求掌握一些程序设计的算法,让他们明确该语句的重要性。如实现求等差数列s=1+2+3+…+n的和时,主要介绍使用循环语句求解,并要求学生掌握其求解方法,并按照此方法推广,以掌握算法思想,然后再通过作业的任务编写垒加算法的相关程序,如求s=1!+2!+3!+…+n!等,学生通过自己的练习不断总结编写循环程序的经验,体会循环的思想,使得他们对循环语句有更深的理解和认识,从而达到较好的教学效果。5 改进教学方法,实现教学相长 传统教学模式的教学方式是:用大量的时间讲定义、语法、概念、语句,对学生的要求是注重接受、理解、记忆,讲课方式是老师讲、学生听。学生掌握的知识比较抽象、机械、静止、片面和孤立,他们不知道如何灵活地综合运用这些知识去解决实际问题。基础知识固然重要,但利用基础知识解决实际问题能力的培养是高等教育更为重要的目的。如何使当前的大学生具备扎实基础知识的同时,又具备解决实际问题、批判性思维和创造性思维,发展合作能力与自主学习能力,是目前急待解决的问题,也是人们进行教学改革的思路。 注重问题求解方法,掌握算法思想。如实现求等差数列s=1+2+3+…+n的和时,该数列的求解方法有多种。除了使用循环语句求解外,还可以通过公式s=(1+n)*n/2进行求,也可以使用函数的递归调用进行求解。通过多种方法的介绍,不仅可以巩固学生的基础知识,又能培养学生的创造性思维。 在教学中一定要做到培养学生学习兴趣,让学生体验成功乐趣,改变学习方式,促进教学互动。6 知识转变能力培养,注重实践课教学 计算机科学是一门经验学科与理论学科相结合的课程,在学习时,不仅要掌握理论知识,而且实践操作的经验的积累也非常重要。C语言变成实践经验的积累是不断从编写程序、调试程序和运行程序结果的过程中总结得出,由此,教师在讲授C语言课程时,不能忽视实践课的教学,尤其是学生上机辅导课的教学。 往往,很多教师认为,上机辅导课就是让学生自由练习,及时为有疑问的学生解决问题。实际上这种教学辅导方式是不合理的,应该在以下方面进行改进: 1)学生上机应有明确的练习目标,提高编程效率 在每学期的教学调查中,同学们总会提到这样的问题:上机课不知道该干什么;写程序无从下手;编程很难等。这就要求我们教师在上机课程中要有目的有意识的给同学安排上机的任务。应该从以下几点来进行上机课程: (1)结合上课的理论知识,确定上机课要完成的目标。 (2)引入相关的程序实例,逐步分析解决该程序的思路和相关的程序代码。让学生了解如何下手去编写程序。 (3)根据引入的程序实例再扩展开,让同学们自己动手完成相关的程序代码。 (4)评讲相关的程序代码,并引出新的程序,让学生自己独立的完成。 (5)课程随时的课堂答疑。 2)激发学生的学习兴趣 学生学习的最关键的因素是兴趣,一定要注意提高学生学习的兴趣,如何提高是一个很关键的问题。首先要充分的肯定学生,即便是一点点值得肯定的地方也要肯定。其次多评价学生做的作业,让学生有一定的满足感。最后多让枯燥的程序与实际的生活联系起来。这样就可以大大的提高学生的学习兴趣。 7 小结 以上就是在学习和教授过程中,对C语言程序设计教学课程的心得体会,希望对广大的同仁能有一定的参考价值C语言快速学习技巧(原创)默认分类 2010-03-14 12:09:53 阅读46 评论0 字号:大中小 从最基本的流程学起,从最基本的语句学起。在学习的过程中,特别注意每个函数的作用,多想想这个函数能怎样用,用在哪里,能起到什么另外的效果!要学会活用!程序,对数学,特别是逻辑的要求把比较高。写好程序,首先对整个程序的流程有缜密的思考,要求周到,准确,先思考,不要急着写程序!!这一点请注意!也就是说先算法,先研究程序的结构,是用什么来实现的,循环?分支?等等。然后再用语言来实现!语言只是编写程序的工具。所以学语言,先学会程序化的思想。在将算法翻译成语言的时候,再结合实际情况,逐步求精,有目的的修改,达到最优化。我们学院的C语言,很有特色,英文版,考试也是。我想说的就是,外文版的这本书,它在引领一个不懂编程的人,逐步养成程序、流程、逻辑的思想,是非常优秀的一本书。如果能字字句句阅读,将会很清楚领会到程序的思想。然而,书太厚,生词太多,时间太短。我的建议是,看某一本中文版的书,一本不够,看两本。先尽快学会程序的思想,也就是用程序来想问题,这样,就会编程了。然后,考试前几周,背一背生词、关键词,就可以考试了。如果你坚持要读外文版,可以,但要跳读!然后,还要看你是想只是应付期末考试,还是想学好编程。应付期末考,需要注意书中的重点,也就是考点,这样就够了。比如说字符型变量加指针,这样就够了,不需要更高级的指针的知识。而你如果想真正学好程序(我不说C语言是因为我说过C语言只是编写程序的工具之一),肯定是要打好基础的!任何一个细节,都是不能放过的!而且,这样的人往往会很郁闷~因为我们程序真正要求的,考试一般不会涉及到,因为比较难!(不会指针的人,永远不要说他会C语言!)而考试的内容,恰恰是最无聊的东西,比如格式化输出printf函数的第一个参数,太繁了,记都记不住。如果学的深的话,只需要知道有这么一个函数,有这么一个功能。而要用的时候,查书就行。可是对考试来说,显然不行。所以要看看你是哪一种~掌握一些简单的算法 编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码。这就要求掌握算法,根据我们的《C程序设计》教学大纲中,只要求我们掌握一些简单的算法,在掌握这些基本算法后,要完成对问题的分析就容易了。如两个数的交换、三个数的比较、选择法排序和冒泡法排序,这就要求我们要清楚这些算法的内在含义,其中选择法排序和冒泡法排序稍难,但只要明白排序的具体过程,对代码的理解就不难了。如用选择法对10个不同整数排序(从小到大),选择法排序思路:设有10个元素a[1]~a[10],将a[1]与a[2]~a[10]比较,若a[1]比a[2]~a[10]都小,则不进行交换,即无任何操作;若a[2]~a[10] 中有一个比a[1]小,则将其中最大的一个(假设为a[i])与a[1]交换,此时a[1]中存放了10个中最小的数。第二轮将a[2]与a[3]~a[10]比较,将剩下9个数中的最小者a[i]与a[2]交换,此时a[2] 中存放的10个数中第2小的数;依此类推,共进行9轮比较,a[1]到a[10]就已按从小到大的顺序存放。即每一轮都找出剩下数中的最小一个,代码如下: for(i=1;i<=9;i++) for(j=i+1;j<=10;j++) if(a[i]>a[j] {temp=a[i]; a[i]=a[j]; a[j]=temp; } 结语:当我们把握好上述几方面后,只要同学们能克服畏难、厌学、上课能专心听讲,做好练习与上机调试,其实C语言并不难学.
㈢ 求图书管理系统汇编源代码
汇编??疯了 你找牛人去吧
㈣ 图书馆会把每年教育部出台的文件做汇编么
文件是真的
事实是反的
作为学生,我感到愤怒。。。
禁止中小学办暑期补课班
随着回暑假临近答,有关负责人表示,各地教育行政部门和中小学校暑假不得统一组织学生集体补课,希望各方面关注青少年健康,保证中小学学生假期以休息为主。
希望学生假期能够参加一些有意义的社会实践活动。暑假期间,中小学生活动场地有限是个老问题。为了让中小学生有更多的活动场地,明确要求,有条件的学校在暑假期间将图书馆、文体场馆尽量向学生开放。同时,地方各级教育行政部门与共青团、科协等有关部门联系,争取社区的博物馆、科技馆、图书馆等公共设施向中小学生减用开放。
㈤ 公路桥梁设计规范答疑汇编的图书目录
第一篇 《公路桥涵设计通用规范》(JTG D60-2004)
1 总则
1.0.3
1.0.9
3 设计要求
3.3 桥涵净空
3.3.1
3.3.2
3.3.6
3.5 构造要求
3.5.8
3.6 桥面铺装、排回水和防水层答
3.6.4
3.7 养护及其他附属设施
3.7.2
4 作用
4.1 作用分类、代表值和作用效应组合
4.1.1
4.1.3
4.1.4
4.1.6
4.1.7
4.1.8
4.3 可变作用
4.3.1
4.3.2
4.3.5
4.3.6
4.3.7
4.3.8
4.3.9
4.3.10
4.4 偶然作用
4.4.3
附录A
A.0.1
《公路桥涵设计通用规范》(JTG D60-2004)勘误表
第二篇 《公路钢筋混凝土及预应力混凝土桥涵设计规范》(JTG D62-2004)
1 总则
1.0.6
1.0.7
1.0.10
3 材料
3.1 混凝土
3.1.1
……
㈥ 学习汇编语言的经典书籍推荐
丁元杰的《单片微机原理及应用》,我刚学过,感觉挺经典的!加油
㈦ 汇编语言程序设计的图书目录
第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
㈧ 图书中是否可以汇编多部法律法规作为附录
最保险的做法是经出版行政管理部门核准
《法规汇编编辑出版管理规定》立法目的是提高法规汇编编辑出版质量,加强管理。 《法规汇编编辑出版管理规定》第五条,根据工作、学习、教学、研究需要,有关机关、团体、企业事业组织可以自行或者委托精通法律的专业人员编印供内部使用的法规汇集;需要正式出版的,应当经出版行政管理部门核准。
㈨ 汇编语言的图书或教材
汇编语言 著 译 者:王晓虹 出版日期:-3-11 上架时间:2011-7-7 出 版 社:清华大学出版社 ISBN:978 730 224 767 8 内容简介:
《汇编语言》共11章,以intel 8086/8088系列计算机为背景,前8章系统地介绍宏汇编语言程序设计的基础知识、语法规则和程序设计方法;后3章主要介绍8086、8088计算机汇编语言的应用,包括输入输出的概念及其程序设计方法,中断的概念、方法及其开发应用技巧,文件编程方法等内容。为方便自学,在各章后面增加了理解与练习或课外阅读,通过例题分析,加强对汇编语言的理解与掌握。 《汇编语言》可作为高校计算机本科专业的教材和自学考试的教材,也可作为教师、非计算机专业的研究生及计算机应用技术人员的参考书。
图书目录:
第1章 概论 1
1.1 计算机系统组成 1
1.1.1 计算机硬件基本结构 1
1.1.2 计算机软件系统 2
1.2 计算机语言 2
1.2.1 机器语言 2
1.2.2 汇编语言 3
1.2.3 通用语言(高级语言) 4
1.3 汇编语言的应用范围 4
习题1 4
第2章 汇编语言预备知识 6
2.1 数据类型 6
2.1.1 数制及相互转换 6
2.1.2 计算机中数和字符的表示 7
2.1.3 数据类型 10
2.2 intel 8086/8088 cpu结构与可编程寄存器 12
2.2.1 8086/8088 cpu功能结构 12
2.2.2 cpu内部寄存器组 13
2.3 存储器 16
2.3.1 存储器的组成 16
2.3.2 存储器的段结构 16
2.3.3 逻辑地址与物理地址 17
2.3.4 堆栈 18
2.4 理解与练习 19
2.4.1 内存数据存取规则 19
2.4.2 计算机中的数据 19
2.4.3 溢出的概念 20
习题2 21
第3章 寻址方式与指令系统 23
3.1 寻址方式 23
3.1.1 隐含操作数寻址方式(隐含寻址) 23
3.1.2 立即操作数寻址方式(立即寻址) 23
3.1.3 寄存器操作数的寻址方式(寄存器寻址) 24
3.1.4 存储器操作数的寻址方式 24
3.1.5 段基值的隐含约定 26
3.1.6 隐含段的改变 26
3.2 指令系统 27
3.2.1 指令系统概述 27
3.2.2 传送类指令 28
3.2.3 算术运算类指令 31
3.2.4 位操作指令 36
3.2.5 转移类指令 37
3.2.6 串操作指令 40
3.2.7 处理器控制类指令 42
3.3 理解与练习 43
3.3.1 关于十进制调整指令 43
3.3.2 比较指令的理解 46
3.3.3 乘除法指令的理解 47
3.3.4 逻辑运算与移位指令的应用 49
3.3.5 指令对标志位的影响 50
习题3 52
第4章 汇编语言 54
4.1 汇编语言语句种类及格式 54
4.1.1 语句种类 54
4.1.2 语句格式 55
4.2 汇编语言的数据 56
4.2.1 常数 56
4.2.2 变量 57
4.2.3 标号 60
4.2.4 段名和过程名 61
4.3 汇编语言的符号 61
4.3.1 等值语句 61
4.3.2 等号语句 62
4.4 汇编语言运算符 62
4.4.1 算术运算符 62
4.4.2 逻辑运算符 64
4.4.3 关系运算符 64
4.4.4 属性值返回运算符 65
4.4.5 属性修改运算符 68
4.4.6 运算符的优先级 69
4.5 程序中段的定义 70
4.5.1 段定义伪指令 70
4.5.2 段指定伪指令 73
4.6 常用伪指令 73
4.6.1 汇编地址计数器($)和定位伪指令(org) 73
4.6.2 源程序结束伪指令(end) 74
4.6.3 模块命名伪指令(name和title) 75
4.6.4 基数控制伪指令(radix) 75
4.7 理解与练习 76
4.7.1 assume伪指令的理解 76
4.7.2 关于段寄存器的初始化 77
4.7.3 例题分析 78
习题4 81
第5章 程序设计方法 85
5.1 概述 85
5.1.1 程序设计的步骤 85
5.1.2 程序的基本控制结构 87
5.1.3 程序设计方法 88
5.2 汇编语言源程序的基本格式和编程步骤 88
5.3 简单程序设计举例 91
5.4 dos系统功能调用 93
5.4.1 系统功能调用方法 93
5.4.2 常用系统功能调用 94
5.5 汇编语言程序的上机过程 97
5.6 理解与练习 98
5.6.1 输入输出数据处理 98
5.6.2 使用功能调用进行输出显示时屏幕格式的控制 99
5.6.3 程序的汇编、连接及调试 99
习题5 109
第6章 分支与循环程序设计 112
6.1 分支程序设计 112
6.1.1 比较/测试分支结构程序设计 112
6.1.2 用跳转表形成多路分支的程序设计 116
6.2 循环程序设计 118
6.2.1 循环程序的结构 118
6.2.2 循环控制方法 118
6.2.3 单重循环程序设计 120
6.2.4 多重循环程序设计 123
习题6 128
第7章 子程序与多模块编程 132
7.1 子程序概念 132
7.1.1 子程序的定义 132
7.1.2 子程序的调用和返回 133
7.2 子程序设计方法 136
7.2.1 现场的保护和恢复 136
7.2.2 主程序与子程序之间参数传递方法 137
7.2.3 子程序说明文件 142
7.2.4 子程序设计及其调用举例 143
7.3 嵌套与递归子程序 145
7.3.1 子程序嵌套 145
7.3.2 递归子程序 148
7.4 多模块编程 150
7.4.1 模块的划分 150
7.4.2 程序的连接 151
7.5 课外阅读 154
7.5.1 可重入子程序、浮动子程序和协同子程序 154
7.5.2 汇编语言与c语言的连接 155
习题7 162
第8章 宏功能程序设计 165
8.1 宏的概念 165
8.2 宏定义和宏调用 166
8.2.1 宏定义 166
8.2.2 宏调用 167
8.3 参数的使用 168
8.3.1 宏定义与宏调用中参数的使用 168
8.3.2 宏操作符 172
8.3.3 宏中标号的处理 174
8.4 宏嵌套 175
8.4.1 宏定义中嵌套宏定义 175
8.4.2 宏定义中嵌套宏调用 176
8.5 重复汇编和条件汇编 178
8.5.1 重复汇编伪指令 178
8.5.2 条件汇编伪指令 180
8.6 宏库的使用 182
8.6.1 宏库的建立 182
8.6.2 宏库的使用 183
8.7 课外阅读 184
8.7.1 结构 184
8.7.2 记录 189
习题8 192
第9章 输入输出程序设计 194
9.1 输入输出的概念 194
9.1.1 外部设备与接口电路 194
9.1.2 i/o接口及编程结构 195
9.2 i/o指令 196
9.2.1 输入指令in 196
9.2.2 输出指令out 196
9.3 i/o传送方式 197
9.4 i/o程序举例 199
习题9 201
第10章 中断 202
10.1 中断的概念 202
10.2 pc中断系统 202
10.3 中断管理和运行机制 205
10.3.1 中断向量表 205
10.3.2 中断优先级 206
10.3.3 中断响应过程 207
10.3.4 中断指令 207
10.4 中断的开发与应用 208
10.4.1 开发用户自己的中断 208
10.4.2 修改或替换系统中断 210
10.4.3 在应用程序中调用系统中断 214
10.5 课外阅读 214
10.5.1 pc时钟系统及时钟中断 214
10.5.2 dos用户中断 217
习题10 218
第11章 文件操作编程 220
11.1 文件操作的有关概念 220
11.1.1 文件名字串和文件句柄 220
11.1.2 文件指针与读写缓冲区 221
11.1.3 文件属性 221
11.2 常用的文件操作系统功能调用 221
11.2.1 建立并打开文件(3ch,5bh,5ah) 222
11.2.2 打开文件(3dh) 223
11.2.3 关闭文件(3eh) 223
11.2.4 读文件或设备(3fh) 223
11.2.5 写文件或设备(40h) 223
11.2.6 改变文件指针(42h) 223
11.3 文件操作编程 224
11.4 课外阅读 227
11.4.1 打开文件和关闭文件的作用 227
11.4.2 系统内部句柄的分配和管理 228
习题11 229
附录a 出错信息 230
附录b 8086/8088指令系统 234
附录c bios调用说明 245
附录d dos功能调用说明 256
附录e ibm pc的键盘输入码和crt显示码 265
附录f 习题答案 267
参考文献 311
汇编语言(第2版) 著 译 者:王爽 出版日期:2008-04-01 上架时间:2008-4-21 出 版 社:清华大学出版社 ISBN:978 730 217 228 4 内容简介:
汇编语言是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了这本书。本书具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在深入本质的层面上对汇编语言进行讲解;对关键环节进行深入的剖析。
本书可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。
书籍目录:
第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位结构的CPU
2.68086cPu给出物理地址的方法
2.7 “段地址xl6+偏移地址=物理地址”的本质含义
2.8段的概念
2.9段寄存器
2.10CS和IP
2.11修改CS、IP的指令
2.12代码段
实验1查看CPU和内存,用机器指令和汇编指令编程
第3章寄存器(内存访问)
3.1 内存中字的存储
3.2DS 31:1[address]
3.3字的传送
3.4ITIOV、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 以简化的方式进行编译和连接
4.7 1.exe的执行
4.8谁将可执行文件中的程序装载进入内存并使它运行?
4.9程序执行过程的跟踪
实验3编程、编译、连接、跟踪
第5章【BX】和loop指令
5.1 【BX】
5.2Loop指令
5.3在Debu9中跟踪用loop指令实现酮循环程序
5.4Debu9和汇编编译器masm对指令的不同处理
5.5loop和【bx】的联合应用
……
第3章寄存器(内存访问)
第4章第一个程序
第5章[BX]和loop指令
第6章包含多个段的程序
第7章更灵活的定位内存地址的方法
第8章数据处理的两个基本问题
第9章转移指令的原理
第10章CALL和RET指令
第11章标志寄存器
第12章内中断
第13章int指令
第14章端口
第15章外中断
第16章直接定址表
第17章使用BIOS进行键盘输入和磁盘读写
综合研究
附注
汇编语言 著 译 者:郑晓薇 出版日期:2009-07-13 上架时间:2009-9-2 出 版 社:机械工业出版社 ISBN:978 711 126 907 6 内容简介:
汇编语言是计算机专业的专业基础课程,也是电子、通信及自动控制等相关专业计算机技术课程的内容。本书以80X86系列微型计算机为基础,以MASM5.0为汇编上机实验环境,重点介绍Intel8086指令系统。本书的写作特点为采用实例驱动教学的方法,以丰富的示例和实例在DEBUG下的运行结果为依托展开教学和学习;在编写思路上,将指令系统分散到相关章节,指令的学习与示例、实例结合。采用启发式设问引导教学,在编写结构上提出一个学习框架,便于读者思考和学习。本书中实验练习贯穿始终,在各章中布置了实验任务模块,并在第10章专门安排了综合性设计性实验内容,通过多层次的实验训练来加强各章内容的学习理解、融会贯通。
书籍目录:
前言.
教学建议
第1章 基础知识
1.1 汇编语言基本概念
1.2 计算机中数的表示
1.2.1 进制转换
1.2.2 进制运算
1.2.3 补码运算
1.2.4 编码
1.3 实例一揭开数的面纱
1.3.1 数的正确表示
1.3.2 数的符号问题
习题一
测验一
第2章 计算机基本原理
2.1 冯·诺依曼计算机
2.1.1 冯·诺依曼计算机的原理
2.1.2 冯·诺依曼计算机的基本结构
2.2 微型计算机系统
2.2.1 微型计算机系统概念
2.2.2 微处理器
2.3 80X86寄存器
2.3.1 8086寄存器组
2.3.2 80X86寄存器组
2.4 内存储器
2.4.1 物理地址与逻辑地址
2.4.2 存储单元
2.4.3 存储器分段
2.5 实例二进入计算机
2.5.1 调试工具DEBUG
2.5.2 实验任务
习题二
测验二
第3章 指令系统与寻址方式
3.1 汇编语言指令
3.1.1 机器指令
3.1.2 汇编指令
3.1.3 指令系统
3.2 指令的寻址方式
3.2.1 寻址方式
3.2.2 立即寻址方式
3.2.3 寄存器寻址方式
3.2.4 存储器寻址方式
3.3 实例三寻找操作数
3.3.1 寻址方式的选择
3.3.2 实验示例
3.3.3 实验任务
习题三
测验三
第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 混合算术运算
4.3.7 十进制数运算
4.4 屏幕显示和键盘输入
4.4.1 DOS功能调用
4.4.2 直接写显存显示字符
4.5 实例四带彩色显示的算术程序
4.5.1 简化的程序结构
4.5.2 实验示例
4.5.3 实验任务
习题四
测验四
第5章 分支程序设计
5.1 分支的概念
5.1.1 分支结构
5.1.2 一个分支程序例子
5.2 与分支有关的指令
5.2.1 转移地址的寻址
5.2.2 条件转移方式
5.3 位操作的分支程序
5.3.1 逻辑运算
5.3.2 测试指令TEST
5.3.3 移位操作
5.3.4 分支程序举例
5.4 深入分析转移特征
5.4.1 内存空间分配
5.4.2 系统启动
5.4.3 程序的加载
5.4.4 JMP转移特征
5.5 实例五走向分支
5.5.1 分支的选择
5.5.2 菜单程序设计
5.5.3 用分支表实现多路转移
5.5.4 实验示例
5.5.5 实验任务
习题五
测验五
第6章 循环程序设计
6.1 循环的概念..
6.1.1 循环结构
6.1.2 循环程序例子
6.1.3 与循环有关的指令
6.2 循环指令
6.2.1 LOOP循环指令
6.2.2 LOOPZ/LOOPE
6.2.3 LOOPNZ/LOOPNE
6.3 串处理
6.3.1 串的概念
6.3.2 串处理例子
6.3.3 串处理指令
6.3.4 串与循环
6.4 多重循环
6.4.1 多重循环结构
6.4.2 排序程序
6.5 循环程序举例
6.6 实例六循环之循环
6.6.1 循环的执行
6.6.2 实验示例
6.6.3 实验任务
习题六
测验六
第7章 子程序设计
7.1 子程序的概念
7.1.1 主程序和子程序
7.1.2 一个改造的例子
7.2 调用和返回
7.2.1 调用指令CALL
7.2.2 返回指令RET
7.3 过程定义
7.3.1 伪指令PROC
7.3.2 过程属性
7.4 现场保护
7.5 子程序参数传递
7.5.1 寄存器传参
7.5.2 存储单元传参
7.5.3 堆栈传参
7.6 嵌套与递归
7.6.1 子程序嵌套
7.6.2 子程序递归
7.7 实例七子程序与模块化
7.7.1 模块化结构
7.7.2 实验示例
7.7.3 实验任务
习题七
测验七
第8章 宏汇编技术
8.1 宏
8.1.1 宏定义
8.1.2 宏调用
8.1.3 宏展开
8.1.4 宏与子程序
8.1.5 宏的参数
8.1.6 宏运算
8.2 其他宏功能
8.2.1 宏标号
8.2.2 宏删除
8.2.3 宏嵌套
8.2.4 宏库建立与调用
8.3 结构伪操作
8.4 重复汇编和条件汇编
8.4.1 重复汇编
8.4.2 条件汇编
8.5 多模块结构
8.5.1 多个代码段下的模块
8.5.2 模块的参数设置
8.6 实例八宏与多模块
8.6.1 多模块设计
8.6.2 一个段的模块
8.6.3 实验示例
8.6.4 实验任务
习题八
测验八
第9章 中断程序设计
9.1 中断的概念
9.1.1 软件中断
9.1.2 硬件中断
9.1.3 中断类型与中断向量
9.1.4 中断过程
9.2 定制自己的中断
9.2.1 软件中断子程序的编写
9.2.2 中断的设置
9.2.3 软件中断的触发与处理
9.2.4 对除0中断的修改
9.3 BIOS中断
9.3.1 屏幕及光标控制INT 10H
9.3.2 键盘中断INT 16H
9.3.3 时钟中断INT 1AH
9.4 DOS中断
9.4.1 DOS显示功能调用
9.4.2 DOS键盘功能调用
9.4.3 DOS日期、时间功能调用
9.5 实例九中断程序应用
9.5.1 时间与计数
9.5.2 实验示例
9.5.3 实验任务
习题九
测验九
第10章 综合性设计性实验
10.1 I/O端口实验
10.1.1 I/O端口地址
10.1.2 IN指令和OUT指令
10.1.3 读取CMOS时钟
10.2 实验项目
10.2.1 实验一CMOS时间和日期
10.2.2 实验二英文打字练习软件
10.2.3 实验三英文填字游戏软件
10.2.4 实验四设计一个小计算器
10.2.5 实验五小学生算术练习软件
10.2.6 实验六进制及编码转换工具
附录A 8086指令系统表
附录B 汇编出错提示信息
附录C 汇编语言各章测验答案
参考文献...
汇编语言 著 译 者:李目海 出版日期:2008-02-01 上架时间:2011-7-17 出 版 社:山东大学出版社 ISBN:978 756 073 550 4 内容简介:
本书以Intel 8086/8088 CPU系列微机为基础机型,较详细介绍了汇编语计的基础知识和基本方法。 全书力求通俗易懂、语言简洁、难点分散、循序渐进。为方便读者学习和掌握每章内容的知识点,本书在每章开篇部分列出该章的重点和难点。为避免出现大量单调乏味的汇编指令堆砌,本书将部分汇编指令讲解融入到程序设计的实例中。为方便读者了解掌握知识的程度,本书为每章内容设计了大量习题,并按知识点分解到每节之后,避免了传统教材将习题集中到每章之后带来的种种不便等问题。为方便读者实验,本书将大量实验项目融入到课程实例和习题中,同时在第四章还专门设计一节课,用于详细讲解如阿做汇编语言试验,以便为学好本课程创造条件。
书籍目录:
第1章 基础知识
1.1 为什么学习汇编语言
1.2 数据的机内表示及转换
1.3 计算机中的有符号数的表示
1.4 计算机的字符表示
第2章 ibm pc微型计算机概述
2.1 ibm pc微型计算机的基本结构
2.2 存储器的组织结构
2.3 intel 8088/8086的编程结构
第3章 指令系统与寻址方式
3.1 汇编语言的指令格式
3.2 指令系统概述
3.3 寻址方式
3.4 指令的执行时间
第4章 汇编语言程序
4.1上机实验过程
4.2 汇编语言中的标识符
4.3 源程序的基本格式与语句分类
4.4 数据定义伪指令
4.5 符号定义伪指令
4.6 段定义及段寻址伪指令
4.7 标号
4.8 表达式
4.9 调整偏移量伪指令
第5章 顺序程序设计
5.1 程序设计的基本步骤
5.2 算术运算指令的应用
5.3 bcd码调整指令及应用
5.4 逻辑运算指令与移位指令的应用
5.5 dos和bios的功能调用
第6章 分支程序设计
6.1 分支程序设计的基本结构
6.2 转移指令
6.3 分支程序的设计
第7章 循环程序设计
7.1 循环程序设计的基本结构
7.2 循环控制指令
7.3 循环程序控制方法
7.4 单重循环程序设计
7.5 多重循环
7.6 串操作指令
第8章 子程序设计
8.1 子程序的基本概念
8.2 子程序定义
8.3 子程序的调用与返回
8.4 编写子程序的基本要求
8.5 子程序的参数传递方法
8.6 子程序的嵌套与递归
8.7 多模块的连接
第9章 高级汇编技术
9.1 宏指令
9.2 重复汇编
9.3 条件汇编
9.4 结构
第10章 综合应用程序设计
10.1 图形显示
10.2 发声程序设计
10.3 磁盘文件存取程序设计
第11章 汇编语言与高级语言的接口
11.1 内嵌汇编代码的方法
11.2 模块连接方法
第12章 intel 80×86的汇编语言
12.1 intel 80×86微处理器概述
12.2 intel 80×86微处理器的指令系统
第13章 windows环境下32位汇编语言
13.1 概述
13.2 编程环境
13.3 windows api函数
13.4 win32汇编程序的语法结构示例
附录1 ascii码字符表
附录2 8086指令系统一览表
附录3 masm出错信息
附录4 debug命令
附录5 dos和bios调用表
参考文献