《汇编语言程序设计》实验教学大纲

合集下载

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

《汇编语言程序设计》课程教学大纲二、课程简介汇编语言是计算机能够提供给用户使用的最快最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而,对程序的空间和时间要求很高的场合及需要直接控制硬件的应用场合,汇编语言的应用是必不可少三、课程目标汇编语言课程是计算机专业的一门专业选修课。

通过本课程的学习,应使学生系统地了解计算机组成原理与内部的运行机理,掌握汇编语言程序设计及相关知识,为学习本专业后继课程和进行与硬件有关的技术工作打下良好基础。

通过上机实验,使学生受到软硬件实验的初步训练,并培养学生分析问题和解决问题的能力。

四、教学内容及要求第一章基础知识1.教学内容(1) 为什么要用汇编语言编写程序(2) 进位计数制与不同基数的数之间的转换(3) 二进制数和十六进制数运算(4) 计算机中数和字符的表示(5) 几种基本的逻辑运算2.基本要求了解机器指令、代码指令、机器语言、汇编指令、汇编语言、汇编语言源程序、汇编程序、汇编等概念;掌握进位计数制与不同基数的数之间的转换及运算;计算机中数和字符的表示;“与”、“或”、“非”、“异或”等几种基本的逻辑运算;第二章80X86计算机组织1.教学内容计算机系统概述、存储器、中央处理机和外部设备。

2.基本要求理解计算机的硬件和软件系统及其关系。

掌握计算机的基本结构及总线;存储器的内容、地址及存储器的分段;中央处理机的组成、80X86系列CPU工作寄存器构成和功能,特别是段寄存器和标志寄存器;外设接口、端口和8086/8088的端口地址范围和访问方法。

第三章80X86的指令系统1.教学内容(重点内容)IBM PC机的寻址方式、IBM PC机的指令系统。

2.基本要求熟练掌握IBM PC机寻址方式及物理地址的计算;数据传送、算术、逻辑、串处理、控制转移和处理机控制指令六组中的所有指令的格式、操作、及影响的标志位。

了解机器语言的指令组成;第四章汇编语言程序格式1.教学内容汇编程序功能、伪操作、汇编语言程序格式、汇编语言程序的上机过程。

-《汇编语言程序设计》实验教学大纲

-《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲
二、实验的地位、作用和目的
汇编语言程序设计是一门实践性很强的课程,只有通过上机实习,才能深刻理解各类指令的功能,了解CPU是如何通过执行一条条指令完成某个特定功能.通过实习不仅锻炼了学生的动手能力,而且,激发了学生对本课的兴趣,变被动学为主动学,从而使学习更轻松,最终掌握汇编语言程序设计的思想和方法。

三、实验方式
1、验证性实验是指给定实验目的要求、实验条件和给出实验电路或程序,由学生独立完成
的实验;
2、设计性实验是指给定实验目的要求和实验条件,由学生自行设计实验方案并加以实现的
实验;
3、综合性实验是指实验内容涉及本课程的综合知识或与本课程相关课程知识的实验;
4、研究性实验是指参与教师的科研课题的实验。

四、实验内容、学时分配及基本要求
[实验题目一] 数码转换程序设计
[实验题目二] 分支程序设计
[实验题目三] 循环程序设计
[实验题目四] 字符串操作程序设计
[实验题目五] BCD码与二进制数之间转换程序设计
[实验题目六] 输入输出程序设计
[实验题目七] 循环嵌套程序设计
[实验题目八] 结构的定义及应用
[实验题目九] 计算机模拟钢琴程序设计
[实验题目十] 宏功能的应用
注:实验5、6任选一个,实验9、10任选一个
五、实验考核
平时成绩=(∑(操作成绩×60%+报告成绩×40%))/所开的实验个数
六、本大纲主笔人:陈华审核人:薛建生批准人:牛斌。

《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲

