江苏大学 微型计算机原理实验(9学时)-new
基于雨课堂的“微型计算机原理与接口技术”课程教学模式探讨

计算机时代2019年第10期DOI:10.16644/33-1094/tp.2019.10.027基于雨课堂的“微型计算机原理与接口技术”课程教学模式探讨*程海涛1,李鹏1,徐鹤1,2(1.南京邮电大学计算机学院,江苏南京210023;2.南京邮电大学通达学院)摘要:在互联网技术飞速发展的今天,传统高等教育模式受到了强烈的冲击与挑战,“互联网+”教育新模式越来越受到重视。
文章分析了“微型计算机原理与接口技术”的课程特点,以及传统教学模式面临的困难与挑战,对课程的教学实践进行研究,探索了基于雨课堂的“互联网+”教学新模式。
教学实践证明,新的教学模式有效地提升了课堂教学与学习体验,增强了师生互动效果,显著地提高了课堂教学效率。
关键词:雨课堂;微机原理;课程建设;教学改革中图分类号:G642文献标志码:A文章编号:1006-8228(2019)10-93-03Discussion on the teaching mode of “microcomputer principle and interfacetechnology ”course based on Rain ClassroomCheng Haitao 1,Li Peng 1,Xu He 1,2(1.School of Computer Science,Nanjing University of Posts and Telecommunications,Nanjing,Jiangsu 210023,China;2.Tongda College,Nanjing University of Posts and Telecommunications )Abstract :With the rapid development of the Internet technology,the traditional higher education mode has been strongly impacted and challenged,and the new "Internet plus"education mode has received more and more attention.This paper analyzes the characteristics of "Microcomputer Principles and Interface Technology"course and the difficulties and challenges faced by the traditional teaching mode,studies the teaching practice of the course,and explores the newteaching mode of "Internet plus"based on Rain Classroom.The teaching practice proves that the new teaching mode effectively enhances the classroom teaching and learning experience,enhances the interaction between teachers and students,and significantly improves the efficiency of classroom teaching.Key words :Rain Classroom ;microcomputer principle ;course construction ;teaching reform收稿日期:2019-05-14*基金项目:本文系南京邮电大学教学改革研究项目(JG00417JX74);南京邮电大学通达学院教学改革研究项目(JG30618004,JG30618003)的研究成果作者简介:程海涛(1986-),男,河南信阳人,南京邮电大学计算机学院,讲师,主要研究方向:人工智能、知识图谱。
微型计算机原理及应用教学大纲

《微型计算机原理及应用》教学大纲课程代码:课程类别:专业必修课程授课对象:计算机类、人工智能类、电子信息类、自动化类等相关本科专业开课学期:2下或3上学分:2+1学分主讲教师:指定教材:微型计算机原理及应用—基于Arm微处理器前导知识:高等数学、模拟电子技术与数字电路电子技术一、教学目的本课程主要目的在于从底层开始理解微型计算机是如何工作的,属于计算机、人工智能、电子信息、自动化等理工类本科专业的专业基础课程。
在理论层面,要使学生理解微型计算机基本工作原理;在实践层面,要运用直接与硬件打交道的汇编语言进行编程,理解计算机程序基本运行过程。
通过本课程,可使学生基本理解微型计算机的基本结构、信息表示、系统时钟、三总线、硬件系统、指令系统、汇编语言框架和汇编程序设计方法,基本理解微型计算机的存储器、串行通信接口、中断系统、定时器、模数与数模转换、直接存储器存取等,并可以通过汇编语言编程体会其中的工作过程,为高级语言程序设计、微型计算机应用系统软硬件设计、嵌入式人工智能等提供知识基础。
二、教学内容第1章微型计算机基本结构及信息表示【目的要求】了解微型计算机的基本概况与发展简史、基本结构(包括CPU、存储器、I/O接口、三总线等基本概念);了解微机原理的实践选型;理解和掌握计算机中常用的数制,以及数制之间的转换方法;理解和掌握计算机中信息的表示方式,包括位、字节、浮点数等基本含义,也包括字符编码方式等基本内容。
【重点难点】计算机中信息的表示方式【教学内容】1.1 微型计算机概述1.2 微机原理的实践选型1.3 数制及数制之间的转换方法1.4 计算机中信息的基本表示方式1.5 文字在计算机中的存储方式—字符编码第2章微型计算机的硬件系统【目的要求】理解微型计算机的硬件最小系统,理解CPU中的寄存器、微型计算机存储器映像,以一个MCU芯片为例,理解微型计算机硬件最小系统的构件化设计方法【重点难点】硬件最小系统、CPU中的寄存器、存器器映像、通用嵌入式计算机【教学内容】2.1 微型计算机的硬件共性结构及基本性能指标2.2 Arm Cortex-M微处理器概述2.3 CPU内部寄存器与存储器映像2.4 Arm Cortex-M4内核的微型计算机芯片实例2.5 由STM32L431构建的通用嵌入式计算机第3章指令系统【目的要求】理解寻址方式,理解基本指令系统,记住几个简单指令;归纳基本指令的理解方法;通过汇编环境了解指令对应的机器码,直观的基本理解助记符与机器指令的对应关系;了解GUN汇编器的基本语法【重点难点】归纳基本指令的理解方法、基本理解助记符与机器指令的对应关系【教学内容】3.1 指令保留字与寻址方式3.2 基本指令系统3.3 指令集与机器码对应表3.4 GUN汇编器的基本语法第4章汇编语言框架【目的要求】理解汇编语言编程框架及各部分作用;理解第一个汇编程序的运行过程;理解软件干预硬件的基本方法;通过实例完成第一个工程的入门,学会下载程序与调试程序的基本方法【重点难点】第一个汇编程序的运行过程;GPIO构件【教学内容】4.1 初识程序运行4.2 汇编工程框架及执行工程分析4.3 认识工程框架中的GPIO构件4.4 实验一:理解汇编程序框架及运行第5章基于构件的汇编程序设计方法【目的要求】理解软件构件基本概念及构件设计中所需遵循的基本原则;理解程序流程控制基本方法,包括顺序结构、分支结构、循环结构等【重点难点】汇编语言中程序流程控制基本方法【教学内容】5.1 构件及其设计方法5.2 程序流程控制5.3 汇编程序设计实例5.4 实验二:基于构件方法的汇编程序设计第6章存储器【目的要求】了解存储器的功能与分类,了解随机存储器、只读存储器等;掌握Flash存储器的读取与写入方法;理解高速缓存原理。
微机原理实验报告(江苏大学)

