汇编语言课程标准-李新
最新《汇编语言程序设计》学习指导
《汇编语言程序设计》学习指导
《汇编语言程序设计》学习指导
李涛
课程名称:汇编语言程序设计
课程英文名称:PROGRAMMING BY ASSEMBLE LANGUAGE
总学时数:70
讲课学时:50
上机学时:20
学分:4
开课单位:远程教育学院
授课对象:远程教育学院专升本计算机科学与技术专业学生
先修课程:C语言程序设计
一.本课程的教学目的、基本要求及其在教学计划中的地位汇编语言是计算机能提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于对于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可。
每一系列的处理器都有自己独特的操作指令集。Intel公司生产的8086系列微处理器在微型计算机中使用最广泛。基于8086系列机型的汇编语言程序设计,对学习和使用微型计算机有着广泛的使用价值。
从1981年8088被IBM选中做个人计算机的处理器,随后8086系列的增强版本有8086、80286、80386、80486、Pentium(or 586)、PentiumPro(or
6x86)、PentiumII and PentiumIII,每个版本都提供了更多的操作和更快的速
度。虽然机器的发展速度远远超出了人们的想象,但汇编语言,一门和机器硬件直接打交道的语言,是永远都不会过时的。相反,它有着极强的生命力,随着硬件的发展不断的发展和完善。每当新版本CPU推出后,汇编语言也扩展自己的指令对新硬件提供支持(如从8086到80286提供了对虚模式的支持,从80286到80386对寻址范围的扩展),但汇编语言的基本指令集没有变,这就对学习汇编语言提供了极大的方便,学生在对汇编的基本指令的学习中就可抓住汇编语言的精髓。更重要的是,程序设计的基本思想是不会变的。在对汇编语言基本指令的学习中掌握了程序设计的基本思想,则拥有了解决问题的方法,在以后的工作中,通过查阅资料等方式了解硬件的新特性,就可以完成实际工作。
汇编语言自学课程要求
《汇编语言自学课程》要求
一、自学内容
在学习《微机原理与接口技术》课程的基础上,通过自主学习进一步掌握8086指令系统和程序设计方法,能够熟练运用各种常用指令完成顺序、分支、循环等结构的程序设计与调试。
二、实践环节
经过前期自学准备,将在11月份安排上机。为保证上机效果和程序调试的连续性,每次4学时,共4次。具体时间待定。
1、第一次上机
目的:完成顺序程序的设计,并通过此程序掌握汇编语言调试软件debug
的使用方法,为后续上机调试程序打好基础。
题目:编写人机交互程序,在屏幕上显示提问“What is your name?”,并
可输入回答信息“My name is……”
Debug软件介绍可参考附件1,也可自行查找其他参考资料。重点掌握汇
编、反汇编、单步执行(跟踪)、连续执行、设置断点、查看或修改内存
和寄存器内容等常用命令。
2、第二次上机
目的:分支程序设计与调试
题目:(1)《微型计算机原理》教材P214第五章习题11
(2)《微型计算机原理》教材P214第五章习题24
3、第三次上机
目的:循环程序设计与调试
题目:(1)《微型计算机原理》教材P214第五章习题13
(2)《微型计算机原理》教材P214第五章习题22(要求4位非压缩BCD数从键盘键入)
4、第四次上机
目的:子程序和中断程序设计与调试
题目:(1)编写程序统计AX寄存器中1的个数。要求调用子程序实现,子程序功能为统计AL寄存器中1的个数。
(2)模仿P267例题,用INT n指令实现中断服务程序的调用。中断类型号指定为70H,中断服务程序功能为在屏幕上显示一行
《汇编语言程序设计》课程特点及其教学方法创新
第4卷 第4期贵阳学院学报(自然科学版) (季刊)
Vol .4 No.4JOURN AL O F G U I Y ANG COLLEG E 2009年12月Natural Sciences (Quarte rly)
Dec .2009
《汇编语言程序设计》课程特点及其教学方法创新
鄢吉多
(贵阳学院计算机科学系,贵州 贵阳 550005)
摘 要:用对比方法分析汇编语言优缺点,阐述了汇编语言在计算机专业课程中的重要地位,指出汇编语言当前的教学情况。根据汇编语言特点,对其教学方法进行探讨,提出“实验实践贯穿教学始终”,将实验实践环节与理论教学相融合,用实验实践教学促进理论知识学习,以激发学生的学习兴趣和提高学习效果。关键词:汇编语言特点;教学方法创新;实验实践
中图分类号:G427 文献标识码:A 文章编号:1673-6125(2009)04-0060-03
The Cha ra cter ist i cs of Asse m b ly L angua ge and Innova t i ve Tea ch i n g M ethods
Y AN Ji 2duo
(Depart ment of Comput e r Science and Technol ogy,Guiyang Universit y ,Guiyang Guizhou 550005,Chi na)Ab stra ct:Co mpa rative analysis with the advantages and disadvantage s of ass em bly language,a ssembly lang uage on a compute r m aj o r at an i m portant positi on in t he curriculu m,pointing out tha t the current co mp ilati on of l ang uage teaching according to the cha racte ristics of asse m bl y l anguage,to discuss the ir teachi ng m ethods,e s pecia lly the "ex peri m enta l teaching has a l w ays been the prac tice of c r oss -cutti ng"t o ex p eri ment with the theore tical a s pect of teaching practice of integrati on,the ex pe ri m enta l prac tice of using theore tical kno wledg e t o pro mote the study of t eaching in orde r t o sti m ula te the students ’interest in learni ng and i mprove learni ng 1
030731004《微机原理与汇编语言》教学大纲
《微机原理与汇编语言》课程教学大纲
课程代码:030731004
课程英文名称:Computer Principles and Assembly Language
课程总学时: 56 讲课: 44 实验:12
适用专业:电子信息科学与技术
大纲编写(修订)时间:2010
一、大纲使用说明
(一)、课程地位及教学目标
本课程是电子信息科学与技术专业的必修的专业基础课,主要任务是使学生掌握8088/8086系列汇编程序设计和PC机硬件原理知识,并具有一定的应用能力。
(二)、知识,能力及技能方面的基本要求
通过本课程学习,要求学生从理论上和实践上掌握计算机的基本组成、工作原理、硬件的连接等内容,会编写较简单的汇编语言程序,并能利用PC总线进行I/O扩展及编程,建立微机系统的整体概念,使学生具有应用微机系统软硬件开发的初步能力,为后续课程单片机、数字系统设计、ARM等打下理论基础。
(三)、实施说明
由于本课程是主要专业基础课,对先修课基础要求较高,在讲授具体内容时,应注重基础原理内容和实际应用介绍,使学生在掌握基本原理的基础上,具有一定解决实际问题的能力。
要提高学生的基本素质和应用能力,必须改变传统的教学手段。要利用多媒体授课;增加自学讨论部分,使学生从被动吸收知识的状态下,转化到主动索取知识的状态中来。同时,应不断增加新知识。
总学时:56学时;讲课:44学时;实验:12学时。
(四)、对习题,实验,实践环节的要求
本大纲立足于实施素质教育为目标培养的。习题从教材中选取,按时交作业,编程习题尽量上机验证。
实验强调应用性,学生应独立完成,实验前预习实验内容。
汇编语言课程教学大纲
汇编语言课程教学大纲
一、课程概述
汇编语言是计算机科学与技术领域的基础课程之一,旨在培养学生对计算机底层运行机制的理解和掌握。本课程主要介绍汇编语言的基本概念、基本指令和汇编程序的设计与实现。
二、教学目标
1. 理解计算机的基本组成结构和运行原理;
2. 掌握汇编语言的基本概念和基本指令的使用方法;
3. 能够设计和实现简单的汇编程序;
4. 培养学生的编程思维和解决问题的能力。
三、教学内容和安排
1. 计算机底层运行机制的介绍(2周)
- 计算机硬件组成和工作原理
- 指令集结构和指令执行过程
2. 汇编语言基本概念(2周)
- 数据表示和存储
- 寻址方式和运算指令
3. 汇编语言基本指令的使用(4周)
- 数据传送指令和算术运算指令
- 逻辑运算和条件转移指令
- 循环控制和子程序调用指令
4. 汇编程序设计与实现(6周)
- 程序设计基本思路与方法
- 栈操作和中断处理
- 输入输出和文件操作
四、教学方法
1. 理论授课结合实践演示,提供典型案例进行分析和讲解;
2. 布置编程作业,加深对汇编语言的理解和应用;
3. 指导学生进行实际的汇编程序设计与实现;
4. 课堂讨论和学生互动,促进思维碰撞和知识分享。
五、教学评估与考核
1. 日常学习表现(20%):包括课堂参与、作业完成情况等;
2. 课堂测试(30%):考查对理论知识的掌握情况;
3. 编程项目(30%):考查学生的程序设计和实现能力;
4. 期末考试(20%):综合考查全学期的学习成果。
六、参考教材
1. 《汇编语言程序设计》(第五版),王爽,清华大学出版社,2020;
汇编语言教学大纲
汇编语言教学大纲
一、引言
汇编语言是计算机科学中非常重要的一门课程,它是计算机硬件和
软件之间的桥梁。本教学大纲将为学生提供全面的汇编语言学习指导,使他们能够理解和应用汇编语言进行底层编程。
二、课程目标
1. 理解汇编语言的基本概念和原理;
2. 掌握汇编语言的基本语法和指令集;
3. 能够使用汇编语言进行编程和调试;
4. 能够理解并解释计算机底层运行原理。
三、课程内容
1. 汇编语言简介
1.1 汇编语言概述
1.2 汇编语言的应用领域
1.3 汇编语言的优缺点
2. 汇编语言基础
2.1 运算器和寄存器
2.2 数据传输指令
2.3 算术指令
2.4 逻辑指令
2.5 控制指令
3. 汇编语言程序设计
3.1 汇编语言程序结构
3.2 程序的编写与调试
4. 汇编语言高级内容
4.1 子程序和过程调用
4.2 中断和异常处理
4.3 设备驱动程序设计
5. 汇编语言实践应用
5.1 汇编语言的工具和环境
5.2 汇编语言实例分析和编写
四、教学方法
1. 授课讲解:通过讲解理论知识和示范演示案例,向学生介绍汇编语言的基本概念和操作方法。
2. 实践操作:通过指导学生使用汇编语言工具和环境,进行编写和调试汇编语言程序。
3. 讨论和互动:鼓励学生在课堂上提问、讨论和分享经验,增强对汇编语言的理解和应用。
五、考核方式
1. 平时成绩:包括课堂参与、作业完成情况等。
2. 课程项目:要求学生自行设计和完成一个汇编语言程序项目,并进行演示和讲解。
3. 期末考试:考察学生对汇编语言理论知识的掌握和应用能力。
六、参考书籍
1.《汇编语言程序设计》
2.《汇编语言原理与实践》
汇编语言课程标准-李新
重庆工程职业技术学院
课程标准
(工作过程系统化设计课程)
课程名称:汇编语言
适用专业:计算机控制技术、计算机系统维护技术课程代码:16604020
学时:72
学分:4
编制单位:信息工程学院
编制人:李新
审核人:
编制时间:2012年7月1日
汇编语言课程标准
1.课程定位和设计思路
1.1 课程定位
《汇编语言程序设计》是计算机控制技术专业和计算机系统维护技术专业必修的专业基础课程之一。
本课程主要介绍IBM PC计算机CPU的结构,存储器的组织方式;掌握IBM PC计算机的寻址方式;掌握8086/8088指令系统,并了解80x86、Pentium增强和扩充指令;掌握基本的汇编语言程序设计方法和技能;掌握汇编语言程序的上机方法;了解高级汇编语言技术。它对于学生进一步了解计算机的内部工作过程、掌握程序设计技术、掌握DOS中断的使用、熟练上机操作过程和程序调试都有着重要的作用。
《C语言程序设计》等课程,是《汇编语言》的先修课程。而《计算机组装与维护》、《单片机原理与应用》、《笔记本电脑维修》等课程是它的后续课程。
1.2 设计思路
全面贯彻党的教育方针,遵循高等职业教育规律,突出高等职业教育特色。准确把握本门课程在人才培养方案中的作用和地位,教学内容、方法、手段的选择必须以培养社会需求的计算机应用人才的目标和要求为依据。
在“项目引导,任务驱动”的人才培养模式的理念和方法指导下,选择适合项目,以认识项目开始,学习必须够用的理论知识,在教师引导下,完成项目设计。以实际项目开发流程中的典型工作任务设计学习情境,建立真实工作任务与专业知识、专业技能的联系,增加学生的直观体验,激发学生的学习兴趣。
《汇编语言程序设计》课程教学大纲
河北科技师范学院继续教育学院
关于修编成人教育教学大纲的意见
教学大纲是教学法规,是落实培养目标和教学计划的基本文件。它以纲要形式规定了课程的基本内容、性质、任务及课程的深度、广度和知识范围,规范教学环节、教学进程和教学方法上的基本要求。是指导教师选编教材、组织课程教学,对学生实施考核的重要内容,也是教学管理部门进行教学评价的重要依据,评估课程教学质量的重要标准。制订教学大纲是一项严谨和要求较高的工作,要根据专业培养目标要求、国内外水平及校内外具体条件、学生知识基础及能力素质来制订,既不能脱离总体目标,又要有个性特色,还要符合成人学习特点。为此提出以下原则意见:
一、制订教学大纲的原则
1.教学大纲要准确贯彻教育思想和教学计划所确定的培养目标,明确体现课程在教学计划中的地位和作用,服从课程结构和教学计划的整体要求。
2.教学大纲内容应包括本课程的教学目的、教学内容、基本要求、学时分配、与其他课程的联系、参考书目等。
3.教学内容安排应循序渐近,注意课程的系统和完整以及与有关课程的联系和配合,解决好课程间的衔接和分工,避免相互矛盾、相互脱节和不必要的重复。基础课以应用为目的,掌握必备的基础知识,同时注意与中学课程的衔接。
4.重视基本技能训练和实际运用能力培养,使传授知识和培养能力有机结合,增强综合性、设计性、应用性实践教学,减少演示性、验证性实验。
5.要贯彻“少而精”原则,注意教学内容、份量适当、重点突出,反映现代科技新发展生产新成就,但不应片面求新、求多,对尚不成熟的教学内容,不要列入。
6.遵循教学基本规律,考虑施教对象特点,对大纲中重点与一般、理论与实践,要认真分析,进行科学合理的安排,要具有较强的针对性、实用性和可操作性。
汇编语言教学大纲
《汇编语言程序设计》课程教学大纲
授课专业:计网类
学时数:63 学分数:3
一.课程性质和目的
本课程是计算机与网络工程大类专业的一门重要基础课程,它是“操作系统”、“微机原理与接口技术”和“计算机系统结构”等其它课程的先修课。汇编语言是一门低级语言,它能为学习者建立程序设计的硬件底层视角,非常有利于学习者深刻理解和掌握计算机深层结构和专业应用知识。通过对本课程的学习,学习者在掌握汇编语言程序设计的概念、原理、方法和技术的同时,能较充分认识计算机的硬件特性,为编写高效程序打下坚实的基础。
二.课程教学内容及基本要求
第1章基础知识(3学时)
要求深刻理解与熟练掌握的内容有:1.数制及其转换。2.二/十六进制数运算。3.计算机中数和字符的表示:数的补码表示、补码的加/减法、无符号整数、字符的表示。4.基本的逻辑运算。
难点:数的补码表示、补码的加/减法。
以后各章节均仅要求掌握8086/8088有关内容,考核时也以8086/8088为标准。
后续各章节内容讲授过程中,穿插debug命令的介绍,并结合相应内容用debug操作演示。
第2章80x86计算机组织(3学时)
要求深刻理解与熟练掌握的内容有:1.寄存器组:通用寄存器、专用寄存器、段寄存器。2.存储器:存储单元的地址和内容、实模式存储器寻址。
难点:标志寄存器、实模式存储器寻址。
第3章80x86指令系统和寻址方式(24学时)
要求深刻理解与熟练掌握的内容有:
1.寻址方式:
与操作数有关的寻址方式(立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址);
汇编语言教程教材
NEAR AX,BX
AX,CX APOC
START
教学进程
5.1.3 伪指令语句 5. 条件汇编伪指令 格式:IF ×× 表达式 …… 程序段1 ELSE …… 程序段2 ENDIF
条件汇编有多种伪操作指令:
(1)IF 表达式 功能:表达式为1,汇编程序段1,否则跳过。 (2)IFE 表达式 功能:表达式为0,汇编程序段1,否则跳过。 (3)IFB 参数 功能:参数为空格,汇编程序段1,否则跳过。
特定功能的语句,主要由机器指令组成。在汇编时一条
指令语句被翻译成对应的机器码,对应着特定的操作。 伪指令语句: 伪指令语句是为汇编程序和连接程序提供一些必要控制的 管理性语句,它不产生目标代码,仅仅在汇编过程中告诉 汇编程序应如何汇编,并完成相应的伪操作。 宏指令语句: 宏指令语句是由编程者按照一定的规则来定义的一种较 “宏大”的指令,可包括多条指令或伪指令。
类型属性:标号所代表的内存单元所存放的数据或指令代码的类型。
名字项的组成规则 组成标号的字符:A〜Z,a〜z,0〜9,?,@,$,和_(下划线);
标号的最大长度为3l(字符个数);
标号的第一个字符不能是0〜9的数字; 机器指令语句中标号必须以冒号结束,伪指令语句中的标号不允
许有冒号。
AX,IVAR1 AX
教学进程
5.1.4 宏指令语句 伪操作PURGE
汇编语言课程介绍
1.1计算机语言的发展 1.1计算机语言的发展
为了让计算机执行我们希望的操作,必须用 它能理解的语言和它交流.
我是高级工具, 我是高级工具, 我能帮您做很多 事,但您要使用 我的语言和交流, 我的语言和交流, 否则免谈! 否则免谈!
计算机能理解的最简单的语言是"开" 和"关",即通常所说的"0"和 "1". 计算机能理解的0,1的组合就是指令. 若对于某台机器来说:1001表示执行加 法,1010表示减法,则1001,1010就 是这台机器的指令.
汇编语言必须翻译成机器语言才能在 机器上运行. 起初这些符号由手工翻译成对应的机 器语言,但这步处理仍很烦人,先驱 们发明了将符号翻译成机器语言的程 序,该程序被称之为汇编程序.
汇编程序 汇编语言 源程序 机器语言 程序ห้องสมุดไป่ตู้
(3)高级语言 汇编语言的产生是一个巨大的进步,但 汇编语言需要程序员为每条机器要执 行的指令写一行,强迫程序员按机器 的方式思考. 例:要计算3×(X+4),并把结果赋值给Y
(2)有助于加深对计算机系统工作原理的理解. (3)是学习后续专业课程的基础. 汇编语言课程是《计算机组成原理》,《微 机原理与接口技术》课程的先修课程.
3,汇编语言课程的学习内容
《汇编语言》是计算机科学与技术专业的一 门重要的专业基础课.本课程以Intel 8086指令系统为主要依据,介绍主流微机 IBM PC及其兼容机上的汇编语言程序设计 方法和技术.主要介绍指令系统,顺序, 分支,循环,子程序等基本结构的程序设 计技术方法,中断程序设计 ,输入输出程 序设计等内容.
《汇编语言》教学改革初探
课, 它是《 机原理 》 《 片机技术 》 《 口技术 》 微 、单 、接 等课
程 的先 修 课 。它 对 加 深 理 解 计 算 机 的工 作 原 理 和 程 序 设 计 技 术 有 重要 作 用 . 其 是 在 计 算 机 自动 控 制 、 器 尤 仪
汇编语言是面向机器的语 言, 能对寄存器 、 内存 、o i / 设备等硬件直接进行操 作 .所 以学生必须具有扎 实的
的讲解 , 实wk.baidu.com性较 强的实验部分往往没有 时间讲解 . 使
学 生 学 完 该 课 程 后 . 后 只记 得 MO 指 令 . 也 是 教 最 V 这
学 的 失 败 之 处
2 汇 编 语 言 改 革 策 略
( ) 目教 学 , 务 驱 动 。 发 学 生 兴 趣 1项 任 激 在 实 际 教 学 过 程 中 . 师 往 往 按 照 书本 先 后 顺 序 . 教 先 讲 指 令 的 用 法 , 讲 编 程 规 则 , 后 上 机 调 试 . 致 后 最 导
效果 不 太 理 想 。 根 据 多年 教 学 经 验 , 对《 编 语 言》 学 实 践 中存 在 的 若 干 问题 , 分 析 针 汇 教 在 《 编 语 言 》 学现 状 的基 础 上 , 教 学 方 法 、 学 内容等 方 面给 出相 应 的 改 革 策 略 , 实践 汇 教 从 教 经
法 难 记 、 试 困 难 、 序 的 可读 性 差 等 原 因 , 致 教 师 调 程 导 在 授 课 时 .较 多 的 学 时 分 配 在 课 本 前 面基 础 理 论 知 识
汇编语言标准教程+实验指导(最全765页)
十进制整数转换为二或十 六进制数
演示
• 整数部分转换:用除法
– 十进制数整数部分不断除以基数2或16,并记下 余数,直到商为0为止
– 由最后一个余数起逆向取各个余数,则为转换 成的二进制和十六进制数
126=01111110B 126=7EH
十进制小数转换为二或十 六进制数
演示
• 小数部分转换:用乘法
BCD码(Binary Coded Decimal)
• 二进制编码的十进制数
– 一个十进制数位0~9用4位二进制编码来表示 – 常用8421 BCD码:低10个4位二进制编码表示 – 压缩BCD码:一个字节表达两位BCD码 – 非压缩BCD码:一个字节表达一位BCD码(低4 位表达数值,高4位常设置为0)
– 分别乘以各自的基数,记录整数部分,直到小 数部分为0为止
0.8125=0.1101B 0.8125=0.DH • 小数转换会发生总是无法乘到为0的情况
– 可选取一定位数(精度) – 将产生无法避免的转换误差
二或十六进制数转换为十 进制数
• 方法:按权展开 二进制数用后缀字母B • 二进制数转换为十进制数 0011.1010B =1×21+1×20+1×2-1+0×2-2+1×2-3 =3.625 十六进制数用后缀字母H • 十六进制数转换为十进制数 1.2H =1×160+2×16-1 =1.125
汇编语言程序设计课程教学大纲
《汇编语言程序设计》课程教学大纲
二、课程性质与教学目标
《汇编语言程序设计》是计算机科学与技术专业一门重要的基础课,是必修的核心课程之一,是"操作系统"和"微机原理和接口技术"等其它核心课程必要的先修课,而且对于训练学生掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。因此该课程在整个教学计划中占有重要地位。
本课程的目的和要求是:
1、应使学生掌握8086/8088宏汇编语言程序设计的基本方法和技巧,能够运用8086/8088宏汇编语言编写应用程序。提高学生分析问题、解决问题的能力以及实际动手能力。
2、应使学生基本掌握汇编语言程序设计的基本理论,方法和技巧,正确地使用结构化、模块程序设计技术。注意培养学生良好的程序设计风格。
3、应使学生比较熟练地使用调试工具DEBUG调试8086/8088汇编语言程序。注意提高学生的调试能力。
4、注意与前后相关课程的关系。使学生对前导课程有进一步的理解,同时为学习后继课程打好基础。
三、教学内容及基本要求
第一单元基础知识
[知识点]
汇编语言的基本概念、数据的表示和类型、几种基本的逻辑运算、Intel 8088/8086微
处理器基本概念、存储器分段和地址的形成、
[教学内容]
1.以二进制存在的机器语言。计算机内部数的存储及运算也都是采用二进制。
2.制数的值由1所在位置的权来确定。
3.进制是一种很重要的短格式记数法,它把二进制数每4位分成一组,分别用0-9和
A-F来表示0000-1111。反之,16进制数的每一位用四位二进制表示,就是相应的二进制数。
4.十进制转换为二进制的方法主要有降幂法和除法。计算机十化二程序中采取下面的算法:
《汇编语言》课程教学大纲
《汇编语言》课程教学大纲
一、课程性质
《汇编语言》是高等院校计算机专业学生必修的基础课程之一。它不仅是计算机原理、操作系统等其它课程的必要先修课,而且对于学生掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。
二、教学目的
通过本课程的学习及通过大量的练习和上机实践,对学生进行良好的程序设计风格和编程习惯的培养,贯彻结构化程序设计思想,使学生掌握程序设计的方法,具有一定的编程能力。
三、课程内容
第1章基础知识
1.1 进位计数制与不同基数的数之间的转换
1.2 二进制数和十六进制数运算
1.3 计算机中数和字符的表示
1.1 1.4几种基本的逻辑运算
第2章IBM PC计算机组织
2.1 计算机系统概述
2.2 存储器
2.3 中央处理机
2.4 外部设备
第3章IBM PC机的指令系统和寻址方式
3.1 IBM PC机的寻址方式
3.2 IBM PC机的机器语言指令概况
3.3 IBM PC机的指令系统
第4 章汇编语言程序格式
4.1 汇编程序的功能
4.2 伪操作
4.3 汇编语言程序格式
4.4 汇编语言程序的上机过程
第5章循环与分支程序设计
5.1 循环程序设计
5.2 分支程序设计
第6章子程序结构
6.1 子程序的设计方法
6.2 嵌套与递归子程序
6.3 子程序举例
6.4 DOS系统功能调用
第7章高级汇编语言技术
7.1 宏汇编
7.2 重复汇编
7.3 条件汇编
第8章输入/输出程序设计
8.1 I/O设备的数据传送方式
8.2 程序直接控制I/O方式
8.3 中断传送方式
第9章BIOS和DOS中断
9.1 键盘I/O
9.2 显示器I/O
汇编语言解一元二次方程程序设计
课程设计
题目求解一元二次方程程序设计学院
专业
班级
姓名
指导教师
2013 年 1 月11 日
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题 目:求解一元二次方程程序设计
初始条件:带有编辑器、汇编程序、连接程序和调试程序的电脑一台。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
采用汇编语言设计一个程序,求解一元二次方程02=++x bx ax 。实现从键盘输
入a,b,c 的值,且-128≤a,b,c≤127;显示方程的解,-32768≤X1,X2≤32767; 考虑所有的情况,包含共轭复根。
(1)设计任务及要求分析
(2)方案比较及认证说明
(3)系统原理阐述
(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释
(5)调试记录及结果分析
(6)总结
(7)参考资料
(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图
时间安排:
12月31日~1月2日: 收集资料,方案选择
1月3日~1月8日: 整体流程,程序细节
1月9日~1月10日: 调试程序,报告撰写
1月11日: 交设计报告,程序演示,答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
目录
摘要 (1)
1 DOS 功能调用 (2)
1.1DOS 功能简介 (2)
1.2DOS 输入/输出功能 (2)
1.2.1单字符输入——0AH 号 (2)
1.2.2单字符输出——2号 (2)
1.2.3过程终止——4CH 号 (2)
1.2.4子程序设计 (3)
2解方程计算过程 (3)
2.1一元二次方程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆工程职业技术学院
课程标准
(工作过程系统化设计课程)
课程名称:汇编语言
适用专业:计算机控制技术、计算机系统维护技术
课程代码:16604020
学 时:72
学 分:4
编制单位:信息工程学院
编 制 人:李新
审 核 人:
编制时间:2012年7月1日
汇编语言课程标准
1.课程定位和设计思路
1.1 课程定位
《汇编语言程序设计》是计算机控制技术专业
和计算机系统维护技术专业必修的专业基础课程之
一。
本课程主要介绍IBM PC计算机CPU的结构,
存储器的组织方式;掌握IBM PC计算机的寻址方
式;掌握8086/8088指令系统,并了解80x86、
Pentium增强和扩充指令;掌握基本的汇编语言程序设计方法和技能;掌握汇编语言程序的上机方
法;了解高级汇编语言技术。它对于学生进一步了
解计算机的内部工作过程、掌握程序设计技术、掌
握DOS中断的使用、熟练上机操作过程和程序调试
都有着重要的作用。
《C语言程序设计》等课程,是《汇编语言》
的先修课程。而《计算机组装与维护》、《单片机
原理与应用》、《笔记本电脑维修》等课程是它的
后续课程。
表1 课程定位
课程性质2个专业专业必修
课程功能本课程在计算机专业教学中为以后专业课的基础课程前导课程C语言程序设计
平行课程X
后续课程计算机组装与维护、单片机原理与应用、笔记本电脑
维修
1.2 设计思路
全面贯彻党的教育方针,遵循高等职业教育规
律,突出高等职业教育特色。准确把握本门课程在人才培养方案中的作用和地位,教学内容、方法、手段的选择必须以培养社会需求的计算机应用人才的目标和要求为依据。
在“项目引导,任务驱动”的人才培养模式的理念和方法指导下,选择适合项目,以认识项目开始,学习必须够用的理论知识,在教师引导下,完成项目设计。以实际项目开发流程中的典型工作任务设计学习情境,建立真实工作任务与专业知识、专业技能的联系,增加学生的直观体验,激发学生的学习兴趣。
要坚持学生为主体,教师为主导的教学理念。发挥学生主体作用,让学生主动探索,通过自己的努力来解决问题。教师是教学过程的组织者、指导者、促进者和咨询者。突出学生学习的主体地位,充分发挥学生的积极性和学习潜能,形成适合自己的个性化学习方法,提高学习效率和学习水平。2.课程描述
表2 课程描述
课
程
名
称
汇编语言学期安排建议学时72
学
习
任
务
本课程学习3个教学情景, 9个子教学情景。
课程总目
本课程的总体目标是:知道《汇编语言程序设计》这门学科的性质、地位和独立价值。知道这门学科的研究范围、分析框架、研究方法、学科进展和未来方向。理解这门学科的主要概念、基本原理和基本方法。了解16位/32位和奔腾系列微机
标CPU的内部结构;学习汇编语言的编程思想、方法和技术;掌握汇编语言的汇编和链接过程;掌握DOS中断的含义及常用
DOS中断的使用;并对计算机内部的工作过程有进一步的了
解。从而使学生加深对高级语言的理解,为继续学习计算机专业的后继课程打下良好的基础。掌握程序设计的基本方法和技能。
课程分目标
知识目标技能目标素质目标1.汇编语言的主
要特点
2.数据的表示和
类型
3.Intel系列CPU
简介
4.8086寄存器组
5.存储器的分段
管理思想及其实
现
6.8086的寻址方
式
7.8086指令系统
8.汇编语言的语
句
9.变量和标号
10.常用伪指令
语句和源程序结
构
11.顺序程序设
计
12.分支程序设
计
13.循环程序设
计
14.子程序设计
15.子程序调用
的参数传递方法
16.I/O的基本概
1.能正确认识汇编语言
的作用
2.能熟练掌握汇编中的
数据类型
3.能正确识读CPU的结构
4.能理解存储器的分段
思想
5.能理解寻址方式
6.能熟练运用指令系统
并编写程序
7.能理解并运用I/O系统
8.能理解并运用中断
9.能熟练进行分区规划
10.能熟练进行字符串处
理
11.能熟练进行宏的操作
12.能熟练重复汇编
13.能熟练安装应用软件
14.能熟练进行段的完整
1.培养良好的劳动
纪律观念
2.树立良好的服务
形象
3.培养认真做事、
细心做事的态度;
4.培养团队协作精
神;
5.培养表述、回答
等语言表达能力;
6.培养和客户交
流、沟通的能力
定义
17.查询方式传
送数据
18.中断
19.字符串处理
20.宏
21.重复汇编
22.段的完整定
义
本课程主要介绍IBM PC计算机CPU的结构,存储器的组织方式;掌握IBM PC计算机的寻址方式;掌握8086/8088指令系统,并了解80x86、Pentium 增强和扩充指令;掌握基本的汇编语言程序设计方法和技能;掌握汇编语言程序的上机方法;了解高级汇编语言技术。它对于学生进一步了解计算机的内部工作过程、掌握程序设计技术、掌握DOS中断的使用、熟练上机操作过程和程序调试都有着重要的作用。本课程最终确定3个教学情景, 9个子教学情景。
3.1学习情境划分
表3 学习情境划分
情境情境1情境2情境3情境名称基础部分程序设计系统提高学时303012
表4 学习情境描述
学习情境基础部分建议学时30
1.能正确认识汇编语言的作用