一、实验的性质与任务本课程实验为专业基础必修课(课程编码:08114120),是《微机原理与接口技术》课程的配套课程实验。

授课对象是通信工程专业的本科生。

本实验课程的主要任务是提高学生的软、硬件设计能力以及解决实际问题的动手能力。

掌握通过自编软件对计算机的运行过程进行控制和管理,对各种接口设备能很好地使用和控制,以达到将计算机应用于实际控制过程的目的。

二、实验目的与要求本课程是《微机原理与接口技术》一课的配套课程,要求通过实验掌握微型计算机系统的基本原理以及基本接口的使用方法。

在学生学完本课程后能较好地理解微型计算机系统的工作原理,掌握通过自编软件从物理层对计算机的运行过程进行控制和管理。

对各种接口设备能很好地使用,并能通过自编软件对接口及接口设备进行控制,以达到控制计算机应用于实际控制过程的目的。

《微机原理与接口技术》实验教学大纲课程性质:专业基础课 先修课程:汇编语言程序设计总学时:18实验个数:6 开课学院:物理与电子信息学院 适用专业:通信工程 大纲执笔人:喻其山 大纲编写时间: 教研室主任审核:喻其山四、实验报告的形式根据实验结果和现象用专用实验报告纸书写出书面的实验报告。

五、本课程实验考核方式、方法以及成绩评定方法实验成绩以学生完成实验的质量和实验报告的质量作为评分标准。

六、实验应配套的主要仪器设备名称、型号及台(套)数1、微型计算机系统:22套。

2、西安唐都科教仪器公司生产的,TDN-MD微机原理与接口技术教学实验系统:22台。

七、使用教材与教学参考书目【使用教材】《微机原理和接口技术实验指导书》,自编教材,在不断更新。

【教学参考书目】1、戴梅萼、史嘉权,《微型计算机技术及应用》,清华大学出版社,2003年8月(第3版)。

2、苏帆.汇编语言程序设计,华中科技大学出版社.2005年2月,第1版。

3、TDN-MD微机原理与接口技术教学实验系统使用手册。

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲

汇编语言程序设计教学大纲汇编语言处于计算机软硬件接口层面,是面向处理器的低级编程语言,是理解计算机系统核心知识的一座桥梁。

课程概述随着人工智能、移动互联网、云计算的普及,计算机的应用已渗透到经济和社会的各个角落。

各行各业的应用需求千差万别,要求未来的计算机性能更高、适应性更强,成本和功耗更低。

因此计算机专业的培养目标不只是培养码农,而是让学生深入理解计算机系统,培养软硬件贯通、具有系统观的计算机专业人才。

汇编语言在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序。

本课程以复杂CISC架构典型的Intel 80x86指令系统为主来学习汇编语言程序设计,同时,课程还对比学习精简RISC架构的MIPS指令系统和汇编语言程序设计。

通过MASM32和MARS上机实践环境掌握汇编程序设计与调试方法。

授课目标学生通过对本课程的学习,能够深入理解计算机系统,全面掌握CISC架构80x86CPU和RISC架构MIPS指令系统及汇编语言程序设计;通过了解C语言的机器级表示,全面提升高级语言程序设计能力,为学习计算机组成原理和操作系统等课程打下坚实的基础。