微机原理课程设计报告专业:学号:姓名:一:课程设计目的结合微型计算机原理课程的学习,进一步巩固已学的知识,同时针对微型计算机原理知识的具体应用,学会对系统中DOS和BIOS的使用。
学会使用命令调用DOS观察程序运行结果,学会使用汇编语言编写程序,弄懂汇编程序的执行过程,弄懂汇编程序的上机过程以及如何运用MASM软件进行汇编程序的调试。
二:设计内容1.字符串匹配设计为掌握提示信息的设置方法及读取键入信息的方法,编写程序实现两个字符串比较,如相同则显示“MATCH”,否则显示“NO MATCH”。
详细源程序如下:CRLF MACROMOV AH,02HMOV DL,0DHINT 21HMOV AH,02HMOV DL,0AHINT 21HENDMDATA SEGMENTS1 DB'MATCH',0DH,0AH,'$'S2 DB'NO MATCH',0DH,0AH,'$'S3 DB'INPUT STRING1:',0DH,0AH,'$'S4 DB'INPUT STRING2:',0DH,0AH,'$'MAXLEN1 DB 81ACTLEN1 DB?STRING1 DB 81 DUP (?)MAXLEN2 DB 81ACTLEN2 DB?STRING2 DB 81 DUP (?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV ES,AXMOV AH,09HMOV DX,OFFSET S3INT 21HMOV AH,0AHMOV DX,OFFSET MAXLEN1INT 21HCRLFMOV AH,09HMOV DX,OFFSET S4INT 21HMOV AH,0AHMOV DX,OFFSET MAXLEN2INT 21HCRLFMOV SI,OFFSET STRING1MOV AH,[SI-1]MOV DI,OFFSET STRING2MOV AL, [DI-1]CMP AH,ALJGE GE1MOV CL,ALGE1: MOV CL,AHKKK: MOV AL,[SI]mov AH,[DI]CMP aH,ALJNZ NE1INC SIINC DILOOP KKKMOV AH,09HMOV DX,OFFSET S1INT 21HJMP EXITNE1: MOV AH,09HMOV DX,OFFSET S2INT 21HEXIT: MOV AX,4CHINT 21HCODE ENDSEND START以下是程序运行结果:2.从键盘输入数据并显示的设计为掌握键盘接受数据的方法,并了解将键盘数据显示时必须转换为ASCII 码的原理,编写程序,将键盘接受到的四位十六进制数据转换为等值的二进制数显示。
微型计算机原理及应用实验报告1

太原理工大学现代科技学院课程实验报告专业班级学号姓名指导教师实验名称同组人、实验目的:学习数据传送和算数运算指令的用法二、实验.内睿;将两个多位土进制数…28056,47193相加.,并显示加数,…被加数,和。
要求两个加数均以……一Asc n码形式各自顺序存放在DATA2 一内存单元中,结果送回…—DATA仁处(低位在前,高位在后)一…。
三、程序流程图:I开始I计数值呂YX执行ADC带进位相加■-J7AAA调整将十六谜制的结果转化为ASCH码義示的数字串I结束I四、程序列表:SHOW . _ MACRO B...…_MOV DL,B. _ ….专业班级学号姓名成绩实验一多位土进制数相加程序DATA1 禾口I显示被加犁和加数I将被加数和加数由ASCH码转化为■!■六进韵INT 21HENDMDATA SEGMENTDATA1 DB 33H,39H,31H,37H,34HDATA2 DB 36H,35H,30H,38H,32HDATA3 DB'_',0DH,0AH,'$'DATA ENDSSTACK SEGMENT STACKSTA DB 20 DUP⑺TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,T OPMOV SP,AXMOV SI,OFFSET DATA2MOV BX,05SHOW 20HCALL DIS PLSHOW 0DHSHOW 0AHMOV SI,OFFSET DATA1MOV BX,05SHOW 2BHCALL DIS PLSHOW 0DHSHOW 0AHMOV CL,7S1: SHOW 2DHLOOP S1SHOW 0DHSHOW 0AHMOV 一SI,OFFSET .DATA!MOV DI,OFFSET DATA2CALL ADDAMOV 一SI,OFFSET .DATA!MOV BX,05CALL DIS PLMPVAX,4C00HINT 21HDIS PL P ROC NEARDS1: _ —SHOW丄S+BX二1]DEC BXJNZ DS1RETDIS PL END PADDA P ROC NEARMOV DX,SIMOV_BP,DI .MOV BX,05AD1: SUB BYTE PTR [SI+BX-1],30HSUB BYTE _ PTR」Dl+BX-1L30H_DEC BXJNZ AD1MOV SI,DXMOV DI,B PMOV CX,05CLCAD2: _ MOV AL,创MOV BL,[DI]ADC AL,BLAAAMOV [SI],ALINC SIINC DILOOP AD2MOV SI,DXMOV DI,B P…_ MOV 一BX,_05___________ _AD3: ADD BYTE PTR [SI+BX-1],30H …_ADD BYTE_ PTR. [D !+BX-1L30_H 一一一DEC BX JNZ AD3RETADDA ENDPCODE ENDSEND START截图:g C: \TlVl>CTS\fyste>32\c>d. exe - edit j taf a.&SBiSHOU MACRO B F_^L*i ■.Ld.j.'jj Kn r T-.T ■- r*-c- lu £11 i1 1 nOU DL,BMOO AH.02H INT 21HENDH SEGHEMTDB 33H,39H,31H,37H ,34H!DATA2 DD 3GH^35H^30H^38H p32H:PnTA3 DB* ,0DH,0nH,*S'iDATA ENDSiSTACK SECriENT STACKiSTA DB 20 DUP<?>STOP EQU LENGTH STAiSTACK ENDSiCODE SEGMENT!ASSUME CS:CODE.DS:DATA,£S:STACK,ESzDATAiSTfiRT: MW 做DA"!NOU DS,AX!nOU AX.STACK!no<j 5S.HK!nou AX,TOP!MW SP.flX I File Edit Search Uiew 0诚ions He Ip芮I C:MIJTDOlS^syst fi»32\c»d, eieE:\nASri>HL JEAFA.ASnILcrosof t <H> tlacPD AssBnbler Uers ion &.15.BBB3Corp 1981 All rights resArued^Cnpijright <C> Mici^nsoFtAssenbling: J]APA,A&tlUcrosoft <R>Segnented :npyright <C> tlicrDsoft Executable Linker UeFwlon S.31.009 Jul 13 1992 Corp 1904-1992. All rights reserved.Object nodules f-obj]:JlAF«,obj Run File [J1AFft.exe]: "JlftFfl,exe" List File Lnul,iiHip]: NULLibraries t.Lih]:Def in It Ians Filt [tiul.def ]:E;\nASM>JTAFA.EKE+4719375249EJ\nflSJ1>。
微型计算机原理实验指导书-

微型计算机原理实验指导书目录一、基础实验部分实验一两个多位十进制数相加的实验 (1)实验二两个数相乘的实验 (3)实验三 BCD码相乘的实验 (5)实验四字符匹配程序 (7)实验五阶跃响应与冲激响应 (9)实验六零输入响应和零状态响应 (11)实验七信号的抽样与恢复 (13)二、选做实验部分实验八排序实验 (16)实验九8255A并行接口实验 (18)实验十串联谐振电路的特性研究 (20)实验十一一、二阶连续时间系统的模拟 (23)三、创新实验部分实验十二8259A中断控制器实验 (31)实验十三信号的分解与合成 (33)实验一两个多位十进制数相加的实验一、实验目的1、学习数据传送和算术运算指令的用法。
2、熟悉在PC机上建立、汇编、链接、调试和运行8088汇编语言程序的过程。
二、实验仪器及材料计算机一台三、预习要求预习数据传送指令和算数运算指令四、实验内容将两个多位十进制数相加。
要求被加数均以ASCII码形式各自顺序存放在以DATA1和DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。
程序框图:五、实验报告写出源程序及注释六、思考题把源程序修改为任意两个六位十进制相加。
并思考如果最高位有进位怎么办?实验二两个数相乘的实验一、实验目的掌握乘法指令和循环指令的用法。
二、实验仪器及材料计算机一台三、预习要求预习乘法指令和循环指令。
四、实验内容实现十进制数的乘法。
被乘数和乘数均以ASCII码形式存放在内存中,乘积在屏幕上显示出来。
程序框图五、实验报告写出源程序及注释六、思考题修改程序,实现6位数乘2位数的功能。
实验三BCD码相乘的实验一、实验目的掌握用组合的BCD码表示数据,并熟悉怎样实现组合BCD码乘法运算。
二、实验仪器及材料计算机一台三、预习要求预习乘法运算指令四、实验内容实现BCD码的乘法,要求被乘数和乘数均以组合的BCD码形式存放,各占一个内存单元,乘积存放在另外两个内存单元中。
微型计算机原理及应用实验

YANGTZE NORMAL UNIVERSITY
实验2 实验2 算术运算程序设计
一、实验目的
✿ 掌握汇编语言中的数值接收方法; 掌握汇编语言中的数值接收方法; ✿ 掌握算术运算程序的编写与结果显示方法; 掌握算术运算程序的编写与结果显示方法; ✿ 掌握宏定义与调用方法
二、实验内容
从键盘接收运算式,编程实现两位十进制数的算术运算( 从键盘接收运算式,编程实现两位十进制数的算术运算( ),若输入的不是数字或运算符 若输入的不是数字或运算符, 加、减、乘、除),若输入的不是数字或运算符,进行错误处 Esc键退出 键退出。 理,按Esc键退出。
✿ 掌握在磁盘上建立文件夹的程序设计方法; 掌握在磁盘上建立文件夹的程序设计方法; ✿ 掌握在文件夹下建立文件的程序设计方法; 掌握在文件夹下建立文件的程序设计方法; ✿ 掌握对文件的读、写、关闭的程序设计方法 掌握对文件的读、
YANGTZE NORMAL UNIVERSITY
二、实验内容
✿ 编程实现文件、文件夹的建立、写入、字符串接收等基本操 编程实现文件、文件夹的建立、写入、 作; ✿ 具体要求: 具体要求: 清屏,将光标置于5 从键盘接收最多80 80个字符的字 ①清屏,将光标置于5行,0列,从键盘接收最多80个字符的字 符串,将接收字符串中的小写字母全部转换成大写, 符串,将接收字符串中的小写字母全部转换成大写,其余不 变; 10行 列开始显示转换后的字符串; ②从10行,0列开始显示转换后的字符串; 盘上建立一文件夹USER USER; ③在D盘上建立一文件夹USER; ④将转换后的字符串写入文件'D:\USER\STRING.TXT中。 将转换后的字符串写入文件'D:\USER\STRING.TXT中 'D: 文件操作时要求有相应的提示信息) (注:文件操作时要求有相应的提示信息)
微型计算机原理课程设计

微型计算机原理课程设计一、绪论微型计算机原理是计算机专业中的基础课程,是学生深入了解计算机硬件结构和工作原理的重要内容。
本次课程设计旨在通过实践让学生更加深入地理解微型计算机的各个方面,提高其掌握计算机原理和设计基本能力。
本文将介绍本次微型计算机原理课程设计的主要内容和设计思路。
二、实验目的本次实验旨在加深学生对微型计算机的理解,掌握微型计算机各个部分的工作原理和工作方式,提高其在计算机硬件设计和工程实践方面的能力。
具体目的如下:1.学习计算机硬件结构和工作原理;2.运用学习的知识,设计一台简单的微型计算机;3.熟悉计算机硬件设计的实验流程;4.掌握使用各类计算机硬件和接口的方法。
三、实验内容3.1 实验原理微型计算机是指体积小、功能完备的计算机。
微型计算机通常由中央处理器、存储器、输入输出接口、系统总线等各个部分构成。
本次实验的设计将重点涵盖以下内容:1.计算机硬件基础理论知识;2.中央处理器的工作原理;3.计算机存储器的组成和工作方式;4.输入输出接口的作用和示例;5.实际计算机的使用和调试。
3.2 设计流程本次实验设计的流程如下:1.确定本次计算机设计的具体规格和要求;2.设计计算机的主要硬件部件,包括CPU、存储器、输入输出接口等;3.进行线路图的绘制和布线连接;4.完成微型计算机的安装和系统测试;5.完成模拟CPU和程序的编程。
四、实验步骤4.1 设计计算机硬件本次设计的计算机硬件包括以下部分:1.中央处理器:选用Intel 8086 CPU;2.存储器:选择SRAM,容量为8MB;3.输入输出接口:选择标准键盘、鼠标、RGB显示器。
4.2 绘制线路图并布线对应于上述硬件设计,我们需要绘制出其线路图,并将各个硬件元件正确地连接起来。
4.3 安装微型计算机在完成线路图的布线之后,需要进行微型计算机的安装和系统测试。
此步骤中需要对各个部件进行正确的安装和配置,以确保微型计算机的各个部分都正常工作。
江苏大学微机原理课程设计

微机原理课程设计报告《微机原理》课程设计报告班级:xxx 姓名:xxx 学号:xxx一、目的结合微机原理课程的学习,进一步巩固所学只是,掌握汇编语言的编程要领,熟悉汇编程序上机过程以及进行程序调试。
二、设计任务,程序清单,流程图,实验结果任务1(具体题目要求):字符串匹配设计为掌握提示信息的设置方法及读取键入信息的方法。
编写程序实现两个字符串比较。
如相同,则显示:“MATCH”,否则,则显示“NO MATCH”程序清单:DA TA SEGMENTINPUT1 DB 'INPUT STRING1!',0DH,0AH,'$'INPUT2 DB 'INPUT STRING2!',0DH,0AH,'$'MAT DB 0DH,0AH,'MATCH!$'MISMAT DB 0DH,0AH,'NO MA TCH!$'LEN1 DB 20STRING1 DB 20 DUP(?)LEN2 DB 20STRING2 DB 20 DUP(?)DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,ES:DATAMAIN PROC FARMOV AX,DA TAMOV DS,AXMOV ES,AXMOV AH,09HMOV DX,OFFSET INPUT1INT 21HMOV AL,LEN1MOV BX,OFFSET STRING1MOV [BX],ALMOV AH,0AHMOV DX,OFFSET STRING1INT 21HCALL CRLFMOV AH,09HMOV DX,OFFSET INPUT2INT 21HMOV AL,LEN2MOV BX,OFFSET STRING2MOV [BX],ALMOV AH,0AHMOV DX,OFFSET STRING2INT 21HCALL CRLFCLDLEA SI,STRING1LEA DI,STRING2MOV CX,5REPE CMPSBJNE NOMATMOV AH,9MOV DX,OFFSET MATINT 21HJMP EXITNOMA T:MOV AH,9LEA DX,MISMA TINT 21HEXIT: MOV AH,4CHINT 21HCRLF PROC NEARMOV DL,0DHMOV AH,2INT 21HMOV DL,0AHMOV AH,2INT 21HRETCRLF ENDPMAIN ENDPCODE ENDSEND MAIN结果任务2(具体题目要求)将键盘输入的小写字母转换为大写字母的设计为了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换。
江苏大学 微型计算机原理实验(9学时)-new

实验要求:
• 实验前预习,提前编写预习程序。 实验前预习,提前编写预习程序。 • 实验时按学号对应机号入座,并签到, 实验时按学号对应机号入座,并签到, 做完实验请通知老师。 做完实验请通知老师。 • 实验时不要带电触摸芯片,不可随意拔 实验时不要带电触摸芯片, 插芯片。有要求接线的实验, 插芯片。有要求接线的实验,请务必先 断电再接线。出现问题及时联系老师。 断电再接线。出现问题及时联系老师。 • 实验完整理好再离开。 实验完整理好再离开。 • 注意室内卫生。 注意室内卫生。
3、中断服务程序
1)显示M字符 显示M mov al,’M’ mov ah,1 int 14h ;系统功能调用 2)次数减1 次数减1 发出中断结束命令OCW OCW2 3)发出中断结束命令OCW2 4)中断返回
①连接成功
装载文件_F3 ①装载文件_F3
②观察各窗口信息
主要观察程序CS窗、R窗等
③设置断点
在程序代码窗中找到程序最后一条语句,按下 Ctrl-F8设置断点,该行处由黄变红。
带断点运行程序_F9 ③带断点运行程序_F9
按下F9,该行处由红变白。在R窗中ip由0000变 为0022,分析程序知CX内存放Y的个数。
移动光标到指定单元处,修改数据。
⑤运行程序
先按下F5(或修改R窗中的ip=0000); 再按下F9带断点运行; 分析Memory窗中数据显示。
实验二: 实验二:程序设计及调试
一、实验目的
1.掌握分支、循环等基本程序结构及程序设计方法。 2.掌握用FD88调试软件调试程序。
二、实验内容 实验内容
四、实验报告要求
1. 写出程序清单并画出程序流程图。 2. 写出数据及调试结果。(观察地址指针、计数器变 化)
江苏大学微机原理与接口技术报告

