文档库 最新最全的文档下载
当前位置:文档库 › 微机原理学习心得

微机原理学习心得

微机原理学习心得
微机原理学习心得

湖南农业大学课程论文

学 院:工学院 班 级:08级机制3班 姓 名:贺小裴 学 号:200840614xxx 课程论文题目:微机原理学习心得

课程名称:微机原理与接口技术

评阅成绩:

评阅意见:

成绩评定教师签名:

日期: 年 月 日

微机原理学习心得

学 生:贺小裴

(工学院机制三班级,学号200840614xxx)

本学期微机原理课程即将结束,关于微机课程的心得体会甚多。初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。不知不觉,这个微机原理的课程已经结束了,还是收获不少的,这主要是加深了对计算机的一些硬件情况和运行原理的理解,下面我就对今年对微机原理的学习情况做一个总结吧!

刚开始接触这门课程的时候,感觉到还不错,因为第一章,它讲到的都是一些计算机的发展历程,听的是津津有味的,知道原来计算机是那么来的啊!这时我有一个感想,当初发明出第一台计算机的人是多么的伟大啊,使人在计算复杂问题上,速度得到了很大的提高,随着时代的发展,计算机的运行速度也越来越快了,CPU由原来的M级到了G级了,是多么令人惊奇的一个进步,到了21世纪,计算机得到了充足的发展,IT行业也成为了一个热门的行业。

其实我觉得,在学习微机原理这一块,最让我觉得棘手就是这个汇编语言了,因为这不是我们的专业,这应该是大多数同学共同的想法,但是,我还是很认真的去学习它。至少我懂得了:MN/MX:MN

是最小工作状态。MX上面还有一横的,是指底电平有效,最大工作状态。最小工作状态是指单芯片工作,最大工作状态是指协同工作。管脚后面多出的符号是指最大工作状态的时候的含义;READY:高电平有效。当外设给予CPU这个信号的时候CPU才对外设进行操作和数据的传输;DT/R:R上面是一横的。数据收发控制信号引脚。子啊学习过程中,我还发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念。不过在学它的过程中,觉得还是相当吃力,尤其是它的指令很多的,基本记不住概念,更别说编程了。我想这可能是自己学习方法上的不足吧,更主要的是下的功夫不够深。

汇编语言,对于学习计算机的是很重要的,因为它是和机器语言最接近的了,如果用它来编程序的话,那个程序比起其它高级语言要快的多,我觉得老师说的一句话很有道理,学习计算机的要掌握两门语言,一门低级的和一门高级的,而一般情况下,高级的大多数人会!低级的就不一样了,所以说如果把它学好了,以后找工作是不成问题的。在市场上汇编语言程序设计的人才是很缺的。应该说,在这一个学习的过程中,汇编语言程序设计就占了很大的篇幅在讲,可见它的

重要性了!在学习的过程,讲到微机的总线及接口,而在这其中,主要是概念占大多数,记的东西还是挺多,怎样实现总线互相的配合,加快计算机的运行速度,总之在有些地方还是用到了汇编的知识,汇编语言始终是学习微机原理的主流!

通过了这一学期对微机原理的学习,真的对它有了一个全新的认识,虽然说,这门课已经结束了,但我认为,在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能力才是最终目的!

以上是本人学习微机原理课程中的一些见解和体会。

贺小裴

2010年11月9日

微机原理学习心得

微机原理学习心得 本学期的微机原理课程即将要结束,以下是关于微机这门课程的心得体会: 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多的新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的有很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很接近,为了更好的掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部

分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要。在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。比如,最近闹得沸沸扬扬的珊瑚虫一案,其软件制作的核心人物就是使用汇编语言来创造闻名遐迩的QQ查IP软件-----珊瑚虫,并成立了有名的珊瑚虫工作室,其威力可见一斑。 然而,事物就是有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较复杂的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单的基础开始的。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,我认为在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能

微型计算机控制技术学习心得