课程大纲01第1章计算机系统概述课时1.1 课程介绍1.2 80x86计算机系统1.3 寄存器1.4 存储器组织1.5 从高级语言到汇编语言第1章单元测试02第2章汇编语言基础课时2.1 汇编语言源程序格式2.2 常量2.3 变量及属性2.4 实验1 基于masm32汇编开发过程演示第2章单元测试03第3章80x86指令系统和寻址方式课时3.1 80x86的数据寻址方式3.2 数据传送类指令3.3 算术运算类指令3.4 位操作类指令3.5 实验2 Windbg调试环境的使用演示第3章单元测试04第4章80x86汇编语言程序设计课时4.1 C语言程序的机器级表示4.2 顺序程序设计4.3 无条件和条件转移指令4.4 C语言分支语句的机器级表示和程序设计4.5 C语言多分支程序机器级表示和程序设计4.6 C语言循环语句的机器级表示4.7 循环程序设计4.8 双重循环程序设计第4章单元测试05第5章MIPS汇编基础课时5.1 MIPS处理器和指令格式5.2 MIPS汇编程序框架5.3 实验3 MARS调试工具介绍和演示第5章单元测试06第6章MIPS汇编程序设计课时6.1 MIPS顺序程序设计6.2 MIPS分支程序设计6.3 MIPS循环程序设计6.4 MIPS 汇编数组访问第6章单元测试07第7章模块化程序设计课时7.1 子程序结构7.2 多模块程序结构和宏7.3 MIPS子程序设计第7章单元测试预备知识C语言程序设计参考资料1. 32位汇编语言程序设计(第2版),钱晓捷编著, 机械工业出版社,2016年7月2. 新概念汇编语言, 杨季文编著,清华大学出版社,2017年10月。

汇编语言程序设计课程教学大纲

汇编语言程序设计课程教学大纲

汇编语言程序设计汇编语言程序设计课程旨在培养学生的编程能力、逻辑思维和解决实际问题的能力。

本课程通过学习汇编语言的基本语法规则和编程技巧,让学生能够理解计算机硬件和软件之间的交互关系。

为了达到这个目标,我们制定了以下教学计划和目标:一、课题1. 汇编语言程序设计2. 课程目标:掌握汇编语言程序设计的基本原理和方法,熟练使用汇编语言编写程序,解决实际问题。

3. 教学时长:共28课时,每周2课时,共4周完成全部课程内容。

二、课前准备1. 教学用具:黑板、投影仪、电脑、汇编语言程序设计教材等。

2. 教学内容:汇编语言程序设计的基本概念、语法规则、编程技巧等。

3. 案例和实践:从实际问题出发,设计案例,引导学生进行实践操作。

三、教学目标1. 了解汇编语言程序设计的基本概念。

2. 掌握汇编语言的语法规则和编程技巧。

3. 能够使用汇编语言编写简单的程序,解决实际问题。

四、教学重点1. 汇编语言程序设计的语法规则。

2. 汇编语言的实际应用。

五、教学难点1. 汇编语言的实际应用。

2. 对于汇编语言程序设计中的复杂问题,如何找到合适的解决方法。

六、课前导入1. 通过介绍汇编语言的背景和重要性,激发学生的学习兴趣。

2. 引导学生对汇编语言程序设计产生浓厚兴趣,激发学生的学习热情。

七、授课环节1. 介绍汇编语言程序设计的基本概念和语法规则。

2. 通过案例分析,让学生掌握汇编语言的编程技巧和实际应用。

3. 组织学生进行编程实践,通过完成一些简单的编程任务,让学生能够熟练使用汇编语言,提高学生的编程能力。

八、作业布置1. 要求学生针对一些实际问题,利用所学的汇编语言编程知识,编写简单的程序来解决。

2. 要求学生复习课堂所学内容,加强对汇编语言程序设计知识的理解和掌握。

九、课后小结1. 总结本次课程的主要内容,强调学生对汇编语言程序设计的应用能力。

2. 鼓励学生深入学习和实践,提出问题和探究更深层次的应用。

《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲实验教学大纲《汇编语言程序设计》一、实验目的1.学习并掌握汇编语言程序设计的基本原理和方法。

2.培养学生的计算机底层编程能力,提高其对计算机工作原理的理解。

二、实验内容1.汇编语言程序的基本语法和指令2.数据传送、算术运算和逻辑运算指令的使用3.条件分支和循环控制指令的应用4.子程序和函数的设计与调用5.实践中的程序调试和测试技巧三、实验环境和工具1.计算机硬件:至少一台支持汇编语言开发的计算机2. 操作系统:Windows、Linux等3.汇编语言开发工具:MASM、NASM等4.调试工具:调试器、PE浏览器等四、实验要求1.按照实验指导书的要求,独立完成实验任务。