微机原理与接口技术课程设计——数据采集班级网络1101学号3110610007姓名平淑容指导老师马学文二零一四年一月十一号目录1.任务要求……………………………………………..P22.系统硬件原理………………………………………...P23.流程图………………………………………………...P34.程序代码及注释……………………………………..P65.总结…………………………………………………..P13一、任务要求先通过键盘矩阵设置压力的最大值和最小值并在数码管上显示出来(其中A键表示设置最小值,B键表示设置最大值),然后对一路压力信号进行连续8次数据采集,将8次数据的平均值与所设置的极限值作比较,在其范围之内就在数码管上显示,超出范围则是一个二极管发光。
二、系统硬件原理本次试验所需要用到的硬件及其原理与使用如下:(1)拨码开关:将拨码开关SW2拨上。
表示将GAL20V8的地址输入A-5接至系统地址线A5;A-6接至地址线A6;A-7接至地址线A7。
(2)压力实验模块的“压力输出”端接至ADC0809的输入端IN0(3)0809的EOC的输出端与8259的IRQ0端相连,0809的CS连CS8(3E0H)。
(4)8259的片选CS-1连地址输出CS6(3A0H),8259的INT1连总线输入INTR,8259模块的INT-A连总线的INTA,8259的SP/1连+5V。
(5)8255并行模块下方的4个片选信号CS-1、CS-2、CS-3和CS-4分别与地址译码输出模块的对应引脚(实验箱中部的CS-1、CS-2、CS-3和CS-4)连接。
(6)将一个二极管与第四片8255A的A口连接,该二极管用于报警,当8次压力值的平均值在所设范围之内则熄灭,超出范围二极管便亮。
(7)74系列模块中开放的3根输出信号和4根输入信号对键盘进行控制。
键盘的行信号Q_0、Q_1、Q_2、Q_3分别与开放的输入信号Q0、Q1、Q2、Q3相连,键盘的列信号P_0和开放的输出信号P0相连,片选信号CS2接CS2(320H)。
江苏科技大学计算机组成原理实验指导书(含课程设计内容)计算机专业