微型计算机控制技术学习心得 转眼间,一个学期又过去了。微机原理与控制技术课程已经结束了。通过从大三下学期的微机原理与接口技术到这学期的微机原理与控制技术的学习,回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写,期间也听老师讲过,微机原理这门课程是比较偏硬件一点的。正是因为这一点我还是对它比较喜欢的,因为它和我的专业方向“机电工程”有很大的联系,在机电工程领域很多场合要应用到微机,而且是微机原理是考研复试面试时必考问的专业课,因为我要考研,本着一定要考上的心态,因此对该课程的学习还是有浓厚的兴趣和动力的。下面谈谈这期学习该课程的心得与体会:总体介绍下这门课程的轮廓吧(也就是教学大纲): 一、课程性质与设置目的 (一)课程性质 微型计算机控制技术是高等院校计算机应用专业本科教学中的一门选修专业课,是从微型计算机原理到微型计算机控制,从理论到实际的必经桥梁,是着重解决和处理工程实际问题的一门课程。在该课程的教学过程中,将课堂教学与实验教学有机结合,注意培养同学分析问题、解决问题的方法和能力。 该课程主要介绍微型计算机应用在工业控制中的各种技术,重点讲述微型机用于实时控制中的软件、硬件设计方法,以及它们之间的结合问题。课程注重理论联系实际,从工程实际出发,在设计方法,即实验技术、操作运行、系统调试等方面对学生进行训练,为学生的毕业设计及将来的实际工作奠定基础。(二)教学目的 通过本课程的学习,可使我们对微型机在工业过程控制和智能化仪器方面的应用有个比较全面的了解,为以后的工作和毕业设计打下基础。 二、下面我对该门课程的教学内容做了一个详细的总结 1.第1章微型计算机控制系统概述 2.教学要点 1.微型计算机控制系统的组成 2.微型计算机控制系统的分类 3.微型计算机控制系统的发展 3.教学内容 通过对本章的学习,应当对微型计算机控制系统有一个完整的概念,具体掌握以下几方面的内容。 4. 1.了解微型计算机控制系统的组成。 2.学习并掌握微型计算机控制系统的分类 及各系统之间的区别。

