
微机原理与接口技术 实验心得
实得这学期通过对微机原理和微机实验学习,对微机系统和它的工作原理有了的了解。
微机实验课,总共做了十几个实验,回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写汇编语言,它是和机器语言最接近的,用它来编程序,会比用其它高级语言要快得多。
实验课程加深了我们对汇编语言指令的熟悉和理解。
不仅巩固了书本所学的知识,还具有一定的灵活性,发挥了操作,加深了我们对硬件的熟悉,锻炼了动手能力,发挥创造才能。
通过这次课程使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正提高自己的实际动手能力和独立思考的能力。
对于这门课,我们收获了很多,我觉得这门课偏重于工程思维,主要难点在于对程序的理解。
但是老师让我们通过手打程序,控制实验平台很好的理解了各实验的实验程序。
对于课程的建议,实验讲义给的程序很清楚,大大降低了实验预习和自主编程的难度,给实验讲义可以更多的给方法和方式,提供一些程序建议而减少直接给出程序内容。
实验课上,请一个或两个同学讲解一下实验程序设计思路,通过讲解与其他人互动,可以收获更多。
微机原理课程上讲到的各种芯片的功能,以及引脚的作用,在实验中都得到了运用,使我们加深了对于主要芯片的应用的认识,同时在实验室的环境里熟悉了汇编程序的编写过程和运行过程,最后还提高了自己的动
微机原理,加法校正AAA算法
AAA(Ascii Adjust After Addition)是ASCII码加调整指该指令用于调整AL之该值是二个ASCII码字节之和。
调整规则如下1、若AL的低四位大于9,或标志位AF=1,则,AH=AH+1,AL=AL+6,并置AF和CF为1,否则,只置AF和CF为0;2、清除AL的高四位。
MOV AX,19HADD AL,07H执行之后,AL=20H。
此时,虽然AL的低四位不大于9,但标志位AF=1,也就是AL的低四位向高四位有进位,所以,执行AAA指令后,AH=AH+1,AL=AL+6,并置AF和CF为1,然后清除AL的高四位,结果:AH=01H,AL=06H。
普通微机一秒能做多少次加法
1亿次
微机原理课程设计编程加法练习程序 谢谢
计算机诞生于二十世纪五十年代,经过半个世纪的飞速发展,已由原来的庞然大物变成今天几乎到处可见的微型计算机(或笔记本电脑),计算机的飞速发展共经历四个重大阶段:第一代电子管计算机,第二代晶体管计算机,第三代集成电路计算机,第四代超大规模集成电路计算机,也就是我们现在所使用的微型计算机。
对计算机知识的了解和掌握是二十一世纪大学生所必须要求的。
无论是在我们日常生活还是工作中,计算机都无处不在,他影响着我们的生活,工作乃至一切并贯穿始终。
计算机既是一门文化,有是一个工具。
一般人把它当作工具,用之工作,聊天,休闲等。
这也是计算机服务大众的地方,然而对于我们大学生,特别是电子信息工程学院的大学生这样是远远不够的,我们不能对计算机只停留在会应用的层面上,我们需要更系统更全面地了解它,更深入更精细地研究它,这是对每一个电子信息工程学院的学生的基本素质要求。
从高中开始,学校开计算机课,这给我了我第一次机会接触计算机,认识计算机。
当我第一次接触计算机的时候,它小巧的外型和强大的功能就深深地吸引了我,可谓是爱不释手。
随着计算机老师讲课的深入,我更是对计算机的飞速发展叹为观止。
不过年少轻狂的我也同样迷恋上了网络聊天和网络游戏,对计算机世界的认识误入歧途,后来经过拨乱反正,终于清醒地认识到自己的错误,计算机可谓是一把双刃剑,利用好可以学习知识,增长见识;利用不好可能万劫不复,后悔终身。
进了大学,由于专业关系,我有机会学习《学计算机基础教程》,经过一学期的学习让我对计算机有了更深入的认识。
由于计算机自身强大的功能,计算机已渗透到各行各业。
其网络功能可以连接世界每个角落,让你随时随地,随心所欲联系任何人,访问任何地方,将世界拉进,让生活,工作变的轻松自如。
然而计算机并不可以满足现状,如果不发展进步,最终还是会被时间抛弃,被世界抛弃。
作为二十一世纪的大学生,我们应该在知识方面走在社会的前沿,并且我们精力充沛。
二十一世纪就是我们展现的舞台,下一步计算机的更新换代的重任就落在我们的肩上。
我们不可畏难而退,时代赋予我们的责任我们责无旁贷,社会寄托的希望我们要努力实现。
我们是时代的骄子,现代化的接班人,要想将来成为一个有用的人我们现在唯一能做的就是打好计算机基础,这样才有可能完成历史和时代所赋予我们的职责
bcd码加法调整原因和加法
用一个例子加以说明:用计算8+9,见下式 0000 1000 + 0000 1001 0001 0001 = (11)BCD结果应为17,而实际运算结果为11,这是什么原因呢
仔细分析一下,我们可以发现计算机在二进制运算过程中,如遇到低4位向高4位产生进位时(此时AF=1)是按逢十六进一的规则,但运算要求逢十进一。
因此只要产生进位,的个位(低4位)就会丢失6,因此需要进行加6调正。
如对上例的结果用AAA指令进行加6调整: 0001 0001 11 + 0000 0110 6 0001 0111 17 ∧ 0000 1111 0000 0111 AH←1,CF←1调整的结果AH=1,AL=7,CF=1。
即BCD运算结果为17,个位向十位有进位。
实际上当低4位的结果>9(即在A~F之间)时,也应进行加6调正。
其原因是逢十没有产生进位,故需要用加6的方法强行产生进位。