《计算机组成原理与结构》实验指导书适用专业:计算机科学与技术江苏科技大学电子信息学院2006年9月前言该实验系统是一套完全开放性的实验装置,通过对各计算机结构部件和多种结构模型计算机的设计及实现,可使学生对计算机系统的基本原理有一个清晰的概念和认识,掌握设计计算机系统的原理与方法,能更好地培养学生的创新意识和设计能力。
系统功能特点如下:(1)结构清晰的单元式实验电路,可构造出不同结构及复杂程度的原理性计算机系统采用部件单元式结构,包括运算器及数据通路、存贮器、控制器、信号及时序控制、内总线、外总线、外围接口及输入输出设备、大规模可编程逻辑设计器件等计算机部件单元电路,用户可使用排线连接方式或计算机电子自动逻辑设计方式,根据自己所设计的模型计算机结构方案,来构造出不同结构及复杂程度的原理性计算机,使学生能够对计算机组成结构有清楚的认识和理解。
(2)对实验设计具有完全的开放性,增强学生综合设计能力实验系统所具有的硬软件结构对用户的实验设计具有完全的开放特性,其数据线、地址线、控制线都可由用户来操作连接,系统中的运算器结构、控制器结构及微程序指令的格式及定义均可由用户根据教学需要来做灵活改变或重新设计。
这对于用户自行设计各种结构及不同复杂程度的模型计算机提供了强大的硬软件操作平台,从而避免了单纯验证性的实验模式,极大提高了学生计算机系统的综合设计能力。
(3)通用逻辑器件和大规模可编程逻辑器件相结合,可面向不同层次的学生系统采用通用逻辑器件和大规模可编程逻辑器件并用的方式,既能给熟练掌握复杂逻辑系统设计和CPLD工具的学生提供高档的实验平台,又能对不熟悉这些内容的学生提供易操作的实验平台。
符合循序渐进、先基础后提高的教学原则。
(4)具有实时调试功能的图形方式操作界面系统具有与PC微机联机实时调试的功能,提供了图形方式的调试操作界面,在调试过程中可动态实时显示模型计算机各部件之间的数据传送过程以及各部件和总线上的所有信息。
(最新整理)微型计算机原理与接口技术江苏大学