2.熟悉并掌握相关的汇编指令和程序设计技巧。

3.理解并掌握调试工具的使用方法。

4.根据实验结果进行思考和总结,撰写实验报告。

五、实验流程1.实验前:预习相关课程内容,了解实验任务的要求和目标。

2.实验中:按照实验指导书的要求,完成实验任务,同时理解和掌握相关的理论知识,尽量独立思考解决问题。

3.实验后:总结和归纳实验中遇到的问题和解决方法,撰写实验报告。

六、实验内容详述1.实验一:汇编语言程序的基本语法和指令-学习汇编语言程序的基本结构和语法规则-掌握汇编指令的书写和使用方法2.实验二:数据传送、算术运算和逻辑运算指令的使用-学习数据传送指令的使用方法,实现变量的读写和数据传递-学习算术运算指令的使用方法,实现数值的加减乘除等操作-学习逻辑运算指令的使用方法,实现条件判断和逻辑运算3.实验三:条件分支和循环控制指令的应用-学习条件分支指令的使用方法,实现条件判断和跳转-学习循环控制指令的使用方法,实现循环操作和计数4.实验四:子程序和函数的设计与调用-学习子程序的设计和调用方法,实现程序代码的模块化和复用-学习函数的设计和调用方法,实现特定功能的封装和调用5.实验五:实践中的程序调试和测试技巧-学习程序调试技巧,如断点调试、单步执行等-学习程序测试技巧七、实验评分1.实验报告的撰写质量:20分2.实验任务的完成程度:60分3.实验中的操作和程序编写能力:20分八、参考教材1.《汇编语言程序设计》,李文娟编著,高等教育出版社,2024年2.《汇编语言程序设计教程》,汪金平编著,清华大学出版社,2024年以上是《汇编语言程序设计》实验教学大纲的内容,旨在帮助学生全面了解实验的目的、内容和要求,明确学习的流程和方式。

汇编语言程序设计实验教学大纲

《汇编语言程序设计实验》教学大纲教学单位名称:计算机科学与技术学院课程名称:汇编语言程序设计实验英文名称:课程代码:07453007课程类别:专业实践教学环节课程性质:必修课开课学期:第5学期学时/学分:32学时/1学分面向专业:计算机科学与技术专业、网络与信息安全专业一、实验课程的教学任务和要求本实验的主要任务是从应用和实践的角度出发,使学生通过上机操作掌握本课程所讲述的程本课程内容。

共安排9个上机实验(32学时), 每次实验要求上机之前做好预习及教材上有关内容的复习,对每次上机实验的内容及实验目的要做到心中有数。

为了帮助学生明确有关语句的基本用法,程序设计的基本方法及程序调试的基本技巧,上机前要给学生讲解程序的作用及其设计方法。

每次实验完成后,都要进行小结并写出实验报告。

报告应具有以下内容:(1).实验目的。

(2).实验内容。

(3).程序(含注释)、实验结果、及运行情况分析。

(4).实验过程中出现的问题及解决方法。

二、实验课程的教学目的(1)使学生通过对计算机各功能部件的逻辑组成、工作机制、程序设计的学习及实验,建立完备的单台计算机整机概念。

(2)使学生通过汇编语言程序设计的学习,了解所用计算机硬件及使用软件扩大功能的实现方法,并为后继课程及今后工作中解决实际问题,打下一个良好的基础。

(3)通过实验课的学习,使学生受到软硬件实验的初步训练,实验操作能力得到提高。

掌握编程的基本方法,培养分析和解决问题的能力,以及掌握使用计算机的基本技能。

三、学生应掌握的实验技术及基本技能掌握基本dos命令的使用,掌握编辑器的使用,掌握汇编语言的调试方法,用汇编语言进行实验要求程序的调试。