微机原理习题册答案整理

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____ 11000111____B。3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。 6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。 6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。 7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。 9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件(意思相近 2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后,AX=_2458H__。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容__00DAH___。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

微机实验心得体会

微机实验心得体会 【篇一:微机原理实验报告】 一、实验目的 1.掌握qtspim的调试技术 2.了解mips汇编语言与机器语言之间的对应关系 3.掌握mips汇编程序设计 4.了解c语言语句与汇编指令之间的关系 5.熟悉常见的mips汇编指令 6.掌握程序的内存映像 二、实验任务 用汇编程序实现以下伪代码:要求采用移位指令实现乘除法运算。 int main() { int k, y ; int z[50] ; y = 56; for(k=0;k50;k++) z[k] = y - 16 * ( k / 4 + 210) ; } 三、实验要求 1.完成汇编语言程序设计、调试、测试全过程 2.指出用户程序的内存映像,包括代码段和数据段 3.完成软件实验报告 四、实验过程 程序源代码: .data #定义用户数据段 z:.space 200 .text main: la $s0,z #$s0=addrz li $t0,0 #$s1=k=0 li $t1,56 #$s2=y=56 loop: slti $t2,$t0,50 #判断k是否小于50 beq $t2,$0,done #当k大于等于50时跳转 srl $t3,$t0,2 #k/4 addi $t3,$t3,210 #k/4+210

sll $t3,$t3,4 #16*(k/4+210) sub $t3,$t1,$t3 #y-16*(k/4+210) sw $t3,0($s0) #写进z[k] addi $s0,$s0,4 #地址移一位 addi $t0,$t0,1 #k加1 j loop #循环 done: li $v0 10 syscall 五、实验总结 通过这次实验,加深了我对理论学习的代码书写规范的理解,练习 了qtspim软件的使用,对以后的学习有很大的帮助。这次实验的内 容相对比较简单,原理容易理解,编译的过程中遇到了一点困难, 不过在同学的帮助下顺利解决了。 【篇二:微机原理与接口技术实验总结】 微机原理与接口技术实验总结 11107108徐寒黎 一、实验内容以及设计思路 1、①试编写一程序,比较两个字符串string1、 string2 所含字符 是否相同,若相同输出“match”,若不相同输出“no match”。 设计思路:定义一个数据段,在数据段中定义两个字符串作为 string1、 string2以及几个用于输入提示的和输出所需内容的字符串,定义一个堆栈段用于存放,定义代码段。关键步骤以及少量语句:第一步将string1和string2都实现用键盘输入,方法是 mov dx,offset string2 mov ah,0ah 并且显示在显示器上,显示方法将0ah改成09h,语句与上面类似。然后进行比较第一个单元, mov al,[string1+1] cmp al,[string2+1] jnz nomatch 若字符串长度不等,则直接跳转,输出输出“no match”; 若长度相等再逐个比较 lea si,[string1+2] lea di,[string2+2] mov cl,[string1+1]

上海交通大学822电路基本理论考研资料

上海交通大学822电路基本理论考研资料(最全) (2010-03-26 10:06:36) 转载 标签: 教育 上海交通大学考研资料包含: (1)上海交通大学考研真题, (2)上海交通大学本科期末试卷 (3)上海交通大学专业课PPT (4)上海交通大学专业课内部习题集 (5)上海交通大学专业课笔记等 (6)上海交通大学复试资料等其他综合资料 (7)可以介绍学姐学哥等认识,借鉴别人的路,走好自己的路 补充说明 (1)1981 1983 1987 1988 电路基本理论(有答案) (2)上海交通大学本科基本电路理论试卷1995--2008(有答案) (3)上海交通大学研究生入学考试基本电路理论试卷1995--2008 (有答案)(4)模拟题三套 三份答案,其中一份为(陈洪亮老师的标准答案) 必备参考书:(电子参考书) 《电路基础试题集解与考研指南》作者:陈洪亮等编 《电路理论》陈洪亮、张峰、田社平主编,高等教育出版社2007, 《电路实验教程》张峰、吴月梅、李丹主编,高等教育出版社2008 《电路基础教学指导书》作者:陈洪亮,赵艾萍,田社平著出版社: 高等教育出版社出版日期:2008 (配套书) 电子参考书: 《电路基础西北工大·第3版导教·导学·导考》作者:范世贵,王崇斌编著西北工业大学出版社 , 2007

《电路基础》作者:范世贵主编;王淑敏,段哲民,范世贵编者西北工业大学出版社 , 2007 《电路基础常见题型解析及模拟题》作者:王淑敏主编;段哲民,王淑敏编著《电路典型题解》向国菊孙鲁扬孙勤编清华大学出版社 《电路基础》作者:上海交通大学电工原理教研组编页数:434 (经典资料) 代办试卷复印事项: 试卷是5元/份,试卷均来自图书馆 632法理学 《法理学》(21世纪法律教育互动教材——基础课系列)郑成良主编清华大学出版社,2008年 801船舶结构力学 《船舶结构力学》陈铁云、陈伯真主编上海交大出版社 802理论力学 《理论力学》刘延柱高教出版社,《理论力学》洪嘉振高教出版社 804材料力学 材料力学》(第一版)单辉祖编高等教育出版社1999 或高教出版社《材料力学》孙国钧、赵社戌编交大出版社,《材料力学》金忠谋等编机械工业出版社 809机械原理与设计 《机械原理》邹慧君、张春林、李杞仪主编(第二版)高教出版社 2006;《机械设计及理论》李柱国、许敏主编科学出版社 2003 810传热学 《传热学》第二版或第三版杨世铭编高等教育出版社 811质量管理学 《质量管理学》伍爱编暨南大学出版社 813工程热力学 《工程热力学》沈维道童钧耕第四版高教出版社;《工程热力学学习辅导与

微机课程设计心得体会范文

微机原理与系统设计作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以下是整理的微机课程设计心得体会范文。 微机课程设计心得体会范文一 微机原理与系统设计作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 微机课程设计心得体会范文二 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不

学微机原理课程设计心得体会范文

学微机原理课程设计心得体会范文 "微机原理与系统设计"作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点。接下来就跟着小编的脚步一起去看一下关于吧。 篇1 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。 通过这次课程设计使我懂得了理论与实际相结合是很

重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 篇2 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。 我们在这个过程中有很多自己的感受,我想很多同学都会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就

微机原理与接口技术上海交大课件第8-9章

第8章 可编程计数器/定时器 8253及其应用
8.0 计数/定时方法简介 8.1 8253的工作原理 8.2 8253的应用举例

8.0 计数/定时方法简介
软件定时(软件延时) CPU执行指令需要花费固定的时间,执行一段没有目的的指令 可以达到定时的效果。灵活方便,节省费用。CPU利用率低。 不可编程硬件定时 以逻辑门配合RC组成定时电路,如555等。通过改变RC值,调 整定时时间。定时精度不高。RC值容易随外部环境变化而变化 可编程硬件计数/定时 利用晶体振荡器产生高频时间基准,送至可编程硬件进行分频 后,通过指令设定定时初值,到达预定时间后,自动形成一个 输出信号到CPU的中断引脚,提出中断请求。CPU占用率低, 定时时间可设。 注:将晶体振荡器输出改为外部脉冲输出,则可实现计数功能。

8.1 8253的工作原理
8253基本原理图
D0 D7 ~
8253内部结构及引脚
数据 总线 缓冲器 计数器 0 CLK0 GATE0 OUT0
计数器 0
计数初值寄存器 高8 低8 执行部件 D0 D7 输出锁存寄存器 ~ RD WR A0 A1 CS
O O 读/写
控制逻辑 O 控制 寄存器
计数器 1
CLK1 GATE1 OUT1
计数器 2
CLK2 GATE2 OUT2

一、8253作用 定时
软件定时:让机器执行一段程序,安排循环来实现定 时,容易实现,定时时间调整方便,定时不精确,占用 了CPU资源,降低了CPU的利用率。 硬件定时:可编程定时/计数硬件芯片,定时值、定时范 围可以很容易的由软件改变,具有使用灵活、功能较强 等特点。
外部事件计数
外部事件计数就是对外部脉冲信号计数。产生脉冲信号 的外部原因就是外部事件。 如高速公路入口处一个专用计算机检测系统,它可以自 动对进入高速公路的车辆进行计数

华北电力大学微机原理课程设计报告

课程设计报告 ( 2013—2014 年度第一学期) 课程:微机原理及应用 题目:电子琴及电子播放器 院系:自动化系 班级:自动化1103 学号: 201111010122 201109010113 201102020331 学生姓名:詹文超 靳朝阳 张晓 指导教师:张妍 设计周数:一周 成绩: 日期:2014年1 月10 日

微机原理及应用课程设计报告 一、目的与要求 1.通过对微机系统分析和具体设计,使学生加深对所学课程的理解。 2.掌握汇编语言程序设计的基本方法和典型接口电路的基本设计方法。 3.培养学生分析问题、解决问题的能力。 4.培养学生对微型计算机应用系统的基本设计能力。 5.提高学生的实践动手能力和创新能力。 二、主要内容 1. 电子琴及电子播放器 2. 系统介绍 本设计不仅可以实现小键盘电子琴演奏,还可以通过拨码开关播放不同的电子音乐,主要有小星星,两只老虎和欢乐颂。硬件设计用到8253和8255芯片,8253工作在方式3,产生一定的频率方波,同时对应着不同音调;8255为可编程接口芯片,用于整个系统的开关控制功能。 3. 系统实现的功能 系统主要实现三个功能: 1、自动演奏3首歌曲; 2、利用小键盘手动演奏; 3、歌曲之间的相互切换。 4.所用芯片的工作原理 (1)8253原理 8253有3个独立的计数通道,每个通道结构相同,例若clk0给定频率,向控制字寄存器写入控制字,并向计数器0写入计数初值,采用不同的方式即可产生不同的频率。 8253的内部结构 (1).数据总线缓冲器 实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信

微机原理课程设计心得体会3篇

微机原理课程设计心得体会3篇课程设计是对课程的各个方面做出规划和安排,是连接课程基本理念和课程实践活动的桥梁。下面是为大家带来的微机原理课程设计心得体会,希望可以帮助大家。 微机原理课程设计心得体会范文1: 计算机网络的设计是一个要求动手能力很强的一门实践课程,在课程设计期间我努力将自己以前所学的理论知识向实践方面转化,尽量做到理论与实践相结合,在课程设计期间能够遵守纪律规章,不迟到、早退,认真完成老师布置的任务,同时也发现了自己的许多不足之处。 在课程设计过程中,我一共完成了11个实验,分别是1.制作直通电缆和交叉UTP、2.交换机Console口和Telnet配置、3.交换机端口和常规配置、4.虚拟局域网VLAN配置、5.路由器Console口Telnet 配置方法和接口配置、6.路由器静态路由配置、7单臂路由配置、8.动态路由协议配置、9.PPP协议配置、10路由器访问控制表(ACL)、11.网络地址转换(NAT)。 在制作直通电缆和交换UTP的实验中,我起初不能完全按照要求来剪切电缆,导致连接不通,后来在同学的帮助下,终于将实验完成。 在做到单臂路由配置和动态路由协议配置的实验,由于自身的基础知识掌握不牢,忘掉了一些理论知识,在重新翻阅课本和老师的指导之下,也成功的完成了试验。

从抽象的理论回到了丰富的实践创造,细致的了解了计算机网络连接的的全过程,认真学习了各种配置方法,并掌握了利用虚拟环境配置的方法,我利用此次难得的机会,努力完成实验,严格要求自己,认真学习计算机网络的基础理论,学习网络电缆的制作等知识,利用空余时间认真学习一些课本内容以外的相关知识,掌握了一些基本的实践技能。 课程设计是培养我们综合运用所学知识,发现、提出、分析、解决问题的一个过程,是对我们所学知识及综合能力的一次考察。随着科学技术日新月异的不断发展,计算机网络也在不断的变化发展当中,这就要求我们用相应的知识来武装自己,夯实基础,为将来走向工作岗位,贡献社会做好充分的准备。 微机原理课程设计心得体会范文2: "微机原理与系统设计" 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必

(整理)上海交大考博部分考试科目参考书目.

2009年上海交大考博部分考试科目参考书目 部分考试科目参考书目 010船舶海洋与建筑工程学院 2201流体力学《水动力学基础》,刘岳元等,上海交大出版社 2202声学理论《声学基础理论》,何祚庸,国防工业出版社 2203高等工程力学(理力、材力、流力、数学物理方法)(四部分任选二部分做)《理论力学》,刘延柱等,高等教育出版社;《材料力学》,单祖辉,北京航空航天大学出版社;《流体力学》,吴望一,北京大学出版社;《数学物理方法》,梁昆淼,高等教育出版社 2204结构力学《结构力学教程》,龙驭球,高等教育出版社 3301船舶原理《船舶静力学》,盛振邦,上海交大出版社;《船舶推进》,王国强等,上海交大出版社;《船舶耐波性》,陶尧森,上海交大出版社;《船舶阻力》,邵世明,上海交大出版社 3302振动理论(I)《机械振动与噪声学》,赵玫等,科技出版社2004 3303海洋、河口、海岸动力学《河口海岸动力学》,赵公声等,人民交通出版社2000 3304高等流体力学《流体力学》,吴望一,北京大学出版社 3305弹性力学《弹性力学》上、下册(第二版),徐芝纶,高等教育出版社 3306振动理论(Ⅱ)《振动理论》,刘延柱等,高等教育出版社2002 3307钢筋混凝土结构《高等钢筋混凝土结构学》,赵国藩编,中国电力出版社 3308地基基础《土工原理与计算》(第二版),钱家欢、殷宗泽,水利电力出版社 3378船舶结构力学《船舶结构力学》,陈铁云、陈伯真,上海交大出版社 020机械与动力工程学院 2205计算方法《计算方法》,李信真,西北工业大学出版社 2206核反应堆工程《核反应堆工程设计》,邬国伟 3309工程热力学《工程热力学》(第三版),沈维道;《工程热力学学习辅导及习题解答》,童钧耕 3310传热学《传热学》(第三版),杨世铭 3311机械控制工程《现代控制理论》,刘豹;《现代控制理论》,于长官 3312机械振动《机械振动》,季文美 3313生产计划与控制《生产计划与控制》,潘尔顺,上海交通大学出版社 3314机械制造技术基础《机械制造技术基础》,翁世修等,上海交通大学出版社1999;《现代制造技术导论》,蔡建国等,上海交通大学出版社2000 3315现代机械设计《高等机械原理》,高等教育出版社1990 030电子信息与电气工程学院 2207信号与系统《信号与系统》,胡光锐,上海交大出版社 2208电子科学与技术概论《电子科学与技术导论》,李哲英,2006 2209信息处理与控制系统设计《线性系统理论》,郑大钟,清华大学出版社2002;或《数字图像处理》(第二版)《Digital Image Processing》Second Edition (英文版),R. C. Gonzalez, R. E. Woods,电子工业出版社2002(从“线性系统理论”或“图像处理”中选考其一) 2210计算机科学与技术方法论《数理逻辑与集合论》,石纯一,清华大学出版社2000;《图论与代数结构》,戴一奇,清华大学出版社1995;《组合数学》,Richard A. Brualdi著,卢开澄等译,机械工业出版社2001 2211数字信号处理(I)《数字信号处理(上)》,邹理和;《数字信号处理(下)》,吴兆熊,国防工业出版社2212电力系统分析与电力电子技术《电力电子技术基础》,金如麟,机械工业出版社,或《电力系统分析(上册)》,诸骏伟,中国电力出版社1995;《电力系统分析(下册)》,夏道止,中国电力出版社1995 3316网络与通信《数字通信》(第四版),Proakis,电子出版社(必考,占30%):另按照专业加考70%:无线通信方向、信息安全方向,《数字通信》(第四版),Proakis,电子出版社;或光通信方向,《光纤通信

微机原理考题

2009 学年第 2 学期末考试试题(A卷) 课程名称微机原理与接口技术 使用班级: 总分 一、填空题(共20 分每空 1 分) 1、8086CPU对存储器的最大寻址空间为____1MB______;在独立编址时对接口的最大寻址空间是___64K____。 2、将十进制数199转换为二进制数为___11000111____B。 3、BCD码表示的数逢___十_____进一,ASCII码用来表示数时,是一种_非压缩_______(压缩或非压缩)的BCD码。 4、微型计算机由_____CPU______、___存储器______、____I/O接口_____和系统总线组成。 5、8086/8088的基本总线周期由_ 4 __个时钟周期组成,若CPU主频为10MHz, 则一个时钟周期的时间为 ns 100 10 10 1 6 = ?。 6、8086CPU的四个段寄存器分别是__ 代码段寄存器CS _、__ 数据段寄存器DS _、__ 堆栈段寄存器SS ___、__ 附加段寄存器ES _。 7、标号和变量都是存贮单元的符号地址,但其内容不同,变量是“操作数”的符号地址,而标号是_ 指令(程序)_的符号地址。 8、掉电后信息丢失的存储器是_____RAM_____,掉电后信息不丢失的存储器是____ROM_____。 9、汇编语言源程序的扩展名是__ASM _。 10、8086CPU内部有一个__ 6 __字节的指令队列寄存器。 11、若8253中某一个定时器的定时时间为50ms,而计数值为50000D,则输入时钟脉冲CLK的频率应为_____ __。 得分

得分 二、选择题(共20 分每小题 2 分) 1、27128的存储容量为16K×8,其片内地址线和数据线数分别为____C __。 A)8,8 B)8,14 C)14,8 D)14,14 2、下面表示段定义结束的命令是___A_____。 A)ENDS B)ENDP C)END D)ENDM 3、汇编实验时要运行0100:4360段开始的一段程序用的命令为 C 。 A)D=0100:4360 B)A=0100:4360 C)G=0100:4360 D)Q=0100:4360 4、在做汇编语言实验时,有时需要使用调试工具DEBUG,在DEBUG中,如果要修改AL 寄存器中的内容,需要使用的命令是 A 。 A)R AL B) R AX C)E AX D)E AL 5、可编程计数器/定时器电路8253的工作方式共有___6种__ _,共有_____3____个I/O地址。 C A)3种,4 B)4种,5 C)6种,3 D)6种,4 6、某CPU有地址线20根,它可连接内存的最大存储容量是 C 。 A)64KB B)640KB C)1MB D)4MB 7、某8位的A/D芯片,模拟输入信号的量程0~+5V,则数字量00000010对应的电压为 A 。 A)0.039V B)0.078V C)-0.039V D)-0.078V 8、LOOP指令的默认计数器为 C 。 A)AX B)BX C)CX D)DX 9、中断类型码为83H的中断源所对应的中断服务程序入口地址存放在从 A 开始的单元中。 A)0000:020CH B)0000:0332H C)0000:0083H D)0000:014CH 10、CPU在执行OUT DX,AL指令时, A 寄存器的内容送到地址总线上。 A)AL B)DX C)AX D)DL 得分