(N)N an1Xn1an2Xn2a0X0
a1X1amXm
其中:
n1
ai Xi im
ai -- N的第i位数码,可以是X个符号中任何一个; n – 整数位数; m –小数位数
X -- 基数;
Xi -- X进制数的权
2021/7/26
44
2.数制之间的相互转换
(1) 任意进制数转换成十进制数
只要将该进制数的每一位乘上它的权然后加起来就 可以求得二进制数的十进制数值。例如,二进制数 101101.11换算成十进制数为
2021/7/26
15
微型计算机
微型计算机系统
微处理器
算术与逻辑运算器 控制器 内部总线
累加器与寄存器
内存储器 I/O接口电路
总线系统
外部设备
系统软件
区别3个概念
2021/7/26
16
2021/7/26
17
微型计算机系统的三个层次
微型 计算机 系统
硬件系统 软件系统
微型 计算机 (主机)
微处理器 存储器 I/O接口 总线
n1
Bi 2i im
2021/7/26
42
十六进制
特点:以16为底,逢16进位; 有0--9及A--F共16个数字符号。
表示:
(H)16Hn116n1Hn216n2H0160 H1161Hm16m
n1
Hi 16i im
2021/7/26
43
进位计数制的一般表示
一般地,对任意一个X进制数N都可表示为
类型、数据格式等; 缓存发给外设的数据、控制命令和外设提供的运
行状态信息; DMA控制和中断控制。
2021/7/26
微型计算机原理

