全文预览

汇编论文汇编语言程序设计学习心得与总结

上传者:叶子黄了 |  格式:doc  |  页数:10 |  大小:83KB

文档介绍
址方式求有效地址,给什么就加什么,也不知道为什么,知道前几天才突然发现那些跳转指令其实都是英文缩写,以前每次用到跳转的时候都要查表,什么都不记得,现在知道CLC就是clear CF,STC就是set CF,以此类推就什么都记住了,还有MOV AX,OFFSET ARR[BX][SI]为什么是错的,而 LEA AX,ARR[BX][SI]就是对的,因为OFFSET是一个伪操作符,而LEA是计算机指令,不需要在汇编时计算,在汇编的时候,汇编程序知道ARR的地址是多少,但不能知道BX和SI的值是多少,所以不能得到ARR[BX][SI]的地址。Р这些都是在复习的时候和同学讨论研究出来的,可见一个人的学习效率往往不如几个同学一起讨论,学习的过程中更需要有人提点。Р结论Р和所有的程序设计语言一样,要学好汇编语言,实验是必不可少的环节。我深有体会:书上的程序都能看懂,基本原理也都明白,但是在自己亲手编写程序时,却无从下手,甚至连第一句该怎么写都不知道。后来随着老师的讲解和实验的进行,知道了程序的编写格式,包括数据段、堆栈段和代码段,其中数据段和堆栈段可以不定义,但代码段是必不可少的,也掌握了该怎么调试程序、运行程序等。特别是debug命令的使用,可以配合与list文件的使用,让我们可以调试排错、检查结果是否正确等,掌握debug的使用对实验有很大的帮助。程序的编写在记事本中进行即可,再在mask中编译,link中连接运行,当然也可以在专门的汇编工具中进行。通过实验,可以在很大程度上加深印象,在书上看程序,一切都是理所当然,十分顺利,而自己动手,才会真正发现自己的不足之处。Р汇编语言作为一门计算机语言,有着不可替代的作用。我们要向学好它就必须要面对它,主动地学习,尤其是自己要经常地上机编程调试才能提升自己的能力。Р致谢(Acknowledgements)Р谢谢刘拥老师在这一学期对我们的教导

收藏

分享

举报
下载此文档