微机原理与接口技术试验学习总结

微机原理与接口技术试验学习总结 本学期微机原理的实验课程即将结束,关于微机原理课程实验的心得体会颇多。 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。然而,事物总有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A等。学的都是芯片逻辑器件,而在名字前都标有“可编程”,其核心作用不可低估。 我想微机原理课程试验不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特之处,那就是让我们进入一个神奇的世界,那就是编程。对我们来说汇编真的很新奇,很有趣,也使我有更多的兴趣学习微机原理和其

中北大学微机原理与接口技术习题册参考答案

第1章计算机基础知识 1.2 课后练习题 一、填空题 1.5B.8H 2.11000111 3.十,非压缩的BCD码 4.100100.111(100100.111B) 5.微型计算机,微型计算机系统 6.1100010.0111,142.3463,62.7333 二、选择题 1.B 2.D 3. B 三、简答题 1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。(微型计算机+软件系统,也可) 2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。(写出主要内容,即可) 3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。 第2章 8086/8088微处理器 2.2 课后练习题 一、填空题 1. 4,100ns 2. Ready ,Tw(等待) 3. ALE 4. INTR 5. 85010H 6. 存储器或I/O接口未准备好 7. 非屏蔽中断 8. 指令周期 9. 4 二、简答题 1. 1) 算术逻辑部件 2) 累加器和通用寄存器组 3) 程序计数器 4) 时序和控制部件(意思相近即可) 2. 1)可以进行算术和逻辑运算 2)可保存少量数据 3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据 5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求 3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可)? 三、判断题 1. × 2. × 3. × 4. 5. × 6.√ 7. √ 第3章指令系统 3.2 课后练习题 一、简答题 1. L5 2. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可) 3. 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK

相关文档
相关文档 最新文档