8.4 DMA控制器(DMAC) DMA控制器(DMAC)
1.DMA控制器在系统中的地位 1.DMA控制器在系统中的地位 DMA
两种工作状态:主动态和被动态 主动态和被动态对应于 主动态和被动态 两种地位:主控器和受控器 主控器和受控器 被动态: 被动态:非DMA操作期间,受CPU控制 检测CS和DREQ信号 主动态: 主动态:DMA操作期间,控制系统总线(AB、 DB、CB),控制M与I/O的数据传送
型号 8237A8237A-5 内部寄存器数 通道数 数据块最 最高速率 传送对象 (MB/S) 大长度 16个(还有2个 16个 还有2 CPU不能访问) CPU不能访问) 21个只写 21个只写 7个只读 15个 15个 4 64 1.5 M M I/O M
Z80Z80-DMA MC68B44
1 4
AL中可为任 AL中可为任 意值
3)8237A-5的工作时序 )8237A两种工作状态可看成两个操作周期:空闲周期 空闲周期(被动态)和有效周期 和有效周期(主动态); 空闲周期 和有效周期 还有一个从空闲周期到有效周期的过渡阶段 过渡阶段;共有7种状态周期 过渡阶段
本章首页
8.4 DMA控制器(续) DMA控制器(续)
DACK DREQ 写入选择 优先级 时序 工作允许 CH0保持 M 0:高有效 1:低有效 0:低有效 1:高有效 0:固定优先级 1:循环优先级 0:滞后写 1:扩展写 0:允许工作 1:禁止工作 0:正常时序 1:压缩时序 M 0:禁止M 1:允许M M M
0:CH0地址不保持 1:CH0地址保持;D0=1时有效
微型计算机原理
(第八章) 第八章)
重庆三峡学院物理与电子工程学院
主讲教师 魏祖雪 Email:starwxy94@
微型计算机原理及应用课程设计

微型计算机原理及应用课程设计1. 课程设计背景微型计算机作为现代计算机技术中的一种重要形式,在现代社会中广泛应用。
它的出现,极大地改变了人们的生产和生活方式。
随着科技的不断进步和发展,微型计算机得到了越来越广泛的应用。
微型计算机原理及应用课程设计是计算机专业理论与技能应用实践之间的桥梁,有助于计算机专业学生更好地掌握微型计算机相关技术。
2. 课程设计目标本课程设计旨在通过实际案例的讲解,让学生更好地掌握微型计算机原理及应用的基本知识和方法,并能够独立完成简单的微型计算机系统设计和开发。
具体目标如下:1.掌握微型计算机的基本组成结构与工作原理;2.掌握微型计算机的系统调试和故障排除技能;3.熟悉微型计算机系统软件的应用;4.能够独立完成微型计算机系统设计和开发;5.培养学生的实际应用能力和团队协作精神。
3. 课程设计内容与方法3.1 课程设计内容本课程设计包括以下四个部分:1.微型计算机系统硬件设计;2.微型计算机系统软件编程;3.微型计算机系统调试与故障排除;4.微型计算机系统应用实例。
3.2 课程设计方法本课程设计采取理论讲解和实践操作相结合的授课方式,其中理论讲解占总学时的40%,实践操作占总学时的60%。
具体的课程设计方法如下:1.课堂理论讲解:通过教师讲解和案例分析等形式,让学生了解微型计算机的工作原理、系统硬件的组成结构、软件编程的基本技能和调试故障排除技巧等。
2.实践操作:让学生根据实际需求和任务,独立或协作完成微型计算机系统的设计和开发。
4. 课程设计考核本课程设计的考核方式根据课程设计内容考核学生的软硬件设计能力、实践操作能力和应用能力,主要考核内容如下:1.微型计算机系统硬件设计成果(占总成绩的40%);2.微型计算机系统软件编程成果(占总成绩的40%);3.微型计算机系统实践操作成果(占总成绩的20%)。
5. 课程设计总结微型计算机原理及应用课程设计是计算机专业学生理论与实践结合的一次很好的实践机会。
微型计算机原理及应用实验报告

机电工程学院
微型计算机原理及应用实验报告
实验一:数据查找实验
实验二:工业顺序控制模拟实验
实验三:交通灯控制模拟实验
实验四:模数转换实验
班级:
学号:
姓名:
撰写日期:
实验一数据查找实验
实验日期:指导老师:成绩:一、实验目的
二、实验内容
三、实验程序框图和主程序
四、实验步骤
五、思考
欲统计片外RAM 8100H ~ 811FH中05H的数目,如何修改实验程序?
实验二工业顺序控制模拟实验
实验日期:指导老师:成绩:一、实验目的
二、实验内容
三、实验程序框图
六、思考
欲使每道工序有多位输出,如何修改实验程序?
实验三交通灯控制模拟实验
实验日期:指导老师:成绩:一、实验目的
二、实验设备
三、实验内容
四、实验要求
1. 画出状态转换图
2. 画出实验接线图
3.
4. 设计延时方案
5. 设计中断服务子程序
6. 设计控制程序
写出每条基本指令的地址、目标代码和源程序代码
五、实验步骤
六、实验总结
实验四模数转换实验
实验日期:指导老师:成绩:一、实验目的
二、实验内容
三、实验程序框图和程序
四、实验接线图
五、实验步骤与记录。
微型计算机原理实验(8-9学时)16