四、实验项目内容、学时分配和每组人数(1).实验一 利用debug 调试程序 2学时实验目的:掌握调试程序debug 的使用方法。

( 可对用户程序进行各种检测调试,帮助用户进一步发现程序设计中的错误和不足。

debug 状态下,当首行显示“-”提示符时,就可以输入命令。

《汇编语言程序设计》实验教学大纲

《汇编语言程序设计》实验教学大纲课程名称:汇编语言程序设计实验学时:16学分:非独立,与《汇编语言程序设计》配合课程性质:专业选修课开课对象:计算机科学与技术(师范)专业学生一、教学目的与要求本课程是与《汇编语言程序设计》配合的非独立开设的实验课程。

汇编语言程序设计是计算机科学与技术专业的重要专业基础课之一,实验与理论密切配合。

《汇编语言程序设计实验》最重要的任务是发展学生的智力,即编程、上机调试能力,具体到教学内容上则是重在使学生掌握理论教学中的重点和难点,对汇编语言指令能熟练掌握,提高自身的编程能力,加强素质教育。

注重从事理论研究、实验工作的能力和严谨的科学作风的培养,提倡创新精神。

本课程以Intel 80x86指令系统和微软MASM展开汇编语言程序设计实验。

通过本课程的学习,加深对汇编语言基础理论、基本知识的理解,熟悉win汇编的编程开发环境和编程操作运行步骤,较熟练地掌握汇编语言编程能力,培养学生严谨的工作作风和实事求是的科学态度,为学习后继课程和未来的科学研究及实际工作打下良好的基础。

二、主要仪器设备PC兼容计算机、MASM软件、DEBUG调试软件、EDIT等文本编辑软件。

三、实验项目设置与内容四、课程考核平时成绩占40%,实验报告60%,最后以占20%计入《汇编语言程序设计》总分。

五、实验指导书及主要参考书[1] 沈美明等编著. IBM-PC汇编语言程序设计实验教程. 清华大学出版社,1992.[2] 钱晓捷主编. 汇编语言程序设计. 电子工业出版社,2003.[3] 徐爱芸,向华.汇编语言程序设计教程与实验.清华大学出版社,2007.执笔人:陈英撑审定人:胡永良、管功湖。

《汇编语言程序设计》教学大纲

《汇编语言程序设计》教学大纲一、教学目的与要求汇编课主要介绍汇编语言的基础理论、编程工具、编程方法和应用技术。

通过课程的学习,使学生掌握利用汇编语言进行程序设计的方法和技巧,获得在计算机底层编程的经验,同时了解程序在机器上运行的基本原理,建立“时间”和“空间”的概念,关注影响程序运行的系统特征,使学生能应用所学的理论和技术编写出高效、可靠的程序,具备一定的软件设计与分析能力。

二、教学任务及其结构教学任务是:通过课堂教学、自习和上机实验等环节,要求学生了解计算机的编程结构,掌握汇编语言程序设计的基本概念、方法和技巧,学会上机调试、运行程序的基本方法,具备一定的软件设计的能力。

主体的内容结构如下图。

即以整数/浮点数/体系结构基础知识/虚存、异常概念为基本,从C语言与汇编的对应关系入手,讲授汇编语言自身的格式、语法、程序设计等内容。

三、单元教学目标与任务第一章汇编语言基础知识6学时1.1 汇编语言与计算机系统结构 1.5学时1.2 各类指令集简介 1.5学时1.3 整数的计算机表示与运算 1.5学时1.4 浮点数的计算机表示 1.5学时第二章80x86计算机组织2学时2.1 计算机系统构成与保护模式第三章C语言与汇编12.5学时3.1 寻址模式与数据传输指令等3学时3.2 控制流3学时3.3 栈与过程调用的机器表示3学时3.4 汇编实验2学时3.5 数据的机器表示 1.5 学时第四章汇编语言程序格式6学时4.1 程序格式与伪操作等3学时4.2 上机过程等3学时第五章循环与分支程序6学时5.1 循环程序设计3学时5.2 分支程序设计3学时第六章子程序设计6学时6.1 子程序设计-1 3学时6.2 子程序设计-2 3学时第七章MIPS汇编7.5学时7.1 MIPS汇编初步2学时7.2 MIPS指令集与汇编程序设计2学时7.3 MIPS异常处理 1.5学时7.4虚存管理初步1学时7.5 MIPS内存管理1学时第八章补充内容2学时8.1 可定制处理器指令集四、实验内容(1)用递归子程序计算Fibonacci数。

11《汇编语言程序设计》实验教学大纲.doc

汇编语言程序设计实验教学大纲(2011年7月修订)兰州商学院二。

---- 年七月《汇编语言程序设计》实验教学大纲一、实验课程性质《汇编语言程序设计》是计算机科学与技术专业和电子信息工程专业必修的一门专业基础课。

汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。

在对程序的空间、时间要求很高的场合和需要直接控制硬件的应用场合,汇编语言的应用是必不可少的。

通过本课程的学习,使学生掌握80X86 汇编语言指令系统、寻址方式、汇编语言程序格式和编程设计方法。

二、实验教学目的汇编语言实验主要使学生掌握DEBUG调试程序中各命令的使用方法,掌握MASM汇编程序对汇编语言源程序进行编辑、汇编、连接、装配、调试到运行的上机操作方法。

本实验大纲要求学生熟练掌握汇编语言指令、顺序程序设计、分支程序设计、循环程序设计和子程序设计三、实验教学内容1、汇编语言的程序结构及Debug的使用;2、基本程序结构实验;3、子程序与模块化程序实验;4、系统调用程序实验;6、汇编与C/C++混合编程实验;四、实验总学时数28学时(每周2学时,14周。

五、实验教学方式采用验证性实验与设计性实验相结合的方式。

强调学生对实验的准备和对实验结果的分析,使学生真正掌握汇编语言程序设计的方法和过程,培养学生分析问题和解决问题的能力。

引导学生理解汇编语言与计算机硬件、汇编语言与高级语言的关系,使学生建立整机的概念和理解计算机系统的工作原理。

六、面向专业计算机科学与技术专业和电子信息工程专业。

七、实验项目及教学安排序号实验项目名称基本内容实验学时每组人数实验要求实验类型1DEBUG的应用及指令系统练习1、启动DEBUG并对各寄存器初始化。

2、使用 D、E、R、C、F、G、T、I、0、N、L、W、S、M、H、A、U、Q 等命令,观察并理解DEBUG的各命令的功能。

3、重点使用 D、R、T、N、W、A、U、Q 等命令对实际程序进行调试、跟踪、汇编与反汇编操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《汇编语言程序设计》实验教学大纲
所属课程名称:汇编语言程序设计
所属课程编号:20411102
课程总学时数:32
实验时数:8
开设实验项目数:4
适用专业:计算机科学与技术
实验成绩占课程成绩比例:占平时成绩的70%
实验成绩评定方式:
根据专设的操作考核评定 根据专设的实验笔试评定
根据平时实验操作综合评定其它评定方式:根据平时实验操作及实验报告综合评定
课程大纲对实验的要求、实验总目的:
实验要求:通过实验全面了解汇编语言的特点,掌握汇编语言程序设计的基本方法和编程技巧。

实验目的:通过由浅入深、循序渐进地练习,使学生全面了解汇编语言的特点,掌握汇编语言程序设计的基本方法和编程技巧。

本课程实验项目
实验指导书:微机原理与汇编语言实验指导作者:赵梅出版社:北京航空航天大学出版社
主要参考书目:微机原理与接口技术,刘红玲等,电子工业出版社
填写人:赵梅实验室主任:杨忠晔教研室/系主任:赵梅分管院长(主任):周虹。

相关文档
最新文档