注:运行 ->进入调试状态(模拟调试)
四、实验报告要求
1. 写出程序清单并画出程序流程图。 2. 写出数据及调试结果。(观察地址指针、
计数器变化)
实验三:中断控制器8259实验
DSEG ENDS
本次实验程序调试成功,请每一位同学讲述正确 的结果是什么, DS:0000—DS:0005内存放的值 是多少?
五、实验报告要求
1. 总结使用软件调试程序的主要操作(结 合实验内容);
2. 思考:在实验中用全速运行(不设断点) 有何不同?会出现什么现象?
六、预习要求
5.调试 (1)运行 ->进入调试状态
(2)在调试过程中,可以根据需要,在主菜 单中“查看”打开:寄存器窗、存贮器窗1、2 、3、观察窗、变量窗、反汇编窗。
通过主菜单中辅助->设置->格式,设置每 一种窗口使用的字体、大小、颜色。
根据你的需要打开不同的窗口,把这些窗口放在前台,并调整至适当的大小。 调整后的调试界面:
6.运行、查看结果 可以使用以下命令调试您的程序,检查结果,判断
程序出错原因:
(1)
设置或清除断点(功能键为F2)
(2)
单步进入(功能键F7)
单步执行当前行或当前指令,可进入函数或子程序。
(3)
连续单步进入(功能键Ctrl + F7)
连续执行“单步进入”,用鼠标点击 或按任意键 后,停止运行。
(4)
微机原理及应用实验
江苏大学电气与信息工程学院
微机原理及应用实验计划
• 1.熟悉80x86实验系统与编程环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
④实验结果
分析程序知:结果放在DS段中的COUNT内,点 中存储Memory窗,按下Ctrl-F2,输入地址DS:00, 查看DS:0000~DS:0005内的内容。
分析实验结果 ④分析实验结果
通过点击菜单Memory Display,切换Memory窗 中数据显示字节DB或字DW。
修改指定单元值(输入Y ⑤修改指定单元值(输入Y)
4. 用MASM文件编译产生目标代码.OBJ文件 F:\FD88> MASM 文件名.ASM; ; 如源程序中有语法错误则屏幕会提示出错信息, 重新回到第3步进行修改、编辑、存盘、编译。 5. 用LINK程序连接产生.EXE文件; F:\FD88> LINK 文件名.OBJ;
在源程序中没有定义堆栈段,有警告提示,可以忽略。
移动光标到指定单元处,修改数据。
⑤运行程序
先按下F5(或修改R窗中的ip=0000); 再按下F9带断点运行; 分析Memory窗中数据显示。
实验二: 实验二:程序设计及调试
一、实验目的
1.掌握分支、循环等基本程序结构及程序设计方法。 2.掌握用FD88调试软件调试程序。
二、实验内容 实验内容
参考程序
分析结果
问答一:
实验题1: 实验题 : DATA SEGMENT DAT DB 1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,8,9,10,-8,-9,-10 DATZ DB 20 DUP(?) DATF DB 20 DUP(?) DATA ENDS
结合你的数据段的定义,分析并回答: 结合你的数据段的定义,分析并回答: 你的数据段的定义 已知数、正数组、正数个数、负数组、 已知数、正数组、正数个数、负数组、负数 个数存放位置及内容是什么? 个数存放位置及内容是什么?
注意: 第4步后若提示源程序中有语法错误, 源程序中有语法错误, 不能下一步,必须回第3步
6. 进入FD88调试软件进行.EXE文件调试, F:\FD88> FD88/1(需先打开实验系统电源开 关),其中1代表设备连接计算机串行口COM1。
注意: 先连接好串行接口,再打开 实验箱电源。切勿带电插拔串口通讯线!
控制电路
初始化编程
ICW1 ICW2
OCW1 OCW2 OCW3
操作方 式编程 可多次改写的
一旦写入, 一旦写入,工作过程 中不再改变。 中不再改变。
ICW3 ICW4
编程说明
2、主程序: 主程序:
程序框架
1)将中断子程序的入口地址置入中断矢量表的相应表项 将中断子程序的入口地址置入中断矢量表的相应表项 中断矢量表 8259初始化ICW1-->ICW -->ICW 初始化ICW >ICW2 >ICW4 2)8259初始化ICW1-->ICW2-->ICW4 OCW1 操作命令字OCW 3)操作命令字OCW1 设置中断次数, 4)设置中断次数,开中断 5)等待中断 判断10次中断到结束程序,未到继续第5 10次中断到结束程序 6)判断10次中断到结束程序,未到继续第5步
实验要求:
• 实验前预习,提前编写预习程序。 实验前预习,提前编写预习程序。 • 实验时按学号对应机号入座,并签到, 实验时按学号对应机号入座,并签到, 做完实验请通知老师。 做完实验请通知老师。 • 实验时不要带电触摸芯片,不可随意拔 实验时不要带电触摸芯片, 插芯片。有要求接线的实验, 插芯片。有要求接线的实验,请务必先 断电再接线。出现问题及时联系老师。 断电再接线。出现问题及时联系老师。 • 实验完整理好再离开。 实验完整理好再离开。 • 注意室内卫生。 注意室内卫生。
①连接成功
装载文件_F3 ①装载文件_F3
②观察各窗口信息
主要观察程序CS窗、R窗等
③设置断点
在程序代码窗中找到程序最后一条语句,按下 Ctrl-F8设置断点,该行处由黄变红。
带断点运行程序_F9 ③带断点运行程序_F9
按下F9,该行处由红变白。在R窗中ip由0000变 为0022,分析程序知CX内存放Y的个数。
3、中断服务程序
1)显示M字符 显示M mov al,’M’ mov ah,1 int 14h ;系统功能调用 2)次数减1 次数减1 发出中断结束命令OCW OCW2 3)发出中断结束命令OCW2 4)中断返回
问答:
?? DSEG SEGMENT ADDR DW NUMBER Y NUMBER DW 1111H 结果 COUNT DW ? DSEG ENDS
本次实验程序调试成功,请每一位同学讲述正确 本次实验程序调试成功, 的结果是什么, DS:0000—DS:0005内存放的值 的结果是什么, DS:0000 DS:0005内存放的值 DS:0005 是多少? 是多少?
实验箱示意图
插上
FD88调试软件的使用:
(1)连接成功 连接成功,如何装入 .EXE 文件 装入. 文件到FD88实验装 连接成功 装入 EXE文件 置中; (2)如何 观察各窗口信息 (2)如何观察各窗口信息(程序窗,寄存器窗、存 观察各窗口信息(程序窗,寄存器窗、存 贮器窗等),分析各窗的内容; (3)如何设置断点 设置断点,并学会带断点运行程序 断点运行程序; 设置断点 断点运行程序 (4)如何观察实验结果 观察实验结果,并分析其结果的正确性 其结果的正确性; 观察实验结果 其结果的正确性 (5)如何修改指定单元 修改指定单元内的数据(已知数),再 修改指定单元 运行程序。 一次运行程序 运行程序 (6)Alt-X退出FD88软件,关闭实验箱电源。
四、实验报告要求
1. 写出FD88调试软件的主要操作(结合实验内 容); 2. 写出如何修改Memory中Y值的操作步骤; 3. 思考:在实验中不采用带断点运行,而用全 速运行(不设断点)有何不同?会出现什么现象? ?
五、预习要求
认真编写程序(实验二中1,2),写好上机操 作步骤及需要的测试数据。
四、实验步骤
1. 硬件接线: 将单脉冲发生器的输出端(J23)接JJ4-IRQ1。 2. 在计算机上建立程序、汇编、连接、调试运行程序。 注意: ①用调试软件FD88时,要点击全屏图标; ②调试时可以不要设置断点,采用连续运行方式运行程 序; ③按动输出脉冲的按钮,实时看现象。 ④按下中断ABORT按钮或复位RESET按钮,停止程序运 行。
1. 编写一程序,把20个字节的数组分成正数组和负数组, 并分别计算两个数组中数据的个数。 2. 编写一程序实现将32位数左移4位,并将高四位存入CH 中,已知32位数存放在DX:AX中。
分析:
题1分析: 已知一个含20个字节数据的数组(可正可负),开 已知一个含20个字节数据的数组(可正可负),开 20个字节数据的数组 ), 辟20个字节正数组的存储空间,开辟20个字节负数组的 20个字节正数组的存储空间,开辟20个字节负数组的 个字节正数组的存储空间 20 存储空间,开辟1个字节存储空间存储统计的正数个数, 存储空间,开辟1个字节存储空间存储统计的正数个数, 开辟1个字节存储空间存储统计的负数个数。 开辟1个字节存储空间存储统计的负数个数。 取数指针用:SI、DI、 取数指针用:SI、DI、BX SI,BLOCK; BLOCK偏移地址取到SI中 偏移地址取到SI LEA SI,BLOCK; BLOCK偏移地址取到SI中。 判数是正还是负,只要判其最高位为1 判数是正还是负,只要判其最高位为1?
问答二:
实验题2: 实验题 : 程序运行前: 、 、 各寄存器的内容; 程序运行前:CH、DX、AX各寄存器的内容; 程序运行后: CH、DX、AX各寄存器的内容; 程序运行后: 、 、 各寄存器的内容;
并分析其正确性。 并分析其正确性。
三、实验步骤
在计算机上建立程序、编译、连接、运行,验证程序 的正确性。
二、实验内容
计算16位二进制Y中的1的个数,并将结果存入 COUNT单元,已知数Y的地址存放在ADDR中。 已知数:Y=0001000100010001B=1111H 结果:(COUNT)=4 程序见P.22。 更正:倒数第5行SHIFY应为SHIFT
三、实验步骤
1.开启计算机进入98系统,从“开始”——》“程 序”——》“MS-DOS方式” 2.进入文件所在文件夹 F: ——》CD FD88(FD88为子目录名) 3. 创建源程序(*.ASM文件) 文件名中的类型为(.ASM),文件名须小于8个字 符,只允许数字或字母。如dq1.asm F:\FD88> Q 文件名.ASM ①进入编辑界面输入程序; ②按ESC键,选择FILE菜单中的file 存盘
编程框架
DATA … … DATA CODE MAIN SEGMENT ENDS SEGMENT PROC FAR CS:CODE,DS: ASSUME CS:CODE,DS:DATA START: START: PUSH DS AX, XOR AX,AX PUSH AX AX, MOV AX,DATA DS, MOV DS,AX … … RET MAIN ENDP CODE ENDS END START
微机原理及应用实验
江苏大学电气与信息工程学院
微机原理及应用实验计划
• • • • • • 1.8086/8088系统环境认识 2 . 程序设计及调试 3.中断控制器8259应用 4.并行接口8255应用 5.定时/计数器8253应用 (选做) 共 2学时 2 / 3 学时 2学时 2学时 2学时 10学时 8 / 10 学时
实验箱示意接线图
五、编程说明
1、可屏蔽中断的响应和处理过程
中断方式的实现一般需要经历下述过程: 中断方式的实现一般需要经历下述过程:
中 主 程 序断 服 务 程 序
中断
中断
中断
中断
8259A 8
中断 中断
一
8259A
8259A的编程使